跳轉到主要內容
此物件可讓您存取 PDF 檔案的加密參數。這些參數可在將辨識文字匯出為 PDF 格式時使用。這些參數可透過 PDFExportFeatures 物件的 EncryptionInfo 屬性進行設定。
加密參數不會用於 PDF/A 檔案。
PDFEncryptionInfo 物件可讓您執行下列操作:
  • 設定擁有者密碼和使用者密碼;
  • 設定加密等級;
  • 啟用或停用下列項目:
    • 新增或修改文字註解與互動式表單欄位;
    • 重組文件:插入、旋轉或刪除頁面,以及建立導覽元素,例如書籤或縮圖;
    • 從文件中複製或以其他方式擷取文字與圖形;
    • 填寫表單 (也就是填寫現有的互動式表單欄位) ,以及簽署文件 (即填寫現有的簽名欄位,而簽名欄位是一種互動式表單欄位) ;
    • 修改文件內容;
    • 列印文件。

屬性

,唯讀的

傳回物件。

指定 PDF 檔案是否需要加密。

若此屬性設為 FALSE,其他屬性將被忽略。此參數僅在IPDFExportParams::PDFAComplianceMode設為 PCM_None 時,才能設為 TRUE。

此屬性預設為 FALSE。

指定 PDF 加密演算法。請注意,大多數加密演算法對 PDF 版本 () 有最低版本要求。詳情請參閱的說明。

此屬性預設為 PDFEA_RC4。

設定 RC4 演算法的加密金鑰長度。此屬性僅在 EncryptionAlgorithm 屬性為 PDFEA_RC4 (預設值) 時有效,否則將被忽略。

長度超過 40 位元的金鑰需要 PDF 版本 (IPDFExportFeatures::PDFVersion) 至少為 1.4。

此屬性預設為 PDFKL_40Bit。

儲存擁有者密碼。以正確的擁有者密碼開啟文件 (前提是與使用者密碼不同) ,可獲得對文件的完整 (擁有者) 存取權限,包括變更文件密碼及存取權限。

預設值為空字串。

儲存使用者密碼。以正確的使用者密碼開啟文件 (或開啟未設定使用者密碼的文件) ,可依據文件加密字典中指定的使用者存取權限執行額外操作。

預設值為空字串。

啟用或停用修改文字註解、填寫互動式表單欄位,以及簽署文件 (即填寫現有簽名欄位,屬於互動式表單欄位的一種) ;與 PermissionModifyContent 屬性搭配使用時,亦可新增文字註解和表單欄位。

預設值為 FALSE。

啟用或停用組合文件:插入、旋轉、 刪除頁面以及建立書籤和縮圖等導覽元素。

此屬性在 PDF 1.3 版中會被忽略 (請參閱).

預設值為 FALSE。

啟用或停用從文件中複製及以其他方式擷取文字和圖形的功能。但無論此屬性值為何,為身障使用者提供無障礙存取而擷取文字和圖形的功能仍可正常使用。

預設值為 FALSE。

啟用或停用擷取文字和圖形的功能 (以便為身障使用者提供無障礙存取,或用於其他用途) 。

此屬性在 PDF 1.3 版中會被忽略 (請參閱).

預設值為 FALSE。

啟用或停用填寫現有互動式表單欄位及簽署文件的功能 (簽署文件相當於填寫現有的簽名欄位,而簽名欄位是互動式表單欄位的一種) 。

此屬性在 PDF 1.3 版中會被忽略 (請參閱).

預設值為 FALSE。

啟用或停用修改文件內容的功能。

預設值為 FALSE。

啟用或停用列印文件的功能。

預設值為 FALSE。

啟用或停用列印至可產生 PDF 內容忠實數位副本之格式的功能。禁止此類列印可能導致輸出品質下降 (此功能在 Acrobat 中以「列印為影像」方式實作) 。

在下列情況下,此屬性的值會被忽略:

  • PermissionPrint 屬性設為 FALSE。
  • PDF 版本為 1.3 (請參閱).

預設值為 FALSE。

物件圖表

範例

此物件會在下列程式碼範例中使用:CommandLineInterface (Windows 和 Linux)

另請參閱

調整匯出參數 使用設定檔 使用屬性