Използвайки REST API в Java, разработчиците могат да компресират PDF програмно. С даденото решение изходът ще бъде висококачествен файл след компресиране.
Използвайки нашия мощен API на Java, разработчиците могат да компресират PDF документи, за да оптимизират съдържанието и размера на изходния файл. Намаляването на размера на PDF става чрез почистване на неизползваните данни и ресурси. Можете също да компресирате изображения в PDF, за да направите размера на изходния файл още по-малък.
Резултатът от оптимизацията и компресирането на съдържанието може да бъде запазен в оригиналния PDF или всеки наличен формат за запис – DOCX, DOC, RTF, HTML и много други. Например компресирайте PDF и запишете изхода като Word.
Както споменахме, нашият Java SDK ви позволява програмно да намалите размера на PDF. И сега можете да изпробвате нашата мощна функционалност и да оцените как да компресирате PDF в Java със следния пример:
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);
Инсталирайте Aspose.Words Cloud SDK for Java, като използвате инструмента за автоматизация на изграждане на Maven.
Добавете тази зависимост към POM на вашия проект:
Като алтернатива можете да клонирате Aspose.Words Cloud SDK for Java от GitHub и да го използвате във вашия проект. Моля, следвайте тези Instructions, за да получите бързо необходимите идентификационни данни за сигурност и да получите достъп до нашия REST API.
Вижте Repository Documentation, за да видите подробностите.
Можете да извършите компресиране на документи за други файлови формати: