Zapisywanie dokumentów w formacie 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 omówimy, jak zapisywać dokumenty w formacie PDF przy użyciu Aspose.Words dla Java. Omówimy różne aspekty konwersji plików PDF i podamy przykłady kodu, aby ułatwić ten proces.
Warunki wstępne
Zanim zaczniemy, upewnij się, że spełnione są następujące wymagania wstępne:
- Zestaw Java Development Kit (JDK) zainstalowany w systemie.
- Aspose.Words dla biblioteki Java. Można go pobrać zTutaj.
Konwersja dokumentu do formatu PDF
Aby przekonwertować dokument Word na format PDF, możesz użyć 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 programu Word i"output.pdf"
z żądaną ścieżką wyjściowego pliku PDF.
Kontrolowanie opcji zapisywania plików PDF
Możesz kontrolować różne opcje zapisywania plików PDF za pomocąPdfSaveOptions
klasa. Na przykład możesz ustawić wyświetlany tytuł dokumentu PDF w następujący sposób:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDisplayDocTitle(true);
doc.save("output.pdf", saveOptions);
Osadzanie czcionek w formacie 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, ustaw opcjęexportDocumentStructure
opcjatrue
:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setExportDocumentStructure(true);
doc.save("output.pdf", saveOptions);
Kompresja obrazu
Możesz kontrolować kompresję obrazu 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ść „Ostatni wydruk” 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 3D DML, ustaw tryb renderowania:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDml3DEffectsRenderingMode(Dml3DEffectsRenderingMode.ADVANCED);
doc.save("output.pdf", saveOptions);
Interpolacja obrazów
Możesz włączyć interpolację obrazu, aby poprawić jakość obrazu:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setInterpolateImages(true);
doc.save("output.pdf", saveOptions);
Wniosek
Aspose.Words dla Java zapewnia wszechstronne możliwości konwersji dokumentów Word do formatu PDF z elastycznością i opcjami dostosowywania. Możesz kontrolować różne aspekty wyjściowego pliku PDF, w tym czcionki, właściwości dokumentu, kompresję obrazu i inne.
Często zadawane pytania
Jak przekonwertować dokument programu Word do formatu PDF za pomocą Aspose.Words dla Java?
Aby przekonwertować dokument Word na format 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 programu Word i"output.pdf"
z żądaną ścieżką wyjściowego pliku PDF.
Czy mogę osadzić czcionki w pliku PDF wygenerowanym przez Aspose.Words dla Java?
Tak, możesz osadzać czcionki w pliku PDF, ustawiając opcjęsetEmbedFullFonts
opcjatrue
WPdfSaveOptions
. Oto przykład:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
Jak 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. Tryb kompresji obrazu można ustawić za pomocąsetImageCompression
WPdfSaveOptions
.
Jak zaktualizować właściwość „Ostatni wydruk” w pliku PDF?
Możesz zaktualizować właściwość „Ostatni wydruk” w pliku PDF, ustawiającsetUpdateLastPrintedProperty
Dotrue
WPdfSaveOptions
. Będzie to odzwierciedlać ostatnią wydrukowaną datę w metadanych PDF.
Jak mogę poprawić jakość obrazu podczas konwersji do formatu PDF?
Aby poprawić jakość obrazu, włącz interpolację obrazu poprzez ustawieniesetInterpolateImages
Dotrue
WPdfSaveOptions
. Dzięki temu obrazy w formacie PDF będą płynniejsze i lepszej jakości.