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.