كيفية التحقق من التوقيع في PDF عبر Cloud PHP SDK
للتحقق من التوقيع في PDF، سنستخدم Aspose.PDF Cloud PHP SDK يساعد هذا SDK السحابي مبرمجي PHP في تطوير تطبيقات سحابية لإنشاء وشرح وتحرير وتحويل ملفات PDF باستخدام لغة البرمجة PHP عبر Aspose.PDF REST API. ببساطة قم بإنشاء حساب في Aspose for Cloud واحصل على معلومات التطبيق الخاصة بك. بمجرد أن يكون لديك App SID & key، يمكنك البدء في استخدام Aspose.PDF Cloud PHP SDK.
أمر وحدة التحكم في إدارة الحزم
composer install
خطوات التحقق من التوقيع في PDF عبر Cloud PHP
يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل والتحقق من التوقيع في PDF في بضعة أسطر من الكود.
- تحميل مستند PDF
- التحقق من التوقيع في مستند PDF باستخدام getVerifySignature
التحقق من التوقيع في PDF باستخدام PHP
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 أمر ضروري لضمان صحة وسلامة المستند. يؤكد أن المحتوى لم يتم تغييره منذ توقيعه وأن التوقيع تم بواسطة مصدر موثوق به. التحقق من التوقيع أمر حيوي في السياقات القانونية والمالية والتجارية حيث يجب تأكيد صحة المستندات الرقمية لمنع الاحتيال وضمان الامتثال للقوانين. تحقق من التوقيع في مستندات PDF باستخدام Aspose.PDF Cloud PHP SDK.
مع مكتبة PHP الخاصة بنا يمكنك:
- إضافة رأس وتذييل لمستند PDF بتنسيق نصي أو صورة.
- إضافة جداول وأختام (نصية أو صورة) إلى مستندات PDF.
- إلحاق مستندات متعددة بملف موجود.
- العمل مع مرفقات PDF والتعليقات التوضيحية وحقول النماذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الأختام والجداول من صفحة أو مستند PDF بالكامل.
- حذف ختم أو جدول محدد من مستند PDF باستخدام معرفه.
- استبدال حالة واحدة أو حالات متعددة من النص في صفحة PDF أو من المستند بأكمله.
- دعم واسع لتحويل مستندات PDF إلى تنسيقات ملفات أخرى مختلفة.
- استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسنة.
- يمكنك تجربة التطبيق المجاني لاختبار الوظائف عبر الإنترنت.
- موارد التعلم
- التوثيق
- كود المصدر
- مراجع API
- دعم المنتج
- دعم مجاني
- الدعم المدفوع
- مدونة
- لماذا Aspose.PDF Cloud لـ PHP؟
- قائمة العملاء
- الأمان