PDF格式
将 Excel 工作簿转换为 PDF
PDF 文件广泛用于组织、政府部门和个人之间交换文件。它是一种标准文档格式,软件开发人员经常被要求找到一种方法将 Microsoft Excel 文件转换为 PDF 文档。
Aspose.Cells 支持将 Excel 文件转换为 PDF,并在转换中保持高视觉保真度。
Aspose.Cells for .NET 直接在输出文件中写入API和Version Number的信息。例如,在将 Document 呈现为 PDF 时,将填充 Aspose.Cells for .NET应用值为“Aspose.Cells”的字段和PDF 制片人具有值的字段,例如“Aspose.Cells v17.9”。
请注意,您不能指示 Aspose.Cells for .NET 更改或从输出文档中删除此信息。
直接转换
Aspose.Cells for .NET 支持独立于其他软件从电子表格转换为PDF。只需使用 将 Excel 文件保存到 PDF**工作簿**班级'**保存**方法。这**保存**方法提供了**保存格式.Pdf**将本机 Excel 文件转换为 PDF 格式的枚举成员。
按照以下步骤将 Excel 电子表格直接转换为 PDF 格式:
- 实例化一个对象**工作簿**通过调用它的空构造函数来类。
- 如果您从头开始创建工作簿,您可以打开/加载现有模板文件或跳过此步骤。
- 使用 Aspose.Cells' API 在电子表格上执行任何工作(输入数据、应用格式、设置公式、插入图片或其他绘图对象等)。
- 电子表格代码完成后,调用**工作簿**班级'**保存**保存电子表格的方法。
文件格式应该是 PDF 所以选择PDF格式(预定义值)来自**保存格式**枚举以生成最终的 PDF 文档。
高级转换
您也可以选择使用**PdfSaveOptions**类来为转换设置不同的属性。设置不同的属性**PdfSaveOptions**类使您可以控制输出 PDF 的打印、字体、安全和压缩设置。最重要的属性是**合规性**这使您能够将 Excel 文件保存为 PDF/A 兼容的 PDF 文件。
将工作簿保存到 PDF/A 编译文件
下面提供的代码片段演示了如何使用**PdfSaveOptions**类将 Excel 文件保存为 PDF/A 兼容的 PDF 格式。
设置PDF创建时间
随着**PdfSaveOptions**类,可以获取或设置PDF创建时间。下面的代码演示了使用**PdfSaveOptions.CreatedTime**属性设置 PDF 文件的创建时间。
设置 ContentCopyForAccessibility 选项
随着**PdfSaveOptions**类,您可以获取或设置 PDF**AccessibilityExtractContent**选项来控制转换后的 PDF 中的内容访问。
将自定义属性导出到 PDF
随着**PdfSaveOptions**类,可以将源工作簿中的自定义属性导出到PDF.**PdfCustomPropertiesExport**枚举器用于指定导出属性的方式。可以在 Adobe Acrobat Reader 中通过单击“文件”然后单击“属性”选项来观察这些属性,如下图所示。可以下载模板文件“sourceWithCustProps.xlsx”这里用于测试和输出 PDF 文件“outSourceWithCustProps”可用这里进行分析。
转换属性
我们致力于增强每个新版本的转换功能。 Aspose.Cell 的 Excel 到 PDF 的转换仍然有一些限制。转换为 PDF 格式时,某些电子表格格式可能会丢失。此外,尚不支持某些绘图对象。
下表列出了使用 Aspose.Cells 导出到 PDF 时完全或部分支持的所有功能。此表不是最终的,也没有涵盖所有电子表格属性,但它确实标识了不支持或部分支持转换为 PDF 的功能.
文档元素 | 属性 | 支持的 | 笔记 |
---|---|---|---|
结盟 | 是的 | ||
后台设置 | 是的 | ||
边界 | 颜色 | 是的 | |
边界 | 线型 | 是的 | |
边界 | 行宽 | 是的 | |
Cell数据 | 是的 | ||
注释 | 是的 | ||
条件格式 | 是的 | ||
文档属性 | 是的 | ||
绘图对象 | 部分地 | 支持的对象:TextBox、Line、Rectangle、Oval、GroupBox、Button、CheckBox、RadioButton、ListBox、ComboBox、Label | |
字体 | 尺寸 | 是的 | |
字体 | 颜色 | 是的 | |
字体 | 风格 | 是的 | |
字体 | 强调 | 是的 | |
字体 | 效果 | 部分地 | 仅支持删除线效果 |
图片 | 是的 | ||
超级链接 | 是的 | ||
图表 | 部分地 | ||
合并 Cells | 是的 | ||
分页符 | 是的 | ||
页面设置 | 页眉页脚 | 是的 | |
页面设置 | 边距 | 是的 | |
页面设置 | 页面方向 | 是的 | |
页面设置 | 页面大小 | 是的 | |
页面设置 | 打印区域 | 是的 | |
页面设置 | 打印标题 | 是的 | |
页面设置 | 缩放 | 是的 | |
行高/列宽 | 是的 | ||
RTL(从右到左)语言 | 是的 |
推进主题
- 添加 PDF 书签
- 添加带有命名目标的 PDF 书签
- 当没有可打印的内容时,避免在输出 PDF 中出现空白页
- 保存到 PDF 时仅更改特定 Unicode 字符的字体
- 渲染到 PDF 时控制 MS Excel 工作簿中外部资源的加载
- 将 XLS 文件转换为 PDF 格式
- 将 Excel 文件转换为与 PDFA-1a 兼容的 PDF 格式
- 将带有图像或图表的 XLS 文件转换为 PDF
- 为图表工作表创建 PdfBookmarkEntry
- 将所有工作表列放在单个页面上 PDF
- 使用 DrawObjectEventHandler 类渲染到 PDF 时获取 DrawObject 和 Bound
- 呈现 Excel 文件时获取字体替换警告
- 将 Excel 呈现为 PDF 时忽略错误
- 限制生成的页数 - Excel 到 PDF 的转换
- 保存到 PDF 时打印评论
- 将 Excel 转换为 PDF 时呈现 Office 加载项
- 每个 Excel 工作表渲染一个 PDF 页 - Excel 到 PDF 的转换
- 通过 Aspose.Cells 在输出 PDF 中渲染 Unicode 增补字符
- 重新采样添加的图像 - Excel 到 PDF 的转换
- 将每个工作表保存到不同的 PDF 文件
- 使用标准或最小尺寸将 Excel 保存到 PDF
- 保护 PDF 文档
- 指定如何在输出 PDF 和图像中交叉字符串