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 onderzoeken we hoe u documenten als PDF kunt opslaan met Aspose.Words voor Java. We bespreken verschillende aspecten van PDF-conversie en geven codevoorbeelden om het proces eenvoudiger te maken.
Vereisten
Voordat we beginnen, zorg ervoor dat u aan de volgende vereisten voldoet:
- Java Development Kit (JDK) op uw systeem geïnstalleerd.
- Aspose.Words voor Java-bibliotheek. Je 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 uitvoer-PDF-bestandspad.
Opties voor het opslaan van PDF’s beheren
U kunt verschillende opties voor het opslaan van PDF’s beheren met behulp van dePdfSaveOptions
klas. U kunt de weergavetitel voor het PDF-document bijvoorbeeld 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);
Laatste afgedrukte eigenschap bijwerken
Om de eigenschap “Laatst afgedrukt” in de PDF bij te werken, gebruikt u:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setUpdateLastPrintedProperty(true);
doc.save("output.pdf", saveOptions);
DML 3D-effecten renderen
Voor geavanceerde weergave van DML 3D-effecten stelt u de weergavemodus in:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDml3DEffectsRenderingMode(Dml3DEffectsRenderingMode.ADVANCED);
doc.save("output.pdf", saveOptions);
Afbeeldingen interpoleren
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, afbeeldingscompressie en meer.
Veelgestelde vragen
Hoe converteer ik een Word-document naar PDF met Aspose.Words voor Java?
Gebruik de volgende code om een Word-document naar PDF te converteren:
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 uitvoer-PDF-bestandspad.
Kan ik lettertypen insluiten in de PDF die is gegenereerd door Aspose.Words voor Java?
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 in de gegenereerde PDF aanpassen?
U kunt 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 beheren. U kunt de beeldcompressiemodus instellen metsetImageCompression
in PdfSaveOptions
.
Hoe werk ik de eigenschap “Laatst afgedrukt” in de PDF bij?
U kunt de eigenschap “Laatst afgedrukt” inde PDF bijwerken door in te stellensetUpdateLastPrintedProperty
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 in te stellensetInterpolateImages
naartrue
in PdfSaveOptions
. Dit resulteert in vloeiendere afbeeldingen van hogere kwaliteit in de PDF.