PNG JPG BMP TIFF PDF
Aspose.PDF  for PHP

التحقق من التوقيع في PDF في PHP SDK

التحقق من التوقيع في مستند PDF باستخدام Cloud PHP SDK

Get Started

كيفية التحقق من التوقيع في 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 في بضعة أسطر من الكود.

  1. تحميل مستند PDF
  2. التحقق من التوقيع في مستند 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 محسنة.
  • يمكنك تجربة التطبيق المجاني لاختبار الوظائف عبر الإنترنت.