通过 Java 在 Android 上将 PCL 渲染到 MHTML

在移动应用程序中将 PCL 转换为 MHTML,无需安装任何软件

 

您可以使用 Aspose.Total for Android Java 包的两个 API 在您的移动应用程序中集成 PCL 到 MHTML 的转换功能。首先,您需要使用 Aspose.PDF for Android via Java 将 PCL 文件转换为 DOC。其次,通过使用文字处理 API Aspose.Words for Android via Java ,您可以将 DOC 渲染为 MHTML。

通过 Java 在 Android 上将 PCL 转换为 MHTML

  1. Document 类打开PCL文件
  2. 使用 save 将 PCL 转换为 DOC ) 方法
  3. 使用 Aspose.Words 的 Document 类加载 DOC 文件
  4. 使用 save 方法将文档保存为 MHTML 格式并设置 MHTML保存格式

转换要求

您可以直接从 Maven 通过 Java 轻松使用 Aspose.Total for Android 和安装 Aspose.PDF for Android via JavaAspose.Words for Android via Java 在您的应用程序中。

或者,您可以从 下载 获取 ZIP 文件。

// load PCL file with an instance of Document class
Document document = new Document("template.pcl");
// save PCL as a DOC 
document.save("DocOutput.doc", SaveFormat.DOC); 
// load DOC with an instance of Document
Document outputDocument = new com.aspose.words.Document("DocOutput.doc");
// call save method while passing SaveFormat.MHTML
outputDocument.save("output.mhtml", SaveFormat.MHTML);   

通过 Java 在 Android 上获取 PCL 文件信息

在将 PCL 转换为 MHTML 之前,您可能需要有关文档的信息,包括作者、创建日期、关键字、修改日期、主题和标题。此信息有助于转换过程的决策。使用强大的 Aspose.PDF for Android via Java API,您可以获得所有内容。要获取有关 PCL 文件的文件特定信息,首先使用 getInfo 方法。一旦检索到 DocumentInfo 对象,您就可以获取各个属性的值。

// load PCL document
Document doc = new Document("template.pcl");
// get document information
DocumentInfo docInfo = doc.getInfo();
// show document information
System.out.println("Author: " + docInfo.getAuthor());
System.out.println("Creation Date: " + docInfo.getCreationDate());
System.out.println("Keywords: " + docInfo.getKeywords());
System.out.println("Modify Date: " + docInfo.getModDate());
System.out.println("Subject: " + docInfo.getSubject());
System.out.println("Title: " + docInfo.getTitle());

通过 Java 在 Android 中的 MHTML 文档中插入尾注

除了文档转换,您还可以使用 Aspose.Words for Android via Java API 在您的 Android 应用程序中添加许多其他功能。该功能之一是在 MHTML 文档中插入尾注和编号。如果要在 MHTML 文档中插入脚注或尾注,请使用 DocumentBuilder.InsertFootnote 方法。此方法在文档中插入脚注或尾注。 EndnoteOptions 和 FootnoteOptions 类表示脚注和尾注的编号选项。

// load document
Document doc = new Document("input.DOC");
// initialize document builder
DocumentBuilder builder = new DocumentBuilder(doc);
// add text in it
builder.write("Some text");
// insert footnote
builder.insertFootnote(FootnoteType.ENDNOTE, "Endnote text.");
// initialize endnote options
EndnoteOptions option = doc.getEndnoteOptions();
// set restart rule
option.setRestartRule(FootnoteNumberingRule.RESTART_PAGE);
// set position
option.setPosition(EndnotePosition.END_OF_SECTION);
// save the document to disk.
doc.save("output.mhtml", SaveFormat.MHTML);  

探索 PCL Android 的转换选项

将PCL转换为DOCM (Microsoft Word 2007 宏文件)
将PCL转换为DOT (Microsoft Word 模板文件)
将PCL转换为DOTM (Microsoft Word 2007+ 模板文件)
将PCL转换为DOTX (微软 Word 模板文件)
将PCL转换为FLATOPC (Microsoft Word 2003 文字处理ML)
将PCL转换为GIF (图形交换格式)
将PCL转换为MARKDOWN (轻量级标记语言)
将PCL转换为ODT (OpenDocument 文本文件格式)
将PCL转换为OTT (打开文档模板)
将PCL转换为PS (后记文件)
将PCL转换为RTF (富文本格式)
将PCL转换为WORDML (Microsoft Word 2003 文字处理ML)
将PCL转换为XAMLFLOW (微软的 Power Automate)
将PCL转换为CSV (逗号分隔值)
将PCL转换为DIF (数据交换格式)
将PCL转换为CSV (逗号分隔值)
将PCL转换为FODS (OpenDocument 平面 XML 电子表格)
将PCL转换为MD (降价语言)
将PCL转换为ODS (OpenDocument电子表格)
将PCL转换为SXC (StarSuite Calc 电子表格)
将PCL转换为TSV (制表符分隔值)
将PCL转换为TXT (文本文件)
将PCL转换为XLAM (Excel 启用宏的加载项)
将PCL转换为XLSB (Excel 二进制工作簿)
将PCL转换为XLSM (启用宏的电子表格)
将PCL转换为XLT (Excel 97 - 2003 模板)
将PCL转换为XLTM (Excel 启用宏的模板)
将PCL转换为XLTX (Excel模板)
将PCL转换为ODP (OpenDocument 演示文稿格式)
将PCL转换为OTP (OpenDocument 标准格式)
将PCL转换为POT (Microsoft PowerPoint 模板文件)
将PCL转换为POTM (Microsoft PowerPoint 模板文件)
将PCL转换为POTX (Microsoft PowerPoint 模板演示)
将PCL转换为PPT (PowerPoint演示文稿)
将PCL转换为PPS (PowerPoint 幻灯片放映)
将PCL转换为PPSM (启用宏的幻灯片放映)
将PCL转换为PPSX (PowerPoint 幻灯片放映)
将PCL转换为PPT (PowerPoint演示文稿)
将PCL转换为PPTM (启用宏的演示文稿文件)
将PCL转换为SWF (冲击波动画)