HTML
JPG
PDF
XML
DOCX
PDF
Thêm tệp đính kèm vào PDF trong PHP SDK
API để thêm tệp đính kèm vào tài liệu PDF với Aspose.PDF Cloud PHP SDK
Get StartedCách thêm tệp đính kèm vào tài liệu PDF sử dụng Cloud PHP SDK
Để làm việc với các tệp đính kèm trong tài liệu PDF, chúng tôi sẽ sử dụng Aspose.PDF Cloud PHP SDK SDK đám mây này hỗ trợ lập trình viên PHP phát triển các ứng dụng tạo, chú thích, chỉnh sửa và chuyển đổi PDF trên nền tảng đám mây sử dụng ngôn ngữ lập trình PHP qua Aspose.PDF REST API. Mở NPM trình quản lý gói, tìm kiếm Aspose.PDF Cloud, và cài đặt.
Các bước để thêm tệp đính kèm sử dụng PHP SDK
Các nhà phát triển Aspose.PDF Cloud PHP có thể dễ dàng thêm tệp đính kèm vào tài liệu PDF. Các nhà phát triển chỉ cần vài dòng mã.
- Tải thông tin xác thực API từ tệp JSON
- Cấu hình client API sử dụng thông tin xác thực đã tải
- Tải lên một tệp PDF cục bộ vào kho lưu trữ Aspose
- Thêm tệp dưới dạng tệp đính kèm
- Tải xuống và lưu tệp PDF
Đoạn mã mẫu này cho thấy cách thêm tệp đính kèm vào tài liệu PDF sử dụng 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;
}