Этот краткий учебник предназначен для предоставления краткой информации о том, как конвертировать Word в PDF в Java. Вы можете выполнить это преобразование Word в PDF на Java, просто загрузив исходный файл DOCX и сохранив его обратно как файл PDF. Однако доступен ряд параметров, которые можно использовать для настройки выходного PDF-файла, задав различные параметры и используя их при сохранении файла PDF.
Шаги для преобразования Word в PDF в Java
- Настройте свой проект, чтобы добавить библиотеку Aspose.Words из репозитория Maven для преобразования Word в PDF.
- Загрузите входной документ Word с помощью объекта Document для экспорта в PDF
- Создайте экземпляр объекта класса PdfSaveOptions для создания пользовательского PDF-файла.
- Установите свойства выходного PDF-файла перед преобразованием
- Сохраните файл Word, чтобы создать выходной PDF-файл с нужными настройками.
Вы можете использовать простой пошаговый подход с использованием кода Java для преобразования DOCX в PDF путем загрузки исходного файла Word в объект класса Document. Позже создается экземпляр PdfSaveOptions, который используется для установки различных параметров, однако этот шаг является необязательным и может быть пропущен. На последнем шаге загруженный файл Word сохраняется в формате PDF с использованием пользовательских параметров.
Код для преобразования Word в PDF на Java
import com.aspose.words.Document; | |
import com.aspose.words.License; | |
import com.aspose.words.PageSet; | |
import com.aspose.words.PdfCompliance; | |
import com.aspose.words.PdfPageMode; | |
import com.aspose.words.PdfSaveOptions; | |
public class ConvertWordToPdfInJava { | |
public static void main(String[] args) throws Exception {// Word to PDF Java code main function | |
// Create a license object to avoid limitations of the trial version while converting Word to PDF | |
License licWordToPdf = new License(); | |
licWordToPdf.setLicense("Aspose.Words.lic"); | |
// Load the sample Word file to be converted to PDF | |
Document inputDocx = new Document("InputWordDocxForConversionToPDF.docx"); | |
// Create and initialize the PdfSaveOptions object for setting parameters for output PDF | |
PdfSaveOptions OutputPdfOptions = new PdfSaveOptions(); | |
// Set page set to print page 1 and 2 only to the PDF | |
OutputPdfOptions.setPageSet(new PageSet(0,1)); | |
// Set the Full Screen mode while opening the PDF document in browser | |
OutputPdfOptions.setPageMode(PdfPageMode.FULL_SCREEN); | |
// Set the PDF compliance value for the output PDF | |
OutputPdfOptions.setCompliance(PdfCompliance.PDF_17); | |
// Save the PDF with the desired configuration | |
inputDocx.save("WordToPdfJava.pdf", OutputPdfOptions); | |
} | |
} |
В этом руководстве описывается использование преобразователя Java Word в PDF. В этом фрагменте кода используется объект Document class, который может загружать файл Word любого формата с диска. PdfSaveOptions используется для настройки таких параметров, как набор страниц, которые должны быть преобразованы в PDF, режим файла, такой как полноэкранный режим при открытии в любом средстве просмотра или веб-браузере, настройки соответствия PDF, режим рендеринга 3D-эффектов, числовой формат, красивый формат и многое другое. Окончательный выходной PDF-файл можно сохранить на диск или в поток.
Мы видели, как конвертировать DOC в PDF на Java. Если вы хотите выполнить другие типы преобразования, такие как Word в JPG, обратитесь к статье как конвертировать Word в JPG на Java.