1

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

网页版如下所示: 在此处输入图像描述

我一直在谷歌搜索,试图找到与我试图完成的类似的事情,但我找不到任何关于如何在 indesign 中构建盒子以及使用 xml 文件定位和缩放它们的任何内容。因此,如果有人能带领我朝着正确的方向前进,将不胜感激

4

1 回答 1

1

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

IDML 文件格式规范

IDML 手册

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 文件来为自己创建更多示例。

于 2013-04-05T13:45:21.637 回答