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 WPdfSaveOptionsOto 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.