對於需要自動創建名片的項目。現在,他們爲每個名片模板都有一個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