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. 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);

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);

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

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.