在indesign中使用xml文件定位和调整大小框

时间:2013-03-29 09:26:10

标签: xml adobe-indesign

我有一个网站用div制作地图,div的位置和大小从数据库中拉出来然后用jquery构建到大小和位置。现在我想通过导出一个xml文件来制作一个可打印的版本,然后我可以导入到indesign中以获得与在浏览器窗口中相同的结果。基本上,xml文件会生成框和postition,并像web版本一样缩放它们,但然后在indesign中

网络版看起来像这样: enter image description here

我一直在谷歌搜索尝试找到类似的东西,我试图完成但我无法找到任何关于如何在indesign中构建框和定位和使用xml文件缩放它们。所以,如果有人能指引我朝着正确的方向前进,我们将非常感激

1 个答案:

答案 0 :(得分:1)

我会看看InDesign的IDML功能。 IDML文件是压缩文件夹中的XML文件包。以下是一些IDML参考:

IDML File Format Specification

IDML Coookbook

InDesign还有一些XML对象可以嵌入到IDML中或与Javascripting DOM一起使用,但我认为对于你的情况,尝试直接创建一个IDML文件会更容易,因为它很容易使用。您还可以查看导入IDML片段文件,其中只包含一段IDML,而无需捆绑在zip文件中。

特别注意Rectangle元素,这可能是您正在寻找的元素。我在下面添加了一个示例IDML代码段文件示例,在您导入它时会创建一个红色矩形。将其保存在扩展名为.idms的文本文件中。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?aid style="50" type="snippet" readerVersion="6.0" featureSet="257" product="8.0(370)" ?>
<?aid SnippetType="PageItem"?>
<Document DOMVersion="8.0" Self="d">
   <Color Self="Color/u13b" Model="Process" Space="CMYK" ColorValue="0 100 100 0"/>
   <Spread Self="uc6">
      <Rectangle Self="u133" StrokeWeight="0" FillColor="Color/u13b" ItemTransform="1 0 0 1 0 0">
         <Properties>
            <PathGeometry>
               <GeometryPathType PathOpen="false">
                  <PathPointArray>
                     <PathPointType Anchor="36.5 -359.5" LeftDirection="36.5 -359.5" RightDirection="36.5 -359.5" />
                     <PathPointType Anchor="36.5 -190.0" LeftDirection="36.5 -190.0" RightDirection="36.5 -190.0" />
                     <PathPointType Anchor="160.0 -190.0" LeftDirection="160.0 -190.0" RightDirection="160.0 -190.0" />
                     <PathPointType Anchor="160.0 -359.5" LeftDirection="160.0 -359.5" RightDirection="160.0 -359.5" />
                  </PathPointArray>
               </GeometryPathType>
            </PathGeometry>
         </Properties>
      </Rectangle>
   </Spread>
</Document>

您可以通过在InDesign中创建对象,选择它们,然后将它们导出为Snippet文件或IDML文件,为自己创建更多示例。