【问题标题】:API for document format conversion文档格式转换API
【发布时间】:2011-07-03 05:31:02
【问题描述】:

我正在寻找一个 RESTful Web 服务,我可以将文档(至少为 doc、docx、xls、xlsx、ppt、pptx 和 tiff)发送到该服务以转换为 pdf 和 swf。

除了 pfd 之外,我还需要 swf 的原因是我可以使用基于 flash 的文档查看器(例如 FlexPaper)在浏览器中显示文档。

我基本上想要transloadit.com 来获取文件。

一种选择是使用 Scribd API,下载 pdf,然后使用 swftools 将 pdf 转换为 swf。不过我对替代品很感兴趣。

【问题讨论】:

  • 这样的网络服务会值一点$$$。我不知道有任何按照您的说法做的,但是自己构建一个将是一项艰巨的任务(如果您不想为花哨的 API 付费来为您进行转换)。
  • 这肯定是一项努力——这就是我寻找现有服务的原因。我目前正在使用 Scribd,但想要一个提供更多灵活性/专门针对开发人员的平台。

标签: web-services pdf-generation documentviewer document-conversion format-conversion


【解决方案1】:

doxument.com 可能就是您要找的。他们确实提供了某种 REST API。不过我不确定格式。

【讨论】:

【解决方案2】:

我正在http://webservices.io 上进行开发,它处于测试阶段,并通过 REST API 提供文档转换。

虽然它也不能完成您要求的所有转换,但它确实支持 docx 和 xlsx。见matrix with supported conversions

【讨论】:

  • 您可以使用wkhtmltopdf 以相当便宜的方式向该矩阵添加另一个检查。 GPL,它在一些个人项目中表现令人满意。
【解决方案3】:

Aspose 库是最好的 http://www.aspose.com/ 使用它来创建你自己的服务

【讨论】:

    【解决方案4】:

    虽然这是一个老问题,但只想分享另一个解决方案以供将来参考。 GroupDocs.Conversion Cloud REST API 是另一种在超过 65 种以上类型的文档和图像之间来回转换的选项,包括所有 Microsoft Office 和 OpenDocument 文件格式、PDF 文档、HTML、CAD、光栅图像等等。

    cURL 示例代码:

    ### Retrieve access token
    ### TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
    curl --request POST https://api.groupdocs.cloud/connect/token 
    --header "Content-Type: application/x-www-form-urlencoded" 
    --data "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]"
    
    ### Convert and Add Watermark
    curl --request POST "https://api.groupdocs.cloud/v2.0/conversion" 
    --header "authorization: Bearer [ACCESS_TOKEN]" 
    --header "accept: application/json" 
    --header "Content-Type: application/json" --data "{ "FilePath": "test_doc.docx", "Format": "pdf", "ConvertOptions": { "FromPage": 1, "PagesCount": 1, "WatermarkOptions": { "text": "Watermark" } }, "OutputPath": "Output"}"
    

    我与 Aspose 合作,担任开发人员传道者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-30
      • 2020-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多