作成日: 2021/08/16 最終更新日: 2024/11/22
文書種別
使用方法
詳細
Loadメソッドの第2引数にパスワードを渡すことで、暗号化されたPDFを読み込めます。
var fs = File.OpenRead("sample.pdf"); var doc = new GcPdfDocument();
doc.Load(fs, "password");
また、第2引数にDecryptionOptionsを渡し、パスワードなしで読み込むことも可能です。
var decryptionOptions = new DecryptionOptions()
{
ThrowExceptionIfInvalidPassword = false,
ThrowExceptionIfUnsupportedSecurityOptions = false
};
doc.Load(fs, decryptionOptions);
パスワードなしでPDFを読み込んだ場合、編集できる内容が制限されます。
詳細は製品ヘルプの「セキュリティ」をご確認ください。
※注意事項
パスワードなしでPDFを読み込めるかは、PDFを作成したアプリの仕様・設定に依存します。
PDFの内部構造にオブジェクトストリームが含まれる場合、パスワードなしでは読み込めません。
以下の例外が発生します。
GrapeCity.Documents.Pdf.PdfSecurityException: The operation cannot be performed because the document was not decrypted.