
La concatenazione o fusione di file PDF è tra le operazioni più diffuse in cui combiniamo più file PDF per creare un singolo documento. Possono esserci diversi casi di utilizzo aziendale in cui le operazioni di concatenazione PDF possono essere utili. Di seguito sono riportati alcuni esempi concreti in cui questa funzionalità diventa piuttosto utile.
Team geograficamente distanti su singoli progetti: un progetto con più di una persona o team potrebbe finire con documenti inviati da ogni angolazione, specialmente quando i membri del team sono molto distanti tra loro. Ad esempio, una proposta per un nuovo sviluppo abitativo includerà relazioni di ingegneri, architetti, agenzie ambientali e costruttori, per non parlare dei documenti della proposta originale. Se vengono tutti inviati in vari formati di file, possono essere tutti salvati come documenti PDF e quindi uniti, così l’artefatto finale può essere creato utilizzando un solo grande documento con tutti gli input e le conclusioni del team in un unico posto.
Document Archive System: luoghi come le biblioteche di archivi avranno migliaia di file salvati elettronicamente come documenti separati anziché un unico grande record. Unire questi file come PDF in gruppi significherà che i ricercatori dovranno impiegare meno tempo a lavorarci mentre cercano di trovare un documento.
Aspose offre un’ampia gamma di opzioni per soddisfare questo requisito. Se devi soddisfare il requisito utilizzando API on-premise, allora Aspose.PDF è la soluzione giusta. Mentre se preferisci eseguire le operazioni utilizzando un’app multipiattaforma gratuita e online, allora prova a utilizzare Aspose.PDF merger APP. Tuttavia, se preferisci realizzare a livello di programmazione la funzionalità di concatenazione PDF utilizzando Cloud API senza alcuna installazione software specifica, allora Aspose.PDF Cloud API è la scelta perfetta.
Comando cURL per unire PDF
I comandi cURL sono il modo più rapido per realizzare la funzionalità di unione PDF tramite il prompt dei comandi. Dobbiamo usare il metodo PostAppendDocument per unire due file PDF. Due dei parametri obbligatori includono il nome (il file PDF originale) e appendFile (nome del file PDF da aggiungere).Accetta anche due parametri facoltativi startPage (pagina iniziale del file da aggiungere) ed endPage (pagina finale del file da aggiungere).Nel caso in cui non specifichiamo le informazioni startPage ed endPage, l’intero file viene unito. Alla fine dell’operazione, il file di input è un documento unito.
curl -X POST "https://api.aspose.cloud/v3.0/pdf/Aspose_Words_Assembly.pdf/appendDocument?appendFile=sample.pdf&startPage=2&endPage=2" -H "accept: application/json" -H "authorization: Bearer <JWT token>"
Frammento di codice PHP
# Per esempi completi e file di dati, visitare https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
<?php
require_once realpath(__DIR__ . '/..').'/vendor/autoload.php';
require_once realpath(__DIR__ . '/..').'/Utils.php';
use Aspose\PDF\PdfApi;
use Aspose\PDF\AsposeApp;
class Document {
public $pdfApi;
public function __construct() {
AsposeApp::$appSID = Utils::appSID;
AsposeApp::$apiKey = Utils::apiKey;
$this->pdfApi = new PdfApi();
}
public function postAppendDocument() {
// Carica il file su Aspose Cloud Storage
$fileName = "Sample.pdf";
Utils::uploadFile($fileName);
$append_file_name = "sample-input.pdf";
Utils::uploadFile($append_file_name);
$body = array("Document"=>$append_file_name);
$result = $this->pdfApi->PostAppendDocument($fileName, $appendFile = "", $startPage = 2, $endPage = 3, $storage = "", $folder = "", $body);
print_r ( $result );
}
}
$document = new Document();
$document->postAppendDocument();
?>
Unisci più file PDF
Oltre all’operazione di concatenazione PDF, l’API offre anche un altro metodo PutMergeDocuments in cui un elenco di documenti viene unito insieme. Accetta due argomenti obbligatori name (file PDF risultante) e mergeDocuments (elenco JSON di documenti da unire).L’elenco è specificato come indicato di seguito
{<br>
"List": [<br>
"Aspose_Words_Assembly.pdf","sample.pdf","sample_assessment_test.pdf"<br>
]<br>
}
Comando cURL per unire documenti
curl -v
-X PUT "https://api.aspose.cloud/v3.0/pdf/Resultant.pdf/merge" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"List\": [ \"Aspose_Words_Assembly.pdf\",\"sample.pdf\",\"sample_assessment_test.pdf\" ]}"
Frammento di codice PHP
# Per esempi completi e file di dati, visitare https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
<?php
require_once realpath(__DIR__ . '/..').'/vendor/autoload.php';
require_once realpath(__DIR__ . '/..').'/Utils.php';
use Aspose\PDF\PdfApi;
use Aspose\PDF\AsposeApp;
class Document {
public $pdfApi;
public function __construct() {
AsposeApp::$appSID = Utils::appSID;
AsposeApp::$apiKey = Utils::apiKey;
$this->pdfApi = new PdfApi();
}
public function putMergeDocuments() {
$fileName = "sample-merged.pdf";
// Carica il file su Aspose Cloud Storage
$fileName1 = "Sample.pdf";
Utils::uploadFile($fileName);
$fileName2 = "sample-input.pdf";
Utils::uploadFile($fileName1);
$body = array('List' => array($fileName1, $fileName2));
$result = $this->pdfApi->PutMergeDocuments($fileName, $storage = "", $folder = "", $body);
print_r ( $result );
}
}
$document = new Document();
$document->putMergeDocuments();
?>
Conclusione
In questo articolo, abbiamo discusso i passaggi per unire file PDF con PHP. Con poche righe di codice, possiamo unire file PDF usando PHP SDK.
Articoli correlati
Ti consigliamo inoltre di visitare i seguenti link per saperne di più: