---
title: "从移动应用程序生成PDF、Word或RTF格式的文档"
date: "2016-12-13"
categories: 
  - "mobile"
  - "software"
  - "tools"
tags: 
  - "document-generation"
  - "mobile-development"
  - "mobiletogether"
  - "stylevision"
description: 了解如何使用MobileTogether，通过移动应用程序生成PDF、Word或RTF文档。 学习如何与StyleVision集成，以实现更丰富的文档排版。
---
Status: #blog

Tags:  #document-generation #mobile-development #mobiletogether #stylevision

Categories: [mobile-development](/blog/zh/category/mobile-development.md) 
# 从移动应用程序生成PDF、Word或RTF格式的文档

是否需要为移动用户提供在任何偏远地点采集信息并生成文档或报告的功能？MobileTogether 允许您 [构建一个跨平台的移动应用程序](https://www.altova.com/zh/mobiletogether.html)来实现这一目标。您可以根据用户的期望，定制应用程序，添加各种设备特定的移动控件，例如复选框、日期选择器、开关和按钮。同时，生成的输出文件可以与企业中已有的文档、表单或报告完全一致，让用户无需学习新的操作方式。

在 MobileTogether 设计器中的“操作”对话框中，开发者可以定义一个“打印”操作，用于从移动应用程序生成 PDF、Word 或 RTF 文档。一旦文档生成完毕，它会被保存到移动客户端，以便进行进一步的处理。例如，一个 PDF 文件可以作为附件通过电子邮件发送。

![从移动应用程序生成PDF、Word或RTF格式的文档](/blog/images/PrintTo_02.png)

<!--more-->

移动应用程序可以通过MobileTogether、Altova的多渠道报告设计工具StyleVision以及StyleVision Server之间的紧密协同，实现复杂文档的生成。StyleVision Server能够根据最终用户的实时数据，即时渲染这些文档。

“操作”对话框允许移动应用开发者指定要生成的文档的文件类型，以及用于填充文档的来自移动设备的源数据，如图中高亮显示的区域所示

![MobileTogether 协作组与“Print To Action”进行对话](/blog/images/Print-To.png)

文档的布局由一个 PXF 文件定义，该文件使用 Altova StyleVision 创建，并通过“打印”操作指定，如上图突出显示的部分下方所示。在 PXF 文件中，开发人员还指定了输出文件的名称。当移动应用用户选择“打印”操作，例如通过点击应用中的“打印”按钮，后端 MobileTogether 服务器会触发 StyleVision 服务器来渲染文档。

PXF 文件中定义的样式和格式可以根据您的企业需求，变得非常丰富和复杂，包括表格、图表和图片。例如，您可以创建一个数据采集应用程序，其界面简洁直观，专为手机的小屏幕设计；同时，它也可以生成基于页面布局的文件，或者利用您企业中已使用的行业标准表格。

以下是新的患者数据模型（patient.pxf），如在 Altova StyleVision 中查看的“操作对话框”所示

![在 StyleVision 中定义企业类型](/blog/images/StyleVision-pxf.png)

StyleVision 允许您轻松地将专业表格集成到移动工作流程中，方法是从现有的 Word 文件开始创建文档模板。或者，您甚至可以扫描纸质表格，并将其用作文档模板的参考图像。一个 StyleVision 设计可以驱动一个 MobileTogether 应用程序 [它可以生成 Word、RTF 和 PDF 格式的文档，包括可填写的 PDF 表格。](https://www.altova.com/zh/stylevision.html)

能够将内容打印成预定义的、标准化的文档格式，为将 MobileTogether 应用与现有企业工作流程进行集成提供了强大的可能性。

以上截图来自一个名为“New Patient”的 [MobileTogether](https://www.altova.com/zh/download/mobiletogether.html) 示例应用程序，该应用程序已安装在 MobileTogether 演示服务器上，并作为示例与 MobileTogether Designer 一起分发。 [这篇博文](https://www.altova.com/blog/patient-mobile-form-sample-app/) 从移动端用户的角度介绍了“New Patient”应用程序。

如需更详细的信息，请访问 [Altova 的文档页面](https://www.altova.com/zh/documentation.html)，您可以在该页面查阅此处提及的所有产品的用户手册和帮助文件。
