Dokumente als PDF in Aspose.Words für Java speichern
Einführung zum Speichern von Dokumenten als PDF in Aspose.Words für Java
In dieser Schritt-für-Schritt-Anleitung erfahren Sie, wie Sie mit Aspose.Words für Java Dokumente als PDF speichern. Wir behandeln verschiedene Aspekte der PDF-Konvertierung und stellen Codebeispiele bereit, um den Vorgang zu vereinfachen.
Voraussetzungen
Bevor wir beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Auf Ihrem System ist Java Development Kit (JDK) installiert.
- Aspose.Words für Java-Bibliothek. Sie können es herunterladen vonHier.
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"
durch den gewünschten Pfad zur PDF-Ausgabedatei.
Steuern der PDF-Speicheroptionen
Sie können verschiedene PDF-Speicheroptionen steuern über diePdfSaveOptions
Klasse. Beispielsweise können Sie den Anzeigetitel für das PDF-Dokument 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);
Anpassen von Dokumenteigenschaften
Sie können die Dokumenteigenschaften im generierten PDF anpassen. Beispiel:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
Dokumentstruktur exportieren
Um die Dokumentstruktur zu exportieren, setzen Sie dieexportDocumentStructure
Möglichkeit,true
:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setExportDocumentStructure(true);
doc.save("output.pdf", saveOptions);
Bildkomprimierung
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
Zum erweiterten Rendern von DML-3D-Effekten legen Sie den Rendermodus fest:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDml3DEffectsRenderingMode(Dml3DEffectsRenderingMode.ADVANCED);
doc.save("output.pdf", saveOptions);
Interpolieren von Bildern
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.
Häufig gestellte Fragen
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"
durch den gewünschten Pfad zur PDF-Ausgabedatei.
Kann ich Schriftarten in das von Aspose.Words für Java generierte PDF einbetten?
Ja, Sie können Schriftarten Indas PDF einbetten, indem Sie diesetEmbedFullFonts
Möglichkeit,true
in PdfSaveOptions
. Hier ist ein Beispiel:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
Wie kann ich die Dokumenteigenschaften im generierten PDF anpassen?
Sie können die Dokumenteigenschaften im PDF anpassen, indem SiesetCustomPropertiesExport
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 festlegen mitsetImageCompression
InPdfSaveOptions
.
Wie aktualisiere ich die Eigenschaft „Zuletzt gedruckt“ im PDF?
Sie können die Eigenschaft “Zuletzt gedruckt” im PDF aktualisieren, indem SiesetUpdateLastPrintedProperty
Zutrue
InPdfSaveOptions
. Dadurch wird das letzte Druckdatum in den PDF-Metadaten wiedergegeben.
Wie kann ich die Bildqualität bei der Konvertierung in PDF verbessern?
Um die Bildqualität zu verbessern, aktivieren Sie die Bildinterpolation durch die EinstellungsetInterpolateImages
Zutrue
InPdfSaveOptions
. Dadurch werden die Bilder im PDF glatter und qualitativ hochwertiger.