Enregistrer des 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 allons découvrir 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.
Prérequis
Avant de commencer, assurez-vous que vous disposez des conditions préalables suivantes :
- Kit de développement Java (JDK) installé sur votre système.
- Bibliothèque Aspose.Words pour Java. Vous pouvez la télécharger à partir deici.
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 vers 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);
Intégration 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
option pourtrue
:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setExportDocumentStructure(true);
doc.save("output.pdf", saveOptions);
Compression d’images
Vous pouvez contrôler la compression de l’image à 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 pour 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 en utilisant 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 vers 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 pour Java ?
Oui, vous pouvez intégrer des polices dans le PDF en définissant lesetEmbedFullFonts
option pourtrue
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’setCustomPropertiesExport
option 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 d’image à l’aide desetImageCompression
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 imprimée dans les métadonnées PDF.
Comment puis-je améliorer la qualité de l’image lors de la conversion en PDF ?
Pour améliorer la qualité de l’image, activez l’interpolation d’image en définissantsetInterpolateImages
àtrue
dansPdfSaveOptions
Cela donnera des images plus fluides et de meilleure qualité dans le PDF.