PNG
JPG
BMP
TIFF
PDF
クラウド PHP SDK を使用して PDF 内の署名を確認する方法
PDF で署名を確認するには、 Aspose.PDF Cloud PHP SDK を使用します。 このクラウド SDK は、PHP プログラマーが PHP プログラミング言語を使用して、クラウドベースの PDF 作成、注釈付け、編集、および変換アプリを開発するのを支援します。 Aspose for Cloud でアカウントを作成し、アプリケーション情報を取得するだけです。App SID とキーを取得したら、Aspose.PDF Cloud PHP SDK を試す準備が整います。
パッケージ マネージャー コンソール コマンド
composer install
クラウド PHP を使用して PDF 内の署名を確認する手順
Aspose.PDF Cloud 開発者は、わずか数行のコードで簡単に PDF 内の署名を読み込み、確認できます。
- PDF ドキュメントをアップロードする
- getVerifySignature を使用して PDF ドキュメント内の署名を確認する
PHP を使用して PDF 内の署名を確認
require __DIR__.'\..\..\vendor\autoload.php';
use Aspose\PDF\Configuration;
use Aspose\PDF\Api\PdfApi;
$config = [
'LOCAL_FOLDER' => "C:\\Samples\\",
'PDF_DOCUMENT_NAME' => "sample-signed.pdf",
'SIGNATURE_NAME' => 'sign1',
];
class PdfSignatures {
private $pdfApi;
private $config;
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->config = $config;
$this->_create_rest_api();
}
public function uploadDocument() {
$filePath = $this->config['LOCAL_FOLDER'] . $this->config['PDF_DOCUMENT_NAME'];
$fileData = file_get_contents($filePath);
$this->pdfApi->uploadFile($this->config['PDF_DOCUMENT_NAME'], $fileData);
echo "File: '{$this->config['PDF_DOCUMENT_NAME']}' successfully uploaded.\n";
}
public function verifySignature(): void {
if ($this->pdfApi) {
$response = $this->pdfApi->getVerifySignature($this->config['PDF_DOCUMENT_NAME'], $this->config['SIGNATURE_NAME']);
if ($response->code === 200) {
if ($response->valid == TRUE)
echo "getSignatureFields(): verifySignature(): Signature is VALID for the '" . $this->config['PDF_DOCUMENT_NAME'] . "' document.";
else
echo "getSignatureFields(): verifySignature(): Signature is NOT VALID for the '" . $this->config['PDF_DOCUMENT_NAME'] . "' document.";
}
}
}
}
try {
$signatures = new PdfSignatures($pdfApi, $configParams);
$signatures->uploadDocument();
$signatures->getSignatureFields();
} catch (Exception $e) {
echo "Error: " . $e->getMessage() . "\n";
}
PDF 内の署名を操作
PDF 内の署名を確認することは、ドキュメントの信頼性と完全性を保証するために不可欠です。それにより、署名後にコンテンツが変更されていないこと、および署名が信頼できる情報源によるものであることが確認されます。署名の確認は、デジタル文書の有効性を確認して不正行為を防ぎ、規則に準拠する必要がある法的、金融、ビジネスの文脈で非常に重要です。 Aspose.PDF Cloud PHP SDK を使用して PDF ドキュメントの署名を確認します。
PHP ライブラリを使用して次のことができます:
- PDF ドキュメントのヘッダーとフッターをテキストまたは画像形式で追加します。
- PDF ドキュメントにテーブルやスタンプ(テキストまたは画像)を追加します。
- 複数の PDF ドキュメントを既存のファイルに追加します。
- PDF の添付ファイル、注釈、フォーム フィールドを操作します。
- PDF ドキュメントに暗号化または復号化を適用し、パスワードを設定します。
- ページまたは PDF ドキュメント全体からすべてのスタンプとテーブルを削除します。
- ID によって PDF ドキュメントから特定のスタンプまたはテーブルを削除します。
- PDF ページまたはドキュメント全体の単一または複数のテキスト インスタンスを置換します。
- PDF ドキュメントをさまざまな他のファイル形式に変換するための広範なサポート。
- PDF ファイルのさまざまな要素を抽出し、PDF ドキュメントを最適化します。
- 無料アプリ を試して、機能をオンラインでテストできます。