Dokumente als PDF in Aspose.Words für Java speichern
Einführung in das Speichern von Dokumenten als PDF in Aspose.Words für Java
In dieser Schritt-für-Schritt-Anleitung erfahren Sie, wie Sie Dokumente mit Aspose.Words für Java als PDF speichern. Wir behandeln verschiedene Aspekte der PDF-Konvertierung und stellen Codebeispiele bereit, um den Prozess zu vereinfachen.
Voraussetzungen
Bevor wir beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Java Development Kit (JDK) auf Ihrem System installiert.
- Aspose.Words für Java-Bibliothek. Sie können es herunterladen unterHier.
Konvertieren eines Dokuments in PDF
Um ein Word-Dokument in PDF zu konvertieren, können Sie den folgenden Codeausschnitt verwenden:
Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);
Ersetzen"input.docx"
mit dem Pfad zu Ihrem Word-Dokument und"output.pdf"
mit dem gewünschten Ausgabe-PDF-Dateipfad.
Steuern der PDF-Speicheroptionen
Sie können verschiedene PDF-Speicheroptionen mit steuernPdfSaveOptions
Klasse. Sie können den Anzeigetitel für das PDF-Dokument beispielsweise wie folgt festlegen:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDisplayDocTitle(true);
doc.save("output.pdf", saveOptions);
Einbetten von Schriftarten in PDF
Um Schriftarten in das generierte PDF einzubetten, verwenden Sie den folgenden Code:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
Dokumenteigenschaften anpassen
Sie können Dokumenteigenschaften im generierten PDF anpassen. Zum Beispiel:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
Dokumentstruktur exportieren
Um die Dokumentstruktur zu exportieren, legen Sie festexportDocumentStructure
Option zutrue
:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setExportDocumentStructure(true);
doc.save("output.pdf", saveOptions);
Bildkompression
Sie können die Bildkomprimierung mit dem folgenden Code steuern:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setImageCompression(PdfImageCompression.JPEG);
doc.save("output.pdf", saveOptions);
Aktualisieren der zuletzt gedruckten Eigenschaft
Um die Eigenschaft „Zuletzt gedruckt“ im PDF zu aktualisieren, verwenden Sie:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setUpdateLastPrintedProperty(true);
doc.save("output.pdf", saveOptions);
Rendern von DML-3D-Effekten
Für das erweiterte Rendering von DML-3D-Effekten legen Sie den Rendering-Modus fest:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDml3DEffectsRenderingMode(Dml3DEffectsRenderingMode.ADVANCED);
doc.save("output.pdf", saveOptions);
Bilder interpolieren
Sie können die Bildinterpolation aktivieren, um die Bildqualität zu verbessern:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setInterpolateImages(true);
doc.save("output.pdf", saveOptions);
Abschluss
Aspose.Words für Java bietet umfassende Funktionen zum Konvertieren von Word-Dokumenten in das PDF-Format mit Flexibilität und Anpassungsoptionen. Sie können verschiedene Aspekte der PDF-Ausgabe steuern, darunter Schriftarten, Dokumenteigenschaften, Bildkomprimierung und mehr.
FAQs
Wie konvertiere ich ein Word-Dokument mit Aspose.Words für Java in PDF?
Um ein Word-Dokument in PDF zu konvertieren, verwenden Sie den folgenden Code:
Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);
Ersetzen"input.docx"
mit dem Pfad zu Ihrem Word-Dokument und"output.pdf"
mit dem gewünschten Ausgabe-PDF-Dateipfad.
Kann ich Schriftarten in das von Aspose.Words für Java generierte PDF einbetten?
Ja, Sie können Schriftarten Indas PDF einbetten, indem Sie das festlegensetEmbedFullFonts
Option zutrue
in PdfSaveOptions
. Hier ist ein Beispiel:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
Wie kann ich Dokumenteigenschaften im generierten PDF anpassen?
Sie können die Dokumenteigenschaften im PDF mithilfe von anpassensetCustomPropertiesExport
Option inPdfSaveOptions
. Zum Beispiel:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
Was ist der Zweck der Bildkomprimierung in Aspose.Words für Java?
Mit der Bildkomprimierung können Sie die Qualität und Größe der Bilder im generierten PDF steuern. Sie können den Bildkomprimierungsmodus mit einstellensetImageCompression
InPdfSaveOptions
.
Wie aktualisiere ich die Eigenschaft „Zuletzt gedruckt“ im PDF?
Sie können die Eigenschaft „Zuletzt gedruckt“ im PDF durch Einstellung aktualisierensetUpdateLastPrintedProperty
Zutrue
InPdfSaveOptions
. Dies spiegelt das Datum des letzten Drucks in den PDF-Metadaten wider.
Wie kann ich die Bildqualität beim Konvertieren in PDF verbessern?
Um die Bildqualität zu verbessern, aktivieren Sie die Bildinterpolation per EinstellungsetInterpolateImages
Zutrue
InPdfSaveOptions
. Dies führt zu glatteren und hochwertigeren Bildern im PDF.