C++ 経由で PDF のロックを解除

C++ ライブラリの Aspose.PDF を使用してプログラムで PDF ファイルを復号化 (暗号化の解除) します

C++ ライブラリを使用してPDFドキュメントを復号化

C++ 用 Aspose.PDF を使用して PDF のロックを解除してください。PDF ファイルを復号化すると、ファイル内のコンテンツにアクセスして表示できるようになります。また、重要な情報や文書を含む、パスワードで保護された PDF にアクセスする必要がある場合もあります。場合によっては、エラーの修正や古い情報の更新など、PDF 文書を変更する必要が生じることがあります。PDF のロックを解除すると、コンテンツを編集できるようになります。ちなみに、ドキュメントを印刷するには、PDFのロックを解除する必要もあります。PDF に、他の文書やアプリケーションで使用するために抽出する必要がある表、画像、またはテキストが含まれている場合は、ファイルの復号化が不可欠です。PDF のロックを解除して時間を節約しましょう。たとえば、特定の文書を頻繁に入力し、複雑なパスワードを入力すると時間がかかります。重要な文書をアーカイブまたはバックアップする場合、PDF の復号化が重要になることがあります。これにより、アーカイブされたコピーに簡単にアクセスでき、必要に応じて復元できます。PDF によっては、互換性やソフトウェアの問題の原因となる暗号化が行われている場合があります。「Aspose.PDF で PDF ファイルをロック解除」機能を使うと、このような問題を解決し、シームレスにアクセスして使用することができます。PDF ファイルを復号化するには、cpp プラットフォーム用の機能が豊富で強力で使いやすいドキュメント操作 API である Aspose.PDF for C++ API を使用します。NuGet パッケージマネージャーを開き、Aspose.PDF を検索してインストールします。パッケージマネージャーコンソールから次のコマンドを使用することもできます。

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

C++ を使って PDF のロックを解除する方法


ご使用の環境でコードを試すには、C++ 用 Aspose.PDF が必要です。

1。Document オブジェクトを使用して PDF ドキュメントを開きます。 1。ユーザーと所有者のパスワードを作成します。 1。Document.Decrypt メソッドを呼び出します。 1。PDF ファイルを保存します。

提供されている C++ コードスニペットは、Aspose.PDF ライブラリを使用して PDF ドキュメントのロックを解除する方法を示しています。変数 ‘DataDir’ で指定されたディレクトリにある ‘Decrypt.pdf’ という名前の PDF ドキュメントを開きます。開いた後、コードは開かれた PDF をパスワード「password」を使用して復号化しようとします。その結果、コードは更新された PDF ドキュメントを、「DataDir」変数で指定された同じディレクトリにある「Decrypt_out.pdf」という名前のファイルに保存します。このコードスニペットは、Aspose.PDF ライブラリまたはフレームワークを使用してパスワードで保護された PDF ファイルのロックを解除し、復号化されたバージョンを保存する方法の簡単な例です。次の例は、C++ で PDF ドキュメントのロックを解除する方法を示しています。

PDF ドキュメントのロック解除-C++

このサンプルコードは、PDF ファイルを復号化する方法を示しています-C++

Input file:

File not added

Password:

Output format:

Output file:


// String for path name.
String _dataDir("C:\\Samples\\");

// Open document
auto document = MakeObject<Document>(_dataDir + u"Decrypt.pdf", u"password");
// Decrypt PDF
document->Decrypt();

// Save updated PDF
document->Save(_dataDir + u"Decrypt_out.pdf");