将 Excel 文件转换为与 PDFA-1a 兼容的 PDF 格式
Contents
[
Hide
]
可能的使用场景
PDF/A是PDF的独特风味,专为文件的长期保存而设计。 PDF/A 是便携式文档格式 (PDF) 的 ISO 标准化版本,它是 PDF 的存档格式,将文档中使用的所有字体嵌入到 PDF 文件中。 PDF/A 与 PDF 的不同之处在于禁止使用字体链接(与字体嵌入相对)和加密等功能。 Aspose.Cells 使您能够将 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以及供参考的屏幕截图。
截屏
示例代码
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Create workbook object | |
Workbook wb = new Workbook(); | |
//Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
//Access cell B5 and add some message inside it | |
Cell cell = ws.getCells().get("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.setCompliance(PdfCompliance.PDF_A_1_A); | |
//Save the output pdf | |
wb.save(dataDir + "outputCompliancePdfA1a.pdf", opts); |