كيفية استخراج التوقيع من 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 في بضعة أسطر من الكود.
- تحميل وثيقة PDF
- استرجاع حقول التوقيع من وثيقة 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 محسن.
- يمكنك تجربة التطبيق المجاني لاختبار الوظيفة عبر الإنترنت.
- مصادر التعلم
- التوثيق
- كود المصدر
- مراجع API
- دعم المنتج
- الدعم المجاني
- الدعم المدفوع
- المدونة
- لماذا Aspose.PDF Cloud لـ PHP؟
- قائمة العملاء
- الأمان