Konvertieren Sie Excel Datei in das PDF Format, das mit PDFA 1a kompatibel ist
Mögliche Verwendungsszenarien
PDF/A ist eine einzigartige Variante von PDF, die für die langfristige Archivierung von Dokumenten konzipiert ist. PDF/A ist eine ISO-standardisierte Version des Portable Document Format (PDF), das eine archivarische Formatierung von PDF darstellt und alle im Dokument verwendeten Schriftarten in der PDF-Datei einbettet. PDF/A unterscheidet sich von PDF, indem es bestimmte Funktionen wie die Schriftartverknüpfung (im Gegensatz zur Schriftarteinbettung) und Verschlüsselung verbietet. Aspose.Cells ermöglicht es Ihnen, Excel-Dateien als PDF/A-konforme PDF-Dateien zu speichern (PDF/A-1a, PDF/A-1b, PDF/A-2a, PDF/A-2b, PDF/A-2u, PDF/A-3a, PDF/A-2ab und PDF/A-3u werden unterstützt). Dieses Thema beschreibt, wie Sie das Excel-Arbeitsbuch als PDF/A-konforme (PDF/A-1a) PDF-Datei speichern können.
Excel-Datei in das mit PDF/A-1a kompatible PDF-Format konvertieren
Entwickler können die PdfSaveOptions-Klasse verwenden, um verschiedene Attribute für die Konvertierung festzulegen. Durch das Festlegen verschiedener Eigenschaften der PdfSaveOptions-Klasse haben Sie Kontrolle über die Druck-, Schrift-, Sicherheits- und Kompressionseinstellungen für die Ausgabe-PDF. Die wichtigste Eigenschaft ist PdfSaveOptions.Compliance, die es Ihnen ermöglicht, die Excel-Dateien in PDF/A-konforme PDF-Dateien zu speichern.
Der folgende Beispielcode erläutert, wie man eine Excel-Datei in das mit PDF/A-1a kompatible PDF-Format konvertiert. Bitte sehen Sie sich die Ausgabe-PDF sowie den Screenshot zur Referenz an.
Screenshot
Beispielcode
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Create workbook object | |
Workbook wb = new Workbook(); | |
//Access first worksheet | |
Worksheet ws = wb.Worksheets[0]; | |
//Access cell B5 and add some message inside it | |
Cell cell = ws.Cells["B5"]; | |
cell.PutValue("This PDF format is compatible with PDFA-1a."); | |
//Create pdf save options and set its compliance to PDFA-1a | |
PdfSaveOptions opts = new PdfSaveOptions(); | |
opts.Compliance = PdfCompliance.PdfA1a; | |
//Save the output pdf | |
wb.Save(outputDir + "outputCompliancePdfA1a.pdf", opts); |