Sharepoint 2010 使用Powershell将.XML InfoPath文件批转换为.PDF

Sharepoint 2010 使用Powershell将.XML InfoPath文件批转换为.PDF,sharepoint-2010,powershell-3.0,infopath2010,Sharepoint 2010,Powershell 3.0,Infopath2010,我有许多.XML文件是在SharePoint中通过InfoPath Forms Services(而不是客户端)中的.XSN模板创建的 我想将这些infopath表单存档到.PDF 是否有方法将使用infopath forms services创建的.XML文件批量转换为.PDF?可以在infopath中打开基于forms services的infopath表单,它不仅限于在forms services中使用。不幸的是,Forms Services不允许PDF输出 您可以(非常辛苦地)针对Inf

我有许多.XML文件是在SharePoint中通过InfoPath Forms Services(而不是客户端)中的.XSN模板创建的

我想将这些infopath表单存档到.PDF


是否有方法将使用infopath forms services创建的.XML文件批量转换为.PDF?

可以在infopath中打开基于forms services的infopath表单,它不仅限于在forms services中使用。不幸的是,Forms Services不允许PDF输出

您可以(非常辛苦地)针对InfoPath客户端对象模型编写一些代码,从SharePoint中提取所有文件,将其转换为PDF,然后再次上载,或者您可以在Google上搜索“PDF Converter for SharePoint”,并下载一个可从SharePoint工作流或友好的web services API自动转换InfoPath的产品(可从PowerShell使用)

您可以找到有关InfoPath PDF(和其他格式)存档主题的免费白皮书。白皮书讨论了许多解决方案,其中一些是免费的,一些是商业的


免责声明,我在这个产品上工作,所以认为我有偏见。在链接到你自己的站点时,没有直接链接提供StAcExpFor。

< P>一个基于服务的信息包表单可以在信息包中打开,它不限于仅用于表单服务。不幸的是表单服务不允许PDF输出。 您可以(非常辛苦地)针对InfoPath客户端对象模型编写一些代码,从SharePoint中提取所有文件,将其转换为PDF,然后再次上载,或者您可以在Google上搜索“PDF Converter for SharePoint”,并下载一个可从SharePoint工作流或友好的web services API自动转换InfoPath的产品(可从PowerShell使用)

您可以找到有关InfoPath PDF(和其他格式)存档主题的免费白皮书。白皮书讨论了许多解决方案,其中一些是免费的,一些是商业的


免责声明,我在这个产品上工作,所以认为我有偏见。没有直接链接提供给链接到你自己的站点的StAcExpFor。

< P>我使用了下面的方法来从IfopaToPs创建PDF。

  • 将InfoPath xml保存到SQL。使用列为xml数据类型的表。确保创建xml索引
  • 创建一个使用SQL xquery根据需要分解xml的视图。您将在报表中使用此视图
  • 根据需要,使用SSRS或其他报告工具生成PDF

  • 前两个步骤完成后,您可以在PowerShell中批量生成SSRS。

    我使用以下方法从InfoPath文档创建PDF

  • 将InfoPath xml保存到SQL。使用列为xml数据类型的表。确保创建xml索引
  • 创建一个使用SQL xquery根据需要分解xml的视图。您将在报表中使用此视图
  • 根据需要,使用SSRS或其他报告工具生成PDF
  • 前两个步骤完成后,您可以在PowerShell中批处理SSR生成