对于需要自动创建名片的项目。现在,他们为每个名片模板都有一个InDesign文件。他们在indesign文件中插入相关人员的信息,然后生成它的pdf。在运行时从inDesign创建pdf
现在,在Web应用程序中输入客户信息是没有问题的,但是如何生成pdf以及如何在运行时更改indesign文件?
我认为改变indesign文件将不可能以编程方式?
我可以使用一张卡模板在其中生成一个pdf的indesign。在运行时,我会将该卡复制到pdf中x次。那么我需要注入人员的信息(姓名,地址,...)?
这里有什么可能?
最终的PDF用于通过自动创建名片,剪了一台机器,...
是否还可以在C#中打开InDesign文件?或者InDesign文件基本上是xml? – 2010-05-28 16:03:31
至少在InDesign CS3中,它是一种专有的二进制格式。不知道CS4或CS5是否使用xml格式,但我怀疑这一点。理论上你可以修改C#中没有InDesign的文件,但是你必须对文件格式进行逆向工程。 更好的选择是使用提供的Web服务API将Javascript脚本从C#应用程序发送到InDesign Server。 – 2010-05-28 19:07:06
CS4和CS5也使用二进制格式。可以将InDesign文件保存为XML格式的.idml文件,但即使您可以更改该文件,也无法轻松将这些文件转换为PDF,而无需使用InDesign。 – MatsT 2010-06-09 12:51:24