我們很樂意聆聽您的意見。 與 Adobe InDesign 社群分享您的想法。
使用 XML、IDML 和指令碼將出版程序自動化
Adobe® InDesign 提供有彈性的 XML 選項、InDesign® 標記語言 (IDML) 和豐富的指令碼支援,讓您可以建立功能強大的自動化工作流程,以針對多種系統和輸出媒體發佈內容。提供有關 InDesign 中 XML、IDML 和指令碼支援的深入資訊,協助您針對自訂解決方案建立一個穩固基礎,滿足您獨特的出版需求。
如果您正在考慮將 InDesign 自動化,不妨使用 Adobe InDesign Server,這個 InDesign 版本不但健全有彈性,同時還能擴展。由於 InDesign Server 和 InDesign 使用相同的程式碼庫,因此除了桌面版本的所有功能之外,也提供多項以伺服器為基礎的功能。
IDML 資源
IDML 為開放式、以 XML 為基礎的檔案格式,可讓第三方開發人員和系統整合商運用程式設計方式,在 InDesign 以外建立、修改以及剖析 InDesign 文件。IDML 適用於標準 XML 編輯工具,因此可輕鬆用於自動化工作流程。此外,搭配 InDesign 提供的多執行緒支援,可進一步提高使用 IDML 檔案格式的效率。
開發人員現在可以使用 IDML 執行以下作業:
- 動態產生或修改文件
- 剖析並重複使用文件的任何部分
- 使用 XSLT 來轉換文件元素
- 使用 XPath 或 Xquery 尋找並修改 InDesign 文件中的資料
- 使用 Adobe Flash® Builder® 軟體和 Adobe AIR® 執行階段,在 IDML 工作流程之前建立自訂應用程式與介面
重新建構專用的文件工作流程
IDML 衍生自 InDesign Interchange (INX) 格式。INX 格式推出於 InDesign CS2,可讓使用者儲存文件以便用於舊版。INX 格式不易閱讀和控制,因為它專用於 InDesign。嘗試控制 INX 的人經常會遇到可讀性、強穩性、可擴充性以及與 XML 工具相容性的問題。
IDML 可解決這些問題,讓開發人員可以變更、組合和重新組合 InDesign 文件中的 XML 表現。如此就可在 InDesign 之外建立和控制 InDesign 檔案。接著再將這些檔案讀入 InDesign 產品,以便轉譯為最終輸出格式。
優點
IDML 提供更簡單、更有彈性的方式來建立和建置不同的出版解決方案。優點包括:
- 完整 — 使用 IDML 的話,轉換雙向格式時,仍能完整呈現物件、屬性和偏好設定。
- 讀寫功能兼具 — 可使用幾乎所有可讀寫 XML 的程式或工具來讀取及編寫 IDML 格式。
- 穩定耐用 — 使用 IDML 的話,開發人員可更容易發現錯誤,並有更多彈性能夠處理這些錯誤。
- 回溯相容 — 使用者可在較新版本中開啟舊版產生的 IDML 檔案。
使用個案範例
由於 IDML 是一種 XML 格式,其適用範圍很廣。其中某些常見的用途包括:
XML 資源
了解如何在 InDesign 中匯入和處理 XML 文件。
指令碼資源
透過 InDesign 指令碼支援,您可以自動化繁複的製作工作,例如放置和取代影像、更正文字中的錯誤以及準備印刷檔案。 指令碼在 XML 與 IDML 工作流程中扮演重要角色。詳細了解如何在 InDesign 中新增和使用指令碼。
XMP 資源
XMP — 為媒體加入智慧功能
Adobe 的 Extensible Metadata Platform (XMP) 是一種標記技術,可讓您在檔案中內嵌有關檔案的資料 (又稱為中繼資料)。前往 XMP 網站,了解有關合作夥伴和標準如何使用 XMP 的更多資訊。
相關資源
聯繫我們