通过使用 Aspose.Total for Java ,您可以分两步将 CGM 到 DIF 转换功能集成到您的 Java 应用程序中。首先,通过使用 Aspose.PDF for Java ,您可以将 CGM 渲染为 XLSX。在第二步中,您可以使用电子表格编程 API Aspose.Cells for Java 将 XLSX 转换为 DIF。
通过 Java 将 CGM 文件转换为 DIF
- 用 Document 类打开CGM文件
- 使用 [save]( https://reference.aspose.com/pdf/java/com.aspose.pdf/Document#save-java.lang.String-com.aspose.pdf.SaveOptions- 将 CGM 转换为 XLSX 方法
- 使用 Workbook 类加载 XLSX 文档
- 使用 save 方法
通过 Java 将受保护的 CGM 转换为 DIF
如果您的 CGM 文档受密码保护,则您无法在没有密码的情况下将其转换为 DIF。使用 API,您可以先使用有效密码打开受保护的文档,然后再进行转换。为了打开加密文件,可以初始化一个新的[Document]实例( https://reference.aspose.com/pdf/java/com.aspose.pdf/Document#Document-java.lang.String-java.lang.String- ) 类并将文件名和密码作为参数传递。
通过 Java 将 CGM 文件转换为带水印的 DIF
在将 CGM 文件转换为 DIF 时,您还可以在输出的 DIF 文件格式中添加水印。为了添加水印,请创建一个新工作簿以打开转换后的 XLSX 文件。通过其索引选择 Worksheet,创建一个 Shape 并使用其 addTextEffect 函数,设置颜色、透明度等。之后,您可以将 XLSX 文档保存为带水印的 DIF。
主要用例
传统电子表格系统迁移
将CGM数据转换为DIF,以便无缝导入仍在企业环境中使用的旧电子表格程序。科学计算平台
将图形CGM数据转换为DIF,以便与物理、化学和环境建模中的数值分析工具兼容。工程应用中的结构化数据建模
使用DIF以结构化表格形式表示基于CGM的原理图,用于工程模拟和CAD数据集成。
自动化场景
用于电子表格转换的Java库
使用处理与电子表格兼容格式的Java API实现自动化的CGM到DIF转换。ETL工具中的批处理
将转换步骤集成到基于Java的抽取-转换-加载流水线中,以处理大量工程或研究数据。与统计计算流水线集成
通过基于Java的工作流编排自动将转换后的DIF文件馈送到R、MATLAB或Python统计分析模块中。