PDF Dateien verketten

Die Verkettung oder Zusammenführung von PDF Dateien ist eine der beliebtesten Operationen, bei der wir mehrere PDF Dateien zu einem einzigen Dokument kombinieren. Es kann mehrere geschäftliche Anwendungsfälle geben, in denen PDF-Verkettungsoperationen nützlich sein können. Im Folgenden finden Sie einige Beispiele aus der Praxis, bei denen diese Funktion sehr nützlich ist.

Geografisch weit voneinander entfernte Teams an einzelnen Projekten – bei einem Projekt mit mehr als einer Person oder einem Team können Dokumente aus allen Richtungen eingereicht werden, insbesondere wenn die Teammitglieder weit voneinander entfernt sind. Ein Vorschlag für ein neues Wohnbauprojekt enthält beispielsweise Berichte von Ingenieuren, Architekten, Umweltbehörden und Bauunternehmern, ganz zu schweigen von den ursprünglichen Vorschlagsdokumenten. Wenn diese alle in verschiedenen Dateiformaten gesendet werden, können sie alle als PDF Dokumente gespeichert und dann zusammengeführt werden, sodass das endgültige Artefakt dann aus nur einem großen Dokument erstellt werden kann, in dem alle Eingaben und Schlussfolgerungen des Teams an einem Ort gespeichert sind.

Dokumentenarchivierungssystem – Orte wie Archivbibliotheken speichern Tausende von Dateien elektronisch als einzelne Dokumente und nicht als eine große Datei. Durch das Zusammenführen dieser Dateien als PDFs in Gruppen müssen Suchende weniger Zeit damit verbringen, sie zu durchsuchen, während sie versuchen, ein Dokument zu finden.

Aspose bietet eine breite Palette von Optionen, um diese Anforderung zu erfüllen. Wenn Sie die Anforderung mithilfe von APIs vor Ort erfüllen müssen, ist Aspose.PDF die richtige Lösung. Wenn Sie die Vorgänge jedoch lieber mithilfe einer kostenlosen und plattformübergreifenden Online-App ausführen möchten, versuchen Sie es mit Aspose.PDF Merger APP. Wenn Sie die PDF-Verkettungsfunktion jedoch lieber programmgesteuert mithilfe der Cloud API ohne spezielle Softwareinstallation ausführen möchten, ist Aspose.PDF Cloud API die perfekte Wahl.

cURL-Befehl zum Zusammenführen von PDFs

Die cURL-Befehle sind der schnellste Weg, um die PDF-Zusammenführungsfunktion über die Eingabeaufforderung auszuführen. Wir müssen die Methode PostAppendDocument verwenden, um zwei PDF Dateien zusammenzuführen. Zwei der obligatorischen Parameter sind der Name (die ursprüngliche PDF-Datei) und appendFile (Name der anzufügenden PDF-Datei).Es werden auch zwei optionale Parameter akzeptiert: startPage (Startseite der anzufügenden Datei) und endPage (Endseite der anzufügenden Datei).Falls wir die Informationen startPage und endPage nicht angeben, wird die gesamte Datei zusammengeführt. Am Ende des Vorgangs ist die Eingabedatei ein zusammengeführtes Dokument.

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>"

PHP-Codeausschnitt

# Vollständige Beispiele und Datendateien finden Sie unter 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() {
        // Datei in den Aspose Cloud Storage hochladen
		$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();

?>

Mehrere PDF Dateien zusammenführen

Neben der PDF-Verkettungsoperation bietet die API auch eine weitere Methode PutMergeDocuments, bei der eine Liste von Dokumenten zusammengeführt wird. Sie akzeptiert zwei obligatorische Argumente: Name (resultierende PDF-Datei) und mergeDocuments (JSON-Liste der zusammenzuführenden Dokumente).Die Liste wird wie folgt angegeben

{<br>
  "List": [<br>
    "Aspose_Words_Assembly.pdf","sample.pdf","sample_assessment_test.pdf"<br>
  ]<br>
}

cURL-Befehl zum Zusammenführen von Dokumenten

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\" ]}"

PHP-Codeausschnitt

# Vollständige Beispiele und Datendateien finden Sie unter 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";
		// Datei in den Aspose Cloud Storage hochladen
		$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();

?>

Abschluss

In diesem Artikel haben wir die Schritte zum Zusammenführen von PDF Dateien mit PHP erläutert. Mit ein paar Codezeilen können wir PDF Dateien mithilfe von PHP SDK kombinieren.

Verwandte Artikel

Wir empfehlen Ihnen außerdem, die folgenden Links zu besuchen, um mehr zu erfahren über: