Pomocou nášho výkonného rozhrania Java API môžu vývojári komprimovať PDF dokumenty, aby optimalizovali obsah a veľkosť výstupného súboru. K zmenšeniu veľkosti PDF dochádza vyčistením nepoužívaných údajov a zdrojov. Môžete tiež komprimovať obrázky vo vnútri PDF, aby sa veľkosť výstupného súboru ešte zmenšila.
Výsledok optimalizácie a kompresie obsahu je možné uložiť do pôvodného PDF alebo akéhokoľvek dostupného formátu na uloženie – DOCX, DOC, RTF, HTML a mnohých ďalších. Napríklad komprimujte PDF a uložte výstup ako Word.
Ako už bolo spomenuté, naša súprava Java SDK vám umožňuje programovo zmenšiť veľkosť PDF. A teraz si môžete vyskúšať našu výkonnú funkcionalitu a zhodnotiť, ako komprimovať PDF v Scale pomocou nasledujúceho príkladu:
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get("Input.pdf").toAbsolutePath());
CompressOptions requestCompressOptions = new CompressOptions();
requestCompressOptions.setImagesQuality(75);
requestCompressOptions.setImagesReduceSizeFactor(1);
CompressDocumentOnlineRequest compressDocumentRequest = new CompressDocumentOnlineRequest(
requestDocument, requestCompressOptions, null, null, null, null);
CompressDocumentOnline compressDocument =
wordsApi.compressDocumentOnline(compressDocumentRequest);
ConvertDocumentRequest convertDocument = new ConvertDocumentRequest(
compressDocument.getDocument().iterator().next(), "pdf", null, null, null, null);
wordsApi.convertDocument(convertDocument);
Nainštalujte 'Aspose.Words Cloud SDK for Java' pomocou nástroja na automatizáciu zostavovania Maven.
Pridajte túto závislosť do POM svojho projektu:
Ako alternatívu môžete naklonovať Aspose.Words Cloud SDK for Java z GitHubu a použiť ho vo svojom projekte. Postupujte podľa týchto Instructions, aby ste rýchlo získali potrebné bezpečnostné poverenia a získali prístup k nášmu REST API.
Podrobnosti nájdete v Repository Documentation.
Môžete vykonať kompresiu dokumentov pre iné formáty súborov: