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 dansPdfSaveOptionsVoici 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 dansPdfSaveOptionsCela donnera des images plus fluides et de meilleure qualité dans le PDF.