Pdf

将Excel工作簿转换为PDF

PDF文件被广泛用于组织、政府部门和个人之间交换文档。它是一种标准文档格式,软件开发人员经常被要求找到一种方法将Microsoft Excel文件转换为PDF文档。

Aspose.Cells for Python via .NET 支持将 Excel 文件转换为 PDF,并在转换中保持高视觉保真度。

直接转换

Aspose.Cells for Python via .NET支持独立于其他软件从电子表格转换为PDF。只需使用Workbook类的save方法将Excel文件保存为PDF。save方法提供SaveFormat.PDF枚举成员,将原生Excel文件转换为PDF格式。

按以下步骤直接将Excel电子表格转换为PDF格式:

通过调用其空构造函数实例化Workbook类的对象。

  1. 您可以打开/加载现有模板文件,或者如果您是从头开始创建工作簿,则跳过此步骤。
  2. 使用Aspose.Cells for Python via .NET的API对电子表格进行任何工作(输入数据、应用格式、设置公式、插入图片或其他绘图对象等)。 当电子表格代码完成时,调用Workbook类的save方法保存电子表格。

文件格式应为PDF,因此从SaveFormat枚举中选择PDF(预定义值)来生成最终PDF文档。

高级转换

您还可以选择使用PdfSaveOptions类来设置转换的不同属性。设置PdfSaveOptions类的不同属性可控制输出PDF的打印、字体、安全性和压缩设置。最重要的属性是PdfSaveOptions.compliance,它使您能够将Excel文件保存为PDF/A兼容的PDF文件。

将工作簿保存为PDF/A兼容文件

下面提供的代码片段演示了如何使用PdfSaveOptions类将Excel文件保存为PDF/A兼容的PDF格式。

设置PDF创建时间

使用PdfSaveOptions类,您可以获取或设置PDF创建时间。以下代码演示了使用PdfSaveOptions.created_time属性设置PDF文件的创建时间。

设置ContentCopyForAccessibility选项

使用PdfSaveOptions类,您可以获取或设置PDF的PdfSecurityOptions.accessibility_extract_content选项,以控制转换后PDF中的内容访问。

导出自定义属性到PDF

使用PdfSaveOptions类,您可以将源工作簿中的自定义属性导出到PDF。提供了PdfCustomPropertiesExport枚举用于指定属性的导出方式。这些属性可以通过单击“文件”然后选择“属性”在Adobe Acrobat Reader中观察。模板文件"sourceWithCustProps.xlsx"可在此处下载进行测试,输出的PDF文件"outSourceWithCustProps"可在此处进行分析。

todo:image_alt_text

转换属性

我们致力于增强每个新版本的转换功能。 Aspose.Cells的Excel转PDF转换仍然存在一些限制。 在转换为PDF格式时不支持MapChart。 还有一些绘图对象支持不佳。

下表列出了使用 Aspose.Cells for Python via .NET 导出PDF时完全或部分支持的所有功能。该表不是最终版本,也不涵盖所有电子表格属性,但它确实确定了不受支持或部分支持的功能,转换为PDF。

文档元素 属性 支持 备注
对齐 支持
背景设置 支持
边框 颜色 支持
边框 线条样式 支持
边框 线宽 支持
单元格数据    
备注    
条件格式    
文档属性    
绘图对象   部分 绘图对象的阴影和3D效果支持不佳;WordArt和智能图表部分支持。
字体 大小  
字体 颜色  
字体 样式  
字体 下划线  
字体 效果  
图像    
超链接    
图表   部分 不支持地图图表。
合并单元格    
分页符    
页面设置 页眉/页脚  
页面设置 页边距  
页面设置 页面方向  
页面设置 页面大小  
页面设置 打印区域  
页面设置 打印标题  
页面设置 缩放  
行高/列宽    
RTL (从右到左) 语言    

高级主题