Zapisywanie dokumentów jako PDF w Aspose.Words dla Java
Wprowadzenie do zapisywania dokumentów w formacie PDF w Aspose.Words dla Java
W tym przewodniku krok po kroku pokażemy, jak zapisywać dokumenty jako PDF za pomocą Aspose.Words dla Java. Omówimy różne aspekty konwersji PDF i podamy przykłady kodu, aby ułatwić ten proces.
Wymagania wstępne
Zanim zaczniemy, upewnij się, że spełnione są następujące wymagania wstępne:
- Java Development Kit (JDK) zainstalowany w Twoim systemie.
- Biblioteka Aspose.Words dla Java. Możesz ją pobrać zTutaj.
Konwersja dokumentu do formatu PDF
Aby przekonwertować dokument Word na PDF, możesz skorzystać z następującego fragmentu kodu:
Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);
Zastępować"input.docx"
ze ścieżką do dokumentu Word i"output.pdf"
z żądaną ścieżką do pliku PDF.
Sterowanie opcjami zapisywania plików PDF
Możesz kontrolować różne opcje zapisywania plików PDF za pomocąPdfSaveOptions
Klasa. Na przykład możesz ustawić tytuł wyświetlany dla dokumentu PDF w następujący sposób:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDisplayDocTitle(true);
doc.save("output.pdf", saveOptions);
Osadzanie czcionek w PDF
Aby osadzić czcionki w wygenerowanym pliku PDF, użyj następującego kodu:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
Dostosowywanie właściwości dokumentu
Możesz dostosować właściwości dokumentu w wygenerowanym pliku PDF. Na przykład:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
Eksportowanie struktury dokumentu
Aby wyeksportować strukturę dokumentu, ustawexportDocumentStructure
opcja dotrue
:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setExportDocumentStructure(true);
doc.save("output.pdf", saveOptions);
Kompresja obrazu
Kompresję obrazu można kontrolować za pomocą następującego kodu:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setImageCompression(PdfImageCompression.JPEG);
doc.save("output.pdf", saveOptions);
Aktualizowanie ostatnio wydrukowanej właściwości
Aby zaktualizować właściwość „Ostatnio wydrukowany” w pliku PDF, użyj:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setUpdateLastPrintedProperty(true);
doc.save("output.pdf", saveOptions);
Renderowanie efektów 3D DML
Aby uzyskać zaawansowane renderowanie efektów DML 3D, ustaw tryb renderowania:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDml3DEffectsRenderingMode(Dml3DEffectsRenderingMode.ADVANCED);
doc.save("output.pdf", saveOptions);
Interpolacja obrazów
Aby poprawić jakość obrazu, możesz włączyć interpolację obrazu:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setInterpolateImages(true);
doc.save("output.pdf", saveOptions);
Wniosek
Aspose.Words for Java zapewnia kompleksowe możliwości konwersji dokumentów Word do formatu PDF z elastycznością i opcjami dostosowywania. Możesz kontrolować różne aspekty wyjścia PDF, w tym czcionki, właściwości dokumentu, kompresję obrazu i wiele innych.
Najczęściej zadawane pytania
Jak przekonwertować dokument Word do PDF za pomocą Aspose.Words dla Java?
Aby przekonwertować dokument Word na PDF, użyj następującego kodu:
Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);
Zastępować"input.docx"
ze ścieżką do dokumentu Word i"output.pdf"
z żądaną ścieżką do pliku PDF.
Czy mogę osadzać czcionki w pliku PDF wygenerowanym przez Aspose.Words dla Java?
Tak, możesz osadzać czcionki w pliku PDF, ustawiającsetEmbedFullFonts
opcja dotrue
WPdfSaveOptions
Oto przykład:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
Jak mogę dostosować właściwości dokumentu w wygenerowanym pliku PDF?
Możesz dostosować właściwości dokumentu w pliku PDF za pomocąsetCustomPropertiesExport
opcja wPdfSaveOptions
. Na przykład:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
Jaki jest cel kompresji obrazu w Aspose.Words dla Java?
Kompresja obrazu pozwala kontrolować jakość i rozmiar obrazów w generowanym pliku PDF. Możesz ustawić tryb kompresji obrazu za pomocąsetImageCompression
WPdfSaveOptions
.
Jak zaktualizować właściwość „Ostatnio wydrukowano” w pliku PDF?
Możesz zaktualizować właściwość „Ostatnio wydrukowano” w pliku PDF, ustawiającsetUpdateLastPrintedProperty
Dotrue
WPdfSaveOptions
. Spowoduje to odzwierciedlenie ostatniej daty wydruku w metadanych PDF.
Jak mogę poprawić jakość obrazu podczas konwersji do formatu PDF?
Aby poprawić jakość obrazu, włącz interpolację obrazu, ustawiającsetInterpolateImages
Dotrue
WPdfSaveOptions
. Spowoduje to, że obrazy w pliku PDF będą płynniejsze i lepszej jakości.