HTML
JPG
PDF
XML
DOCX
PDF
Adicionar Anexos a PDF no PHP SDK
API para adicionar anexos em documentos PDF com Aspose.PDF Cloud PHP SDK
Get StartedComo anexar anexos em documentos PDF usando Cloud PHP SDK
Para trabalhar com anexos em documentos PDF, usaremos Aspose.PDF Cloud PHP SDK Este Cloud SDK auxilia programadores PHP a desenvolver aplicativos de criação, anotação, edição e conversão de PDFs baseados em nuvem usando a linguagem de programação PHP via API REST do Aspose.PDF. Abra NPM gerenciador de pacotes, procure por Aspose.PDF Cloud e instale.
Passos para adicionar anexos usando PHP SDK
Os desenvolvedores do Aspose.PDF Cloud PHP podem facilmente anexar anexos em documentos PDF. Os desenvolvedores precisam de apenas algumas linhas de código.
- Carrega credenciais da API de um arquivo JSON
- Configura o cliente da API usando as credenciais carregadas
- Faz o upload de um arquivo PDF local para o armazenamento da Aspose
- Anexa arquivo como anexos
- Baixa e salva o PDF
Este código de exemplo mostra como anexar arquivo ao documento PDF usando 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;
}