自動

使用 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 格式,其適用範圍很廣。其中某些常見的用途包括:

  • 雙向格式轉換 — IDML 可讓您在 InDesign 二進位格式和 IDML 之間轉換解決方案。例如,InDesign 文件可轉存為 IDML 範本,在 InDesign 以外使用,然後使用 XML 工具修改 IDML 範本,再將它讀入為 InDesign 檔案格式。
  • 建立動態文件 — 在此例中,您可使用 XML 工具,利用資料庫或饋線 (wire feed) 的資料來建構 IDML 文件,然後在 InDesign 或 Adobe InCopy® 軟體中開啟文件,以進一步執行處理程序。
  • XML 資源

    了解如何在 InDesign 中匯入和處理 XML 文件

    指令碼資源

    透過 InDesign 指令碼支援,您可以自動化繁複的製作工作,例如放置和取代影像、更正文字中的錯誤以及準備印刷檔案。 指令碼在 XML 與 IDML 工作流程中扮演重要角色。詳細了解如何在 InDesign 中新增和使用指令碼

    XMP 資源

    XMP — 為媒體加入智慧功能

    Adobe 的 Extensible Metadata Platform (XMP) 是一種標記技術,可讓您在檔案中內嵌有關檔案的資料 (又稱為中繼資料)。前往 XMP 網站,了解有關合作夥伴和標準如何使用 XMP 的更多資訊。

    適合開發人員的 XMP 技術

    XMP 工具套件可讓您將中繼資料功能整合在您的產品或解決方案中。它支援 MacOS、Windows® 和 UNIX®,並提供範例、說明文件、原始碼和專案檔案。XMP 工具套件可透過 BSD 授權取得。


    相關資源

    聯繫我們

    我們很樂意聆聽您的意見。 與 Adobe InDesign 社群分享您的想法。 

     Adobe

    更快、更輕鬆地獲得協助

    新的使用者?