Convertir un fichier Excel au format PDF compatible avec PDFA 1a

Scénarios d’utilisation possibles

PDF/A est une version unique de PDF conçue pour la préservation à long terme de documents. Le PDF/A est une version normalisée par l’ISO du format de document portable (PDF) qui est un format d’archivage du PDF qui intègre toutes les polices utilisées dans le document dans le fichier PDF. Le PDF/A diffère du PDF en interdisant des fonctionnalités, telles que le lien de police (par opposition à l’intégration de police) et le chiffrement. Aspose.Cells pour Python via .NET vous permet de sauvegarder les fichiers Excel au format PDF/A (à la fois PdfA1a et PdfA1b sont pris en charge). Ce sujet décrit comment sauvegarder le classeur Excel au format PDF/A conforme (PdfA1a) en PDF.

Convertir un fichier Excel au format PDF compatible avec PDFA-1a

Les développeurs peuvent utiliser la classe PdfSaveOptions pour définir différentes attributs pour la conversion. Définir différentes propriétés de la classe PdfSaveOptions vous donne le contrôle sur les paramètres d’impression, de police, de sécurité et de compression pour le PDF en sortie. La propriété la plus importante est PdfSaveOptions.compliance qui vous permet de sauvegarder les fichiers Excel au format PDF/A conforme.

Le code d’exemple suivant explique comment convertir un fichier Excel au format PDF compatible avec PDFA-1a. Veuillez consulter son PDF de sortie ainsi que la capture d’écran pour référence.

Capture d’écran

todo:image_alt_text

Code d’exemple

from aspose.cells import PdfSaveOptions, Workbook
from aspose.cells.rendering import PdfCompliance
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Create workbook object
wb = Workbook()
# Access first worksheet
ws = wb.worksheets[0]
# Access cell B5 and add some message inside it
cell = ws.cells.get("B5")
cell.put_value("This PDF format is compatible with PDFA-1a.")
# Create pdf save options and set its compliance to PDFA-1a
opts = PdfSaveOptions()
opts.compliance = PdfCompliance.PDF_A1A
# Save the output pdf
wb.save(outputDir + "outputCompliancePdfA1a.pdf", opts)