كيفية إنشاء AcroForm عبر PHP SDK
من أجل إنشاء AcroForm إلى 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
خطوات إنشاء AcroForms عبر PHP
يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل وإنشاء نماذج acroforms في PDF ببضع أسطر من الكود فقط.
- تحميل ملف PDF إلى خدمة Aspose.PDF Cloud.
- إنشاء حقل مربع نص جديد بالخصائص الضرورية
- إضافة حقل مربع النص إلى ملف PDF المخزن في خدمة Aspose.PDF Cloud.
- تحميل النتيجة إذا لزم الأمر
يعرض هذا الكود النموذجي إنشاء AcroForms في مستندات PDF باستخدام PHP
<?php
require_once 'vendor/autoload.php';
use Aspose\PDF\Api\PdfApi;
use Aspose\PDF\Model\Border;
use Aspose\PDF\Model\TextBoxField;
use Aspose\PDF\Model\Dash;
use Aspose\PDF\Model\Rectangle;
use Aspose\PDF\Model\FieldType;
function addFormField() {
$LOCAL_FILE_NAME = "C:\\Samples\\sample.pdf";
$STORAGE_FILE_NAME = "sample.pdf";
$RESULT_FILE_NAME = "output_sample.pdf";
// 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
$textBoxField = new TextBoxField();
$textBoxField->setPageIndex(1);
$textBoxField->setPartialName("Email");
$rect = new Rectangle();
$rect->setLlx(100);
$rect->setLly(100);
$rect->setUrx(180);
$rect->setUry(120);
$textBoxField->setRect($rect);
$textBoxField->setValue("aspose-pdf-cloud@example.com");
$border = new Border();
$border->setWidth(5);
$dash = new Dash();
$dash->setOn(1);
$dash->setOff(1);
$border->setDash($dash);
$textBoxField->setBorder($border);
try {
// Adding Text filed to PDF in storage
$response = $pdfApi->putTextBoxField($STORAGE_FILE_NAME, "Email", $textBoxField);
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;
}
}
addFormField();
العمل مع AcroForms عبر PHP SDK
يتيح AcroForms للمستخدمين التفاعل مباشرةً مع ملف PDF من خلال ملء الحقول، اختيار الخيارات، أو النقر على الأزرار، مما يجعل المستند أكثر ديناميكية. تمكّن النماذج التفاعلية من جمع البيانات بفعالية، مما يقلل الحاجة إلى الإدخال اليدوي للبيانات أو الأدوات الخارجية. هذا مثالي للاستطلاعات، والتسجيلات، وعمليات التقديم. يمكن للمستخدمين ملء النماذج إلكترونياً دون طباعة أو مسح أو استخدام أدوات أخرى، مما يوفر الوقت والجهد. إضافة 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؟
- قائمة العملاء
- الأمان