HTML
JPG
PDF
XML
DOCX
PDF
إضافة مرفقات إلى PDF في PHP SDK
API لإضافة المرفقات في مستندات PDF مع Aspose.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. افتح NPM مدير الحزم، وابحث عن Aspose.PDF Cloud، وقم بالتثبيت.
خطوات إضافة المرفقات باستخدام PHP SDK
يمكن لمطوري Aspose.PDF Cloud PHP بسهولة إرفاق المرفقات في مستندات PDF. يحتاج المطورون فقط إلى بضعة أسطر من الكود.
- تحميل بيانات اعتماد API من ملف JSON
- تكوين عميل API باستخدام بيانات الاعتماد المحملة
- تحميل ملف PDF محلي إلى تخزين Aspose
- إرفاق الملف كمرفقات
- تنزيل وحفظ ملف PDF
يوضح هذا الكود النموذجي إرفاق ملف إلى مستند PDF باستخدام PDF Cloud PHP SDK
<?php
require_once 'vendor/autoload.php';
use Aspose\PDF\Api\PdfApi;
use Aspose\PDF\Configuration;
use Aspose\PDF\Model\AttachmentInfo;
use Aspose\PDF\Model\AttachmentResponse;
// Load credentials
$credentials = json_decode(file_get_contents("./credentials.json"), true);
$apiKey = $credentials["key"];
$appSID = $credentials["id"];
$config = new Configuration();
$config->setAppKey($apiKey);
$config->setAppSid($appSID);
$pdfApi = new PdfApi(null, $config);
$localFileName = "../Samples/Attachments/sample_attachment.pdf";
$storageFileName = "sample_attachment.pdf";
$localAttachmentFileName = "../Samples/Attachments/file_example_MP3_700KB.mp3";
$storageAttachmentFileName = "file_example_MP3_700KB.mp3";
$resultFileName = "../Samples/Attachments/sample_attachment.pdf";
try {
$pdfApi->uploadFile($storageFileName, $localFileName);
echo "Uploaded: " . $storageFileName . "\n";
$pdfApi->uploadFile($storageAttachmentFileName, $localAttachmentFileName);
echo "Uploaded: " . $storageAttachmentFileName . "\n";
$attachment = new AttachmentInfo([
'name' => $storageAttachmentFileName,
'path' => $storageAttachmentFileName,
'description' => "An example of MP3 file",
'mime_type' => "audio/mpeg"
]);
$appendResult = $pdfApi->postAddDocumentAttachment($storageFileName, $attachment);
if ($appendResult->getCode() == 200) {
echo "Status: " . $appendResult->getStatus() . "\n";
$downloadResult = $pdfApi->downloadFile($storageFileName);
file_put_contents($resultFileName, $downloadResult);
} else {
echo "Unexpected error: can't download attachments.\n";
return;
}
} catch (Exception $e) {
echo "Error adding attachment: {$e->getMessage()}\n";
return;
}