将Excel文件转换为与PDFA 1a兼容的PDF格式
可能的使用场景
PDF/A是PDF的一个专门的版本,用于长期保存文档。 PDF/A是ISO标准化的便携式文档格式(PDF)的一个归档格式,它在PDF文件中嵌入了文档中使用的所有字体。 PDF/A通过禁止某些功能(例如与字体嵌入相对应的字体链接和加密)与PDF有所不同。 Aspose.Cells for Python via .NET使您能够将Excel文件保存为符合PDF/A标准的PDF文件(支持PdfA1a和PdfA1b)。本主题介绍了如何将Excel工作簿保存为符合PDF/A(PdfA1a)的PDF文件。
将Excel文件转换为与PDFA-1a兼容的PDF格式
开发人员可以使用 PdfSaveOptions 类为转换设置不同的属性。设置 PdfSaveOptions 类的不同属性将使您能够控制输出 PDF 的打印、字体、安全和压缩设置。最重要的属性是 PdfSaveOptions.compliance,它使您能够将 Excel 文件保存为 PDF/A 兼容的 PDF 文件。
以下示例代码解释了如何将Excel文件转换为与PDFA-1a兼容的PDF格式。请参阅其输出PDF以及参考的屏幕截图。
屏幕截图
示例代码
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) |