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 يساعد هذا Cloud 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 باستخدام getDocumentSignatureFields
 

استخراج التوقيع من 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",
    ];

    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";
        }

        private function _showSignatureFieldsArray($fields): void {
            if (empty($fields->list)) {
                echo "Signature fields are empty!";
            } else {
                foreach ($fields->list as $item) {
                    echo "Signature field ID: '" . $item->signature->contact . "'";
                }
            }
        }

        public function getSignatureFields(): void {
            if ($this->pdfApi) {
                $response = $this->pdfApi->getDocumentSignatureFields($this->config['PDF_DOCUMENT_NAME']);
                if ($response->code === 200) {
                    echo "getSignatureFields(): Signature fields successfully extracted from '" . $this->config['PDF_DOCUMENT_NAME'] . "':";
                    $this->_showSignatureFieldsArray($response->fields);
                } else
                    echo "getSignatureFields(): Failed to extract signatures. Response code: " . $response->code;
            }
        }
    }

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