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
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) |