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 PdfSaveOptions
Hier 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 PdfSaveOptions
Dit 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 PdfSaveOptions
Dit resulteert in vloeiendere en kwalitatief betere afbeeldingen in de PDF.