![Конвертуйте Word у PDF на Java](images/Word-to-PDF-Conversion-C.png#center)
Перетворення Word у PDF зазвичай використовується перед наданням спільного доступу до документів. Доступні різні онлайн-конвертери Word у PDF, які дозволяють конвертувати один або обмежену кількість документів Word. Однак із появою рішень для автоматизації MS Word і створення звітів автоматичне перетворення Word у PDF стало невід’ємною частиною систем. Крім того, пакетне перетворення DOC/DOCX у PDF потрібно виконувати автоматично, щоб мінімізувати час і зусилля. Слідкуючи за такими сценаріями, я покажу вам, як автоматизувати процес програмного перетворення документів Word DOC або DOCX у PDF на Java.
Сценарії перетворення Java Word у PDF
У цій статті ви дізнаєтесь про такі перетворення Word (DOC/DOCX) у PDF.
- Конвертуйте Word у PDF на Java
- Перетворюйте вибрані сторінки Word DOC/DOCX на PDF у Java
- Перетворіть Word у PDF за допомогою певного стандарту PDF, наприклад PDF 1.5, PDF/A-1a тощо.
- Перетворіть Word у PDF за допомогою стиснення зображення/тексту в Java
- Перетворіть Word у PDF із налаштованою якістю JPEG для зображень у Java
API перетворення Java Word у PDF
Для перетворення Word DOCX/DOC у PDF ми будемо використовувати Aspose.Words for Java, який є потужним API автоматизації Word для роботи з популярними форматами обробки текстів. Ви можете завантажити Aspose.Words for Java або встановити його у своїй програмі на основі Maven, використовуючи наступні конфігурації.
Репозиторій:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Залежність:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>20.1</version>
<classifier>jdk17</classifier>
</dependency>
Перетворіть Word DOC/DOCX у PDF на Java
Щоб конвертувати документ Word у PDF, вам просто потрібно завантажити документ Word і зберегти його з розширенням “.pdf”. Нижче наведено кроки для перетворення DOCX/DOC у PDF на Java.
- Завантажте документ Word за допомогою класу Document.
- Збережіть документ як PDF за допомогою методу Document.save().
У наведеному нижче прикладі коду показано, як конвертувати Word DOC у PDF у Java.
// Завантажте документ Word з диска
Document doc = new Document("word.docx");
// Зберегти як PDF
doc.save("output.pdf");
Документ Word
![DOC DOCX у PDF на Java](images/Word-to-PDF-Conversion.png#center)
PDF-документ
![DOCX в PDF](images/Word-to-PDF-Conversion2.png#center)
Перетворіть вибрані сторінки Word DOC/DOCX у PDF на Java
Якщо ви хочете конвертувати лише окремі сторінки Word у PDF, це можна зробити за допомогою класу PdfSaveOptions. Ви можете конвертувати перші N сторінок або діапазон сторінок, вказавши індекс початкової сторінки.
Нижче наведено кроки для перетворення вибраних сторінок Word DOCX/DOC у PDF на Java.
- Завантажте документ Word за допомогою класу Document.
- Створіть екземпляр класу PdfSaveOptions.
- Встановіть індекс початкової сторінки та кількість сторінок для перетворення.
- Збережіть документ Word як PDF за допомогою методу Document.save().
У наведеному нижче прикладі коду показано, як конвертувати вибрані сторінки Word DOC/DOCX у PDF у Java.
// Завантажте документ Word з диска
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// Перетворіть 3 сторінки, починаючи з індексу 1, де 0 є індексом першої сторінки
options.setPageIndex(1);
options.setPageCount(3);
// Зберегти Word як PDF
doc.save("output.pdf", options);
Перетворюйте Word DOC/DOCX у певний стандарт PDF у Java
Існують різні стандарти PDF, яким може відповідати PDF-документ, наприклад PDF/A-1a, PDF 1.5 тощо. Якщо ви хочете конвертувати документ Word у певний стандарт PDF, ви можете вказати його за допомогою PdfCompliance .
У наведеному нижче прикладі коду показано, як конвертувати Word DOCX у PDF за допомогою певного стандарту PDF у Java.
// Завантажте документ Word з диска
Document doc = new Document("word.docx");
// Установіть для параметра PDFSaveOption відповідність PDF15
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_15);
// Перетворення Word на PDF
doc.save("output.pdf", options);
Перетворіть Word у PDF за допомогою стиснення тексту або зображення в Java
Ви також можете зменшити розмір отриманого документа PDF, стиснувши текст або зображення в документі Word. За допомогою Aspose.Words for Java можна застосувати наведені нижче стиснення у програмі Word для перетворення PDF.
Параметри стиснення тексту
Aspose.Words for Java надає клас PdfTextCompression із такими параметрами стиснення тексту:
- Немає: без стиснення тексту.
- Flate: Flate (ZIP) стиснення.
Стиснення зображення
Параметри стиснення зображення доступні в класі PdfImageCompression.
- Авто: найкраще стиснення для кожного зображення вибирається автоматично.
- Jpeg: зображення перетворюються у формат JPEG (не підтримує прозорість).
У наведеному нижче прикладі коду показано, як конвертувати Word DOCX у PDF за допомогою стиснення тексту та зображень у Java.
// Завантажте документ Word з диска
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// Стиснення тексту та зображень
options.setTextCompression(PdfTextCompression.FLATE);
options.setImageCompression(PdfImageCompression.AUTO);
// Зберегти Word як PDF
doc.save("output.pdf", options);
Перетворіть Word у PDF із якістю JPEG у Java
Ви також можете налаштувати та контролювати якість JPEG у програмі Word для перетворення PDF. PdfSaveOptions.setJpegQuality використовується для встановлення якості JPEG, яка може бути від 0 (найгірша якість із максимальним стисненням) до 100 (найкраща якість із мінімальним стисненням).
У наведеному нижче прикладі коду показано, як указати якість JPEG під час перетворення Word DOCX у PDF у Java.
// Завантажте документ Word з диска
Document doc = new Document("word.docx");
// Встановити якість Jpeg
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQuality(100);
// Перетворення Word на PDF
doc.save("output.pdf", options);
Спробуйте Aspose.Words for Java безкоштовно
Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати використовувати Aspose.Words for Java.
Висновок
У цій статті ви дізналися, як конвертувати Word DOCX або DOC у PDF за допомогою Java. Крім того, ви бачили, як налаштувати перетворення Word у PDF у різних сценаріях. Ви можете дізнатися більше про Aspose.Words for Java, використовуючи документацію.
Схожі статті
- Word DOC/DOCX у PDF на C#
- PDF в Excel на C#
- PDF в документи MS Word на Java
- Word to Markdown в Java
- Конвертація Word у EPUB у Java
- Перетворення HTML у Word у Java
- Файли TXT у PDF на Java
- PDF-файл у текст у Python
- XLSX в JSON на Java
- Excel в JSON на Java
- DOCX в JSON на Java
- DOC в JSON на Java
- Word в JSON на Java
- TXT в JSON на Java
- JSON у PDF на Python
- Excel в JSON на Java
- TXT в JSON на Python
- PNG у Word у C# .NET
- JPG у Word у C# .NET
- Зображення в Word на C#
- Word to HTML у C#
- Word DOCX у Markdown на Java
- Видобудьте зображення з Word DOC у Java
Інформація: Aspose надає безкоштовну онлайн-веб-програму, яка дозволяє переглядати PDF-файли онлайн, іншу, яка дозволяє конвертувати PDF-файли у відео, і одну, яка дозволяє редагувати PDF-файли онлайн.
Інформація: Вас може зацікавити інший Java API, особливо той, який дозволяє розробникам і програмам перетворювати PowerPoint у PDF – Aspose.Slides for Python. Ви також можете ознайомитися з Aspose PowerPoint to PDF Converter, оскільки це реальна реалізація процесу конвертації документів PowerPoint у PDF.