Enregistrement de documents au format PDF dans Aspose.Words pour Java
Introduction à l’enregistrement de documents au format PDF dans Aspose.Words pour Java
Dans ce guide étape par étape, nous explorerons comment enregistrer des documents au format PDF à l’aide d’Aspose.Words pour Java. Nous aborderons divers aspects de la conversion PDF et fournirons des exemples de code pour faciliter le processus.
Conditions préalables
Avant de commencer, assurez-vous que les conditions préalables suivantes sont remplies :
- Kit de développement Java (JDK) installé sur votre système.
- Bibliothèque Aspose.Words pour Java. Vous pouvez le télécharger depuisici.
Conversion d’un document en PDF
Pour convertir un document Word en PDF, vous pouvez utiliser l’extrait de code suivant :
Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);
Remplacer"input.docx"
avec le chemin d’accès à votre document Word et"output.pdf"
avec le chemin du fichier PDF de sortie souhaité.
Contrôle des options d’enregistrement PDF
Vous pouvez contrôler diverses options d’enregistrement PDF à l’aide duPdfSaveOptions
classe. Par exemple, vous pouvez définir le titre d’affichage du document PDF comme suit :
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDisplayDocTitle(true);
doc.save("output.pdf", saveOptions);
Incorporation de polices dans un PDF
Pour intégrer des polices dans le PDF généré, utilisez le code suivant :
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
Personnalisation des propriétés du document
Vous pouvez personnaliser les propriétés du document dans le PDF généré. Par exemple:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
Exportation de la structure du document
Pour exporter la structure du document, définissez leexportDocumentStructure
possibilité detrue
:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setExportDocumentStructure(true);
doc.save("output.pdf", saveOptions);
Compression d’images
Vous pouvez contrôler la compression des images à l’aide du code suivant :
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setImageCompression(PdfImageCompression.JPEG);
doc.save("output.pdf", saveOptions);
Mise à jour de la dernière propriété imprimée
Pour mettre à jour la propriété « Dernière impression » dans le PDF, utilisez :
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setUpdateLastPrintedProperty(true);
doc.save("output.pdf", saveOptions);
Rendu des effets 3D DML
Pour un rendu avancé des effets 3D DML, définissez le mode de rendu :
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDml3DEffectsRenderingMode(Dml3DEffectsRenderingMode.ADVANCED);
doc.save("output.pdf", saveOptions);
Interpolation d’images
Vous pouvez activer l’interpolation d’image pour améliorer la qualité de l’image :
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setInterpolateImages(true);
doc.save("output.pdf", saveOptions);
Conclusion
Aspose.Words for Java offre des fonctionnalités complètes pour convertir des documents Word au format PDF avec des options de flexibilité et de personnalisation. Vous pouvez contrôler divers aspects de la sortie PDF, notamment les polices, les propriétés du document, la compression des images, etc.
FAQ
Comment convertir un document Word en PDF à l’aide d’Aspose.Words pour Java ?
Pour convertir un document Word en PDF, utilisez le code suivant :
Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);
Remplacer"input.docx"
avec le chemin d’accès à votre document Word et"output.pdf"
avec le chemin du fichier PDF de sortie souhaité.
Puis-je intégrer des polices dans le PDF généré par Aspose.Words for Java ?
Oui, vous pouvez intégrer des polices dans le PDF en définissant l’optionsetEmbedFullFonts
possibilité detrue
dansPdfSaveOptions
. Voici un exemple :
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
Comment puis-je personnaliser les propriétés du document dans le PDF généré ?
Vous pouvez personnaliser les propriétés du document dans le PDF à l’aide de l’outilsetCustomPropertiesExport
choix dansPdfSaveOptions
. Par exemple:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
Quel est le but de la compression d’image dans Aspose.Words pour Java ?
La compression d’image vous permet de contrôler la qualité et la taille des images dans le PDF généré. Vous pouvez définir le mode de compression de l’image en utilisantsetImageCompression
dansPdfSaveOptions
.
Comment mettre à jour la propriété « Dernière impression » dans le PDF ?
Vous pouvez mettre à jour la propriété « Dernière impression » dans le PDF en définissantsetUpdateLastPrintedProperty
àtrue
dansPdfSaveOptions
. Cela reflétera la dernière date d’impression dans les métadonnées PDF.
Comment puis-je améliorer la qualité de l’image lors de la conversion au format PDF ?
Pour améliorer la qualité de l’image, activez l’interpolation d’image en définissantsetInterpolateImages
àtrue
dansPdfSaveOptions
. Cela se traduira par des images plus fluides et de meilleure qualité dans le PDF.