HTML
JPG
PDF
XML
DOCX
PDF
Ajouter des pièces jointes à un PDF dans PHP SDK
API pour ajouter des pièces jointes dans des documents PDF avec Aspose.PDF Cloud PHP SDK
Get StartedComment ajouter des pièces jointes dans des documents PDF en utilisant Cloud PHP SDK
Pour travailler avec des pièces jointes dans des documents PDF, nous utiliserons Aspose.PDF Cloud PHP SDK Ce SDK Cloud aide les programmeurs PHP à développer des applications créatrices, annotatrices, éditrices et convertisseuses de PDF basées sur le cloud en utilisant le langage de programmation PHP via l’API REST Aspose.PDF. Ouvrez NPM gestionnaire de paquets, recherchez Aspose.PDF Cloud, et installez.
Étapes pour ajouter des pièces jointes en utilisant PHP SDK
Les développeurs Aspose.PDF Cloud PHP peuvent facilement ajouter des pièces jointes dans des documents PDF. Les développeurs n’ont besoin que de quelques lignes de code.
- Charge les identifiants API à partir d’un fichier JSON
- Configure le client API en utilisant les identifiants chargés
- Télécharge un fichier PDF local sur le stockage Aspose
- Ajoute le fichier en tant que pièces jointes
- Télécharge et enregistre le PDF
Ce code d'exemple montre comment ajouter un fichier en pièce jointe à un document PDF en utilisant 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;
}