HTML
JPG
PDF
XML
DOCX
PDF
Tambahkan Lampiran ke PDF di PHP SDK
API untuk menambahkan lampiran dalam dokumen PDF dengan Aspose.PDF Cloud PHP SDK
Get StartedCara menambahkan lampiran dalam dokumen PDF menggunakan Cloud PHP SDK
Untuk bekerja dengan lampiran dalam dokumen PDF, kita akan menggunakan Aspose.PDF Cloud PHP SDK Cloud SDK ini membantu pemrogram PHP dalam mengembangkan aplikasi pembuat, anotator, editor, dan konverter PDF berbasis cloud menggunakan bahasa pemrograman PHP melalui Aspose.PDF REST API. Buka NPM manajer paket, cari Aspose.PDF Cloud, dan instal.
Langkah-langkah untuk menambahkan lampiran menggunakan PHP SDK
Pengembang Aspose.PDF Cloud PHP dapat dengan mudah menambahkan lampiran dalam dokumen PDF. Pengembang hanya memerlukan beberapa baris kode.
- Memuat kredensial API dari file JSON
- Mengonfigurasi klien API menggunakan kredensial yang dimuat
- Mengunggah file PDF lokal ke penyimpanan Aspose
- Menambahkan file sebagai lampiran
- Mengunduh dan menyimpan PDF
Kode contoh ini menunjukkan cara menambahkan lampiran file ke dokumen PDF menggunakan 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;
}