AEM Document Services是一組OSGi Services,可用來建立、組合和保護PDF檔案。 檔案服務包含下列服務:
「輸出」服務可讓您建立不同格式的檔案,包括PDF、雷射印表機格式和標籤印表機格式。 雷射打印機格式為PostScript和打印機控制語言(PCL)。 以下清單指定標籤打印機格式:
文檔可以發送到網路打印機、本地打印機或檔案系統上的檔案。 Output服務將XML表單資料與表單設計合併,以生成文檔。 Output服務可以生成文檔,而不將XML表單資料合併到文檔中。 不過,主要的工作流程是將資料合併到檔案中。
表單設計通常是使用設計工具來建立的。 有關為輸出服務建立表單設計的資訊,請參閱設計器幫助。
使用「輸出」服務將XML資料與表單設計合併時,結果會是非互動式PDF檔案。 非互動式PDF檔案不允許使用者在其欄位中輸入資料。 相反地,您可以使用Forms服務來建立互動式PDF表單,讓使用者在其欄位中輸入資料。
可使用下列四個輸出服務操作:
generatePDFOuput:將表單設計與資料合併,以產生PDF檔案
generatePrintedOutput:將表單設計與表單資料合併,以產生要傳送至雷射或標籤網路印表機的檔案
generatePDFOutputBatch:在單次呼叫中合併多個範本與多個資料記錄,以產生一批PDF檔案。您也可以選擇將所有PDF組合,以產生單一PDF
generatePrintedOutputBatch:在單次呼叫中合併多個範本與多個資料記錄,以產生一批列印檔案(PS、PCL、ZPL、DPL、IPL、TPCL)。您也可以選擇產生單一列印檔案。
Assembler服務可讓您合併、重新排列和增強PDF和XDP檔案,並取得PDF檔案的相關資訊。 提交到Assembler服務的每個作業都包括文檔描述XML(DDX)文檔、源文檔和外部資源(字串和圖形)。 DDX文檔提供了有關如何使用源文檔來生成一組合成文檔的說明。
除了上述功能外,Assembler服務:
使用Assembler服務時,請使用名為Document Description XML(DDX)的XML語言來描述所需的輸出。 DDX是宣告性標籤語言,其元素代表檔案的建立區塊。 這些建置區塊包括PDF檔案、XDP檔案、XDP表單片段,以及其他元素,例如註解、書籤和樣式化文字。
DDX文檔可以指定具有以下特徵的合成文檔:
您可以使用DDX來增強PDF檔案,作為檔案裝配或拆卸的一部分。 您可以指定下列特效的任意組合:
您可以使用簡單的輸入映射來指定源文檔和結果文檔的位置。 您也可以使用下列外部資料URL類型:
Doc Assurance Service可協助您加密和解密檔案、以額外的使用權限擴充Adobe Reader的功能,並在檔案中新增數位簽章。 您的使用者可輕鬆與PDF表單和檔案互動,而您的組織可改善安全性、封存和合規性。
Doc Assurance服務包含三項服務:簽名、加密和Reader擴充功能。
「簽名」服務可讓您在AEM伺服器上處理數位簽名和檔案。 例如,簽名服務通常用於下列情況:
簽章服務會存取儲存在信任商店中的憑證和憑證。
Encryption服務可讓您加密和解密檔案。 當文檔加密時,其內容將變得不可讀。 您可以加密整份PDF檔案(包括其內容、中繼資料和附件)、除中繼資料以外的所有內容,或僅加密附件。 授權用戶可以解密文檔以獲得對其內容的訪問。 如果PDF檔案使用密碼加密,使用者必須先指定開啟的密碼,才能在Adobe Reader或Acrobat中檢視該檔案。 如果PDF檔案使用憑證加密,使用者必須使用私密金鑰(憑證)解密PDF檔案。 用於解密PDF文檔的私密金鑰必須對應於用於加密的公鑰。
Reader Extensions服務可讓貴組織透過擴充Adobe Reader的功能及額外的使用權限,輕鬆分享互動式PDF檔案。 Reader Extensions服務可與Adobe Reader 7.0或更新版本搭配使用。 本服務新增PDF檔案的使用權。 此動作會啟動在使用Adobe Reader開啟PDF檔案時通常無法使用的功能,例如新增註解至檔案、填寫表單以及儲存檔案。 協力廠商使用者不需要額外的軟體或增效模組,就能使用具版權的檔案。
當PDF檔案已新增適當的使用權限時,收件者可在Adobe Reader中進行下列活動:
當Adobe Reader中開啟具權限的PDF檔案時,這些特殊的使用者功能會自動啟動。 當使用者使用完啟用權限的檔案時,這些功能在Adobe Reader中會再次停用。 在使用者收到另一份具權限的PDF檔案之前,這些檔案會一直停用。
現成可用的DocAssurance服務不可用。 要配置DocAssurance服務,請參閱配置文檔服務。
Send To Printer Service提供API,可將檔案傳送至指定的印表機以進行列印。