通过 Java 在 Android 上将 XPS 渲染到 FLATOPC

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

 

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

通过 Java 在 Android 上将 XPS 转换为 FLATOPC

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

转换要求

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

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

// load XPS file with an instance of Document class
Document document = new Document("template.xps");
// save XPS 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.FLAT_OPC
outputDocument.save("output.flat_opc", SaveFormat.FLAT_OPC);   

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

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

// load XPS document
Document doc = new Document("template.xps");
// 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 中的 FLATOPC 文档中插入尾注

除了文档转换,您还可以使用 Aspose.Words for Android via Java API 在您的 Android 应用程序中添加许多其他功能。该功能之一是在 FLATOPC 文档中插入尾注和编号。如果要在 FLATOPC 文档中插入脚注或尾注,请使用 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.flat_opc", SaveFormat.FLAT_OPC);  

探索 XPS Android 的转换选项

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