تحديث نماذج PDF في SDK للغة PHP
تحديث جميع حقول النموذج من مستند PDF باستخدام SDK السحابي للغة PHP
Get Startedكيفية تحديث AcroForms عبر SDK للغة PHP
تم تصميم كود PHP المقدم لتحديث حقول النموذج في مستند PDF باستخدام Aspose PDF Cloud API. يقوم باستيراد الوحدات اللازمة، قراءة ملف PDF محلي، تحميله إلى السحابة، ثم تحديث حقول معينة في ملف PDF. تُغلف الدالة updateFormFields العملية بأكملها، مع معالجة عمليات الملفات وتفاعل API. كما تشمل معالجة الأخطاء لإدارة المشكلات المحتملة أثناء قراءة الملف وطلبات API.
من أجل تحديث AcroForm في PDF، سنستخدم Aspose.PDF Cloud PHP SDK. يساعد هذا الـ SDK السحابي مبرمجي PHP في تطوير تطبيقات إنشاء، تعيين ملاحظات، تعديل، وتحويل ملفات PDF السحابية باستخدام لغة PHP عبر Aspose.PDF REST API. ببساطة أنشئ حسابًا على Aspose for Cloud واحصل على معلومات تطبيقك. بمجرد حصولك على معرف التطبيق (App SID) والمفتاح، ستكون جاهزًا لاستخدام Aspose.PDF Cloud PHP SDK.
أمر وحدة التحكم لمدير الحزم
composer install
خطوات تحديث AcroForms عبر Cloud PHP
يمكن لمطوري Aspose.PDF Cloud تحميل وتحديث AcroForms في PDF بسهولة باستخدام بضع أسطر من الشيفرة.
قراءة ملف PDF من المسار المحلي.
رفع ملف PDF إلى تخزين Aspose.PDF Cloud.
إنشاء حقل نموذج جديد بالاسم “EMail” وتعيين قيمته إلى “aspose-pdf-cloud@example.com”.
تحديث حقول النموذج في ملف PDF على تخزين Aspose.PDF Cloud.
تنزيل النتيجة إذا لزم الأمر
تنزيل النتيجة إذا لزم الأمر
يعرض هذا الكود العيني تحديث AcroForms في مستندات PDF باستخدام PHP
<?php
require_once 'vendor/autoload.php';
use Aspose\PDF\Api\PdfApi;
use Aspose\PDF\Model\Field;
use Aspose\PDF\Model\Fields;
use Aspose\PDF\Model\FieldType;
function updateFormField() {
$LOCAL_FILE_NAME = "C:\\Samples\\sample.pdf";
$STORAGE_FILE_NAME = "sample.pdf";
$RESULT_FILE_NAME = "output_sample.pdf";
$FIELD_NAME = "Signature_1";
// Load credentials from JSON file
$credentials = json_decode(file_get_contents('credentials.json'), true);
$pdfApi = new PdfApi($credentials['id'], $credentials['key']);
try {
// Load Pdf file
$fileData = file_get_contents($LOCAL_FILE_NAME);
$uploadResult = $pdfApi->uploadFile($STORAGE_FILE_NAME, $fileData);
echo $uploadResult->getResponseText() . PHP_EOL;
} catch (Exception $e) {
echo 'Error uploading file: ' . $e->getMessage() . PHP_EOL;
}
// Create Text form field object
$field = new Field();
$field->setName("EMail");
$field->setType(FieldType::TEXT);
$field->setValues(['aspose-pdf-cloud@example.com']);
// Create Form Fileds object
$fields = new Fields();
$fields->setList([$field]);
try {
// Update Form fields for PDF in storage
$response = $pdfApi->putUpdateFields($STORAGE_FILE_NAME, $fields);
echo $response->getStatus() . PHP_EOL;
// Download changed PDF file
$downloadRes = $pdfApi->downloadFile($STORAGE_FILE_NAME);
file_put_contents($RESULT_FILE_NAME, $downloadRes->getContents());
} catch (Exception $e) {
echo 'Error processing PDF: ' . $e->getMessage() . PHP_EOL;
}
}
updateFormField();
العمل مع AcroForms عبر PHP SDK
يتضمن تحديث AcroForms في PDF تعديل أو تحسين الحقول التفاعلية الحالية. تحسين محاذاة الحقول، إضافة نصائح أدوات، أو ضبط ترتيب التبويبات لجعل النموذج أكثر بديهية وسهولة في الاستخدام. تضمين حقول إضافية مثل مربعات الاختيار، القوائم المنسدلة، أو مناطق التوقيع الرقمي لتلبية احتياجات جمع البيانات الجديدة. تحديث AcroForms للامتثال لمعايير الوصول، مثل إضافة تسميات أو تحسين التوافق مع التقنيات المساعدة. تحديث AcroForms لضمان التوافق مع الأجهزة الحديثة، المتصفحات، أو أدوات البرمجيات. قم بتحديث AcroForms في مستندات PDF باستخدام Aspose.PDF Cloud PHP SDK.
مع مكتبة PHP الخاصة بنا يمكنك
- إضافة رأس وتذييل مستند PDF بنص أو صورة.
- إضافة جداول وختم (نص أو صورة) إلى مستندات PDF.
- إلحاق عدة مستندات PDF بملف موجود.
- العمل مع مرفقات PDF، التعليقات التوضيحية، وحقول النموذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الختمات والجداول من صفحة أو مستند PDF كامل.
- حذف ختم أو جدول محدد من مستند PDF حسب معرفه.
- استبدال نسخة واحدة أو متعددة من النص على صفحة PDF أو من المستند كاملًا.
- دعم واسع لتحويل مستندات PDF إلى صيغ ملفات أخرى متعددة.
- استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF مُحسّنة.
- يمكنك تجربة تطبيقنا المجاني لتحديث AcroForms في ملفات PDF عبر الإنترنت واختبار الوظيفة.
- موارد التعلم
- وثائق
- الكود المصدري
- مراجع API
- لماذا Aspose.PDF Cloud لـ PHP؟
- قائمة العملاء
- الأمان