获取网站数据到Adobe InDesign中(Getting website data into A

2019-08-17 04:32发布

我希望我们的杂志团队能够下载在Adobe InDesign中可以读取文件的网站的数据。 然后,他们可以导入/打开该文件,进行了一些调整,并削减了重复的手工劳动的一大笔(他们目前使用复制和粘贴几个小时)。

短暂的谷歌之后,我注意到,InDesign中的V2可以导入/导出XML或许这是我最好的选择? 是否有任何替代品,并且任何人都可以提供对他们有什么建议?

我使用的是PC,而该杂志团队在Mac电脑上; 测试将是烦人我害怕。

我们希望格式的数据是相当简单 - 标题后面的文本短块(重复约50次,说的)。 我会询问后导入图像。

谢谢你的帮助。 我将回到谷歌现在,但是这将是巨大的,如果任何人都可以在一个更具体的方向首先指向我!

Answer 1:

有一个XHTML以IDML(InDesign标记语言)在最新的InDesign SDK XSL模板。 您可以用开始帮助你格式化你的IDML输出。

下面是该SDK的链接: http://www.adobe.com/devnet/indesign/sdk/

下载“产品”的版本。 XSL文件是在zip文件路径:devtools / sdktools / idmltools /样品/ icmlbuilder / XSL / icml.xsl

因为MAC问题,你可以让他们一个XHTML文件“保存”到共享目录下,你可以创建一个实用程序来观看该目录保存的文件转换为输出目录。

否则,有一个Firefox插件来转换XML文件名为XSL结果: https://addons.mozilla.org/en-US/firefox/addon/5023

我没有用它自己,但看起来它可以做改造的XHTML IDML为你在Mac上的工作...



Answer 2:

有几种可能的回答这个问题。 既然不能看到HTML的样品给教育答案,我给你几个可能的答案:

InDesign中已经能够从版本CS导入XML,至少。 这是不是很厉害,但今天,因为它CS3进行了改进。

  1. 如果写入XHTML标准的HTML基本上是XML。 所有标签必须正确关闭,平衡和嵌套。 InDesign的将无法导入未充分形成的任何文件。 您可以使用InDesign中的XML导入功能导入HTML,如果你先保存HTML文件使用.xml扩展名。 InDesign中是在文件命名方面非常字面。 我已经这样做了几次实验,并且只要是良好的形成文件它的工作原理。

    但是这种方法带来了大量的垃圾和垃圾,你可能不想要或需要的。 一种更好的方式来导入HTML内容是创建一个XSLT将只选择元素,且您想要的内容。

  2. 创建仅选择你想要的HTML文件的内容,例如,一个XSLT <p>, <h1-h6>, <img>的元素。 如果使用XSLT将HTML引用转换为XML图像引用时,InDesign还会导入图像本身。 该XSLT可以写入忽略脚本和其他代码是没有必要的。 要使用XSLT,你会改变HTML文件,以XML的扩展名,然后加载从XML导入对话框的XSLT。

  3. 创建直接的HTML转换为XML的XSLT。 您可以解析的InDesign以外或进口时的HTML。 与之前的建议,如果你要导入到InDesign中直接您必须先更改文件的XML扩展。

从我的Lynda.com视频教程设计师的指南Adobe InDesign和XML(的Adobe出版社,2008年)和更近的描述:你可以从我的书的XML功能的完整描述的InDesign CS5:动态出版工作流程中的XML。

如果你有一些HTML例子,我可以给你更具体的帮助。



Answer 3:

在InDesign中创建的,你想什么自动化的样本。 使用字符和段落样式。

选择样本,并转到文件| 出口 。

在文本编辑器文件。 这会给你你要创建的基本结构。 你可以使用任何你喜欢的高科技填写了..

然后,一旦你已保存的片段。 您可以将文件拖动到一个页面排版创建新的项目。



Answer 4:

一些其他的东西,我发现自己:

关于XML导入博客 ,其中提到XSL和一些步骤,你应该在这个过程中

Adobe公司的InDesign CS3和XML :技术参考



Answer 5:

我使用InDesign的JavaScript从mysql数据库数据导入到InDesign。 还有一些定制的功能,那个地方的文字和图像,具有类似于页面没有参数,坐标,段落样式的名称等,然后有很多(1000+)调用这些函数,由PHP脚本生成的,从数据库和计算产生的数据页面和COORDS。 运行此JavaScript之后,它需要几秒钟,在需要的地方以精确地放置一切。

我不知道,但如果InDesign中的最新版本有更多的可能性,具有的InDesign CS这个问题,我是不是能够自动创建,我需要那些1000+占位符对象,所以我找到了另一种方式...



文章来源: Getting website data into Adobe InDesign