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.