创建自动低和&高分辨率pdf,png与多个用户的inDesign

时间:2014-12-02 20:02:21

标签: javascript php pdf adobe-indesign

我正在开发一个平台,它应该在inDesign文件中创建一个低分辨率和高分辨率的pdf,一个png,也许是一个带有新数据的新indesign文件。

我想到了这些步骤。

  1. 用户登录或创建包含其个人数据的新登录信息 例如:名字,姓氏,地址,电话和网络。
  2. 有一个indesign文件,例如名片,有 名字等的占位符。
  3. 脚本/插件/插件应该用xml,csv打开文件 并创建这些文件并将其自动保存在目录中。
  4. 我可以使用这些文件
  5. 如果你们知道一个可以处理它的软件,插件......那么当你能帮助我的时候会很棒。我希望在它之后使用php,jquery,html等基于网络的门户网站。

1 个答案:

答案 0 :(得分:1)

这完全适用于提供核心文档合成功能的Adobe InDesign Server。不幸的是,这必须在Mac或Windows服务器上运行,但您可以通过SOAP从PHP调用它。这个过程基本上是:

  1. 您的网页会抓取个人数据。
  2. 您向InDesign服务器发送SOAP消息,指出了什么 要运行的脚本(这是一个位于其上的ExtendScript脚本 服务器),要加载的模板以及要传递的变量 到剧本。
  3. InDesign Server接收SOAP请求并运行一个脚本,将变量放入模板中,生成图形 文件(这些可以是像PNG或JPG一样的光栅图像,和/或PDF文件 符合指示高/低分辨率等的joboptions文件。它 将响应发送回PHP页面,表明成功。
  4. 您的PHP页面会呈现预览图像或指向PDF输出的链接。
  5. 您可以从adobe.com下载Adobe InDesign服务器的试用版

    您可以在此处找到InDesign脚本信息和InDesign服务器信息:

    http://www.adobe.com/devnet/indesign/sdk.html

    您需要InDesign Server SDK和InDesign Scripting SDK。不要担心,如果这些是开发站点上的“CS6”,但服务器试用版是CC,则该产品几乎没有变化。