PNG
JPG
BMP
TIFF
PDF
Cloud PHP SDK を介して PDF を復号する方法
PDF を復号するには、 Aspose.PDF Cloud PHP SDK この Cloud SDK は、PHP プログラマーが Aspose.PDF REST API を介してクラウドベースの PDF 作成、注釈、編集、変換アプリを PHP プログラミング言語で開発するのを支援します。まず、Aspose for Cloud でアカウントを作成し、アプリケーション情報を取得してください。App SID とキーを取得したら、Aspose.PDF Cloud PHP SDK を使用する準備が整います。
パッケージマネージャーコンソールコマンド
composer install
Cloud PHP SDK を介して PDF を復号する手順
Aspose.PDF Cloud の開発者は、簡単なコードで PDF をロードして復号できます。
- 必要な PDF ファイルをアップロードします。
- 提供されたパスワードを使用して復号し、
- 復号された PDF をローカルマシンにダウンロードします。
PHP を使用して PDF を復号
require __DIR__.'\..\..\vendor\autoload.php';
use Aspose\PDF\Configuration;
use Aspose\PDF\Api\PdfApi;
$credentials = json_decode(file_get_contents(__DIR__ . "/../../../Credentials/credentials.json"), true);
$configParams = [
'LOCAL_FOLDER' => 'C:\\Samples\\',
'PDF_DOCUMENT_NAME' => 'sample_encrypted.pdf',
'LOCAL_RESULT_DOCUMENT_NAME' => 'output_sample.pdf',
'DOCUMENT_PASSWORD' => 'Owner-Password',
];
class PdfEncoder {
private $pdfApi;
private $configParams;
private function _create_rest_api() {
$credentials = json_decode(file_get_contents("./Credentials/credentials.json"), true);
$configAuth = new Configuration();
$configAuth->setAppKey($credentials['key']);
$configAuth->setAppSid($credentials['id']);
$this->pdfApi = new PdfApi(null, $configAuth);
}
public function __construct($config) {
$this->configParams = $config;
$this->_create_rest_api();
}
public function uploadDocument() {
$filePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['PDF_DOCUMENT_NAME'];
$fileData = file_get_contents($filePath);
$this->pdfApi->uploadFile($this->configParams['PDF_DOCUMENT_NAME'], $fileData);
echo "File: '{$this->configParams['PDF_DOCUMENT_NAME']}' successfully uploaded.\n";
}
public function downloadResult() {
$result = $this->pdfApi->downloadFile($this->configParams['PDF_DOCUMENT_NAME']);
$outputPath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['LOCAL_RESULT_DOCUMENT_NAME'];
file_put_contents($outputPath, $result['body']);
echo "Downloaded: {$outputPath}\n";
}
public function decryptDocument() {
$documentPassword = base64_encode($this->configParams['DOCUMENT_PASSWORD']);
$response = $this->pdfApi->postDecryptDocumentInStorage(
$this->configParams['PDF_DOCUMENT_NAME'],
$documentPassword
);
if ($response['body']['code'] == 200) {
echo "decryptDocument(): Document '{$this->configParams['PDF_DOCUMENT_NAME']}' successfully decryped.\n";
} else {
throw new Exception("decryptDocument(): Failed to decrypt document '{$this->configParams['PDF_DOCUMENT_NAME']}'. Response code: {$response['code']}");
}
}
}
function main() {
global $configParams;
$encoder = new PdfEncoder($configParams);
try {
$encoder->uploadDocument();
$encoder->decryptDocument();
$encoder->downloadResult();
} catch (Exception $e) {
echo "Error: " . $e->getMessage() . "\n";
}
}
PDF を復号
PDF ドキュメントを復号することは、暗号化によりその内容へのアクセスが制限されている場合に重要です。これにより、承認されたユーザーがファイルを編集、表示、および内容を抽出できるようになります。このプロセスは、プログラムで安全なドキュメントにアクセスする必要があるワークフローや、より大きなシステムに統合される場合に特に重要です。 Aspose.PDF Cloud のようなツールを使用すると、正しい所有者またはユーザーパスワードを使用して、簡単かつ安全に復号を実行できます。これにより、機密情報が保護されながらも、正当なアクセスが必要な人に柔軟性が提供されます。 最終的に、PDF を復号することでドキュメントの取り扱いがスムーズになり、強力かつ管理しやすいドキュメントセキュリティの重要性が強化されます。 Aspose.PDF Cloud PHP SDK で PDF ドキュメントを復号します。
PHP ライブラリでできること:
- テキストまたは画像形式で PDF ドキュメントのヘッダーとフッターを追加します。
- PDF ドキュメントにテーブルとスタンプ (テキストまたは画像) を追加します。
- 複数の PDF ドキュメントを既存のファイルに追加します。
- PDF の添付ファイル、注釈、およびフォームフィールドを操作します。
- PDF ドキュメントに暗号化または復号を適用し、パスワードを設定します。
- ページまたは PDF ドキュメント全体からすべてのスタンプとテーブルを削除します。
- PDF ドキュメントから ID による特定のスタンプまたはテーブルを削除します。
- PDF ページまたはドキュメント全体のテキストの単一または複数のインスタンスを置換します。
- PDF ドキュメントをさまざまな他のファイル形式に変換するための広範なサポート。
- PDF ファイルのさまざまな要素を抽出し、PDF ドキュメントを最適化します。
- 無料のアプリ を試して、オンラインで機能をテストできます。