Documenten opslaan als PDF in Aspose.Words voor Java

Inleiding tot het opslaan van documenten als PDF in Aspose.Words voor Java

In deze stapsgewijze handleiding gaan we onderzoeken hoe u documenten kunt opslaan als PDF met Aspose.Words voor Java. We behandelen verschillende aspecten van PDF-conversie en geven codevoorbeelden om het proces eenvoudiger te maken.

Vereisten

Voordat we beginnen, moet u ervoor zorgen dat u aan de volgende voorwaarden voldoet:

  • Java Development Kit (JDK) op uw systeem geïnstalleerd.
  • Aspose.Words voor Java-bibliotheek. U kunt het downloaden vanhier.

Een document naar PDF converteren

Om een Word-document naar PDF te converteren, kunt u het volgende codefragment gebruiken:

Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);

Vervangen"input.docx" met het pad naar uw Word-document en"output.pdf" met het gewenste pad naar het PDF-uitvoerbestand.

Opties voor het opslaan van PDF’s beheren

U kunt verschillende PDF-opslagopties beheren met behulp vanPdfSaveOptions klasse. U kunt bijvoorbeeld de weergavetitel voor het PDF-document als volgt instellen:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDisplayDocTitle(true);
doc.save("output.pdf", saveOptions);

Lettertypen in PDF insluiten

Gebruik de volgende code om lettertypen in de gegenereerde PDF in te sluiten:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);

Documenteigenschappen aanpassen

U kunt documenteigenschappen in de gegenereerde PDF aanpassen. Bijvoorbeeld:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);

Documentstructuur exporteren

Om de documentstructuur te exporteren, stelt u deexportDocumentStructure optie omtrue:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setExportDocumentStructure(true);
doc.save("output.pdf", saveOptions);

Beeldcompressie

U kunt de beeldcompressie regelen met behulp van de volgende code:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setImageCompression(PdfImageCompression.JPEG);
doc.save("output.pdf", saveOptions);

Laatst afgedrukte eigenschap bijwerken

Om de eigenschap ‘Laatst afgedrukt’ in het PDF-bestand bij te werken, gebruikt u:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setUpdateLastPrintedProperty(true);
doc.save("output.pdf", saveOptions);

Renderen van DML 3D-effecten

Voor geavanceerde rendering van DML 3D-effecten stelt u de renderingmodus in:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDml3DEffectsRenderingMode(Dml3DEffectsRenderingMode.ADVANCED);
doc.save("output.pdf", saveOptions);

Interpolatie van afbeeldingen

U kunt beeldinterpolatie inschakelen om de beeldkwaliteit te verbeteren:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setInterpolateImages(true);
doc.save("output.pdf", saveOptions);

Conclusie

Aspose.Words voor Java biedt uitgebreide mogelijkheden voor het converteren van Word-documenten naar PDF-formaat met flexibiliteit en aanpassingsopties. U kunt verschillende aspecten van de PDF-uitvoer beheren, waaronder lettertypen, documenteigenschappen, beeldcompressie en meer.

Veelgestelde vragen

Hoe converteer ik een Word-document naar PDF met Aspose.Words voor Java?

Om een Word-document naar PDF te converteren, gebruikt u de volgende code:

Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);

Vervangen"input.docx" met het pad naar uw Word-document en"output.pdf" met het gewenste pad naar het PDF-uitvoerbestand.

Kan ik lettertypen insluiten in de PDF die Aspose.Words voor Java genereert?

Ja, u kunt lettertypen inde PDF insluiten door desetEmbedFullFonts optie omtrue in PdfSaveOptionsHier is een voorbeeld:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);

Hoe kan ik documenteigenschappen aanpassen in de gegenereerde PDF?

U kunt de documenteigenschappen in de PDF aanpassen met behulp van desetCustomPropertiesExport optie inPdfSaveOptions. Bijvoorbeeld:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);

Wat is het doel van beeldcompressie in Aspose.Words voor Java?

Met beeldcompressie kunt u de kwaliteit en grootte van afbeeldingen inde gegenereerde PDF regelen. U kunt de beeldcompressiemodus instellen metsetImageCompression in PdfSaveOptions.

Hoe kan ik de eigenschap ‘Laatst afgedrukt’ in het PDF-bestand bijwerken?

U kunt de eigenschap ‘Laatst afgedrukt’ inde PDF bijwerken doorsetUpdateLastPrintedProperty naartrue in PdfSaveOptionsDit weerspiegelt de laatst afgedrukte datum in de PDF-metagegevens.

Hoe kan ik de beeldkwaliteit verbeteren bij het converteren naar PDF?

Om de beeldkwaliteit te verbeteren, schakelt u beeldinterpolatie indoor het volgende in te stellen:setInterpolateImages naartrue in PdfSaveOptionsDit resulteert in vloeiendere en kwalitatief betere afbeeldingen in de PDF.