Sammenkæd PDF-filer

Sammenkædning eller sammenlægning af PDF-filer er blandt de populære operationer, hvor vi kombinerer flere PDF-filer for at skabe et enkelt dokument. Der kan være flere tilfælde af forretningsbrug, hvor PDF-sammenkædningsoperationer kan være nyttige. Nedenfor er nogle af de virkelige eksempler, hvor denne funktion bliver ret gavnlig.

Geografiske fjerntliggende teams på enkelte projekter – et projekt med mere end én person eller team kan ende med, at dokumenter bliver indsendt fra alle vinkler, især når teammedlemmer er langt fra hinanden. For eksempel vil et forslag til ny boligbyggeri omfatte rapporter fra ingeniører, arkitekter, miljømyndigheder og bygherrer, for ikke at nævne de oprindelige forslagsdokumenter. Hvis disse alle sendes i forskellige filformater, kan de alle gemmes som PDF-dokumenter og derefter flettes sammen, så den endelige artefakt kan derefter laves ved kun at bruge ét stort dokument med alle teams input og konklusioner ét sted.

Dokumentarkivsystem – steder som arkivbiblioteker vil tusindvis af filer gemmes elektronisk som separate dokumenter i stedet for en stor post. At flette disse filer som PDF-filer i grupper vil betyde, at søgere skal bruge mindre tid på at arbejde gennem dem, mens de forsøger at finde et dokument.

Aspose tilbyder en bred vifte af muligheder for at opfylde dette krav. Hvis du har brug for at opfylde kravet ved hjælp af on-premise API’er, så er Aspose.PDF den rigtige løsning. Hvorimod hvis din præference er at udføre operationerne ved hjælp af en gratis og online app på tværs af platforme, så prøv at bruge Aspose.PDF merger APP. Ikke desto mindre, hvis du foretrækker at programmæssigt udføre PDF-sammenkædningsfunktionaliteten ved hjælp af Cloud API uden nogen specifik softwareinstallation, så er Aspose.PDF Cloud API et perfekt valg.

cURL-kommando til PDF-fletning

cURL-kommandoerne er den hurtigste måde at udføre PDF-fletningsfunktionen via kommandoprompten. Vi skal bruge metoden PostAppendDocument til at kombinere to PDF-filer. To af de obligatoriske parametre inkluderer navnet (den originale PDF-fil) og appendFile (navnet på PDF-filen, der skal tilføjes).Den accepterer også to valgfrie parametre startPage (startsiden for filen, der skal tilføjes) og endPage (slutsiden af filen, der skal tilføjes).Hvis vi ikke specificerer startPage og endPage information, kombineres hele filen. I slutningen af operationen er inputfilen et flettet 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 kodestykke

# For komplette eksempler og datafiler, gå venligst til 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() {
        // Upload fil til 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();

?>

Flet flere PDF-filer

Bortset fra PDF-sammenkædningsoperation tilbyder API’en også en anden metode PutMergeDocuments, hvor en liste over dokumenter flettes sammen. Den accepterer to obligatoriske argumenter navn (resulterende PDF-fil) og mergeDocuments (JSON-liste over dokumenter, der skal flettes).Listen er specificeret som angivet nedenfor

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

cURL kommando for at flette dokumenter

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 kodestykke

# For komplette eksempler og datafiler, gå venligst til 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";
		// Upload fil til 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();

?>

Konklusion

I denne artikel har vi diskuteret trinene til at flette PDF-filer med PHP. Med et par kodelinjer kan vi kombinere PDF-filer ved hjælp af PHP SDK.

Relaterede artikler

Vi anbefaler også, at du besøger følgende links for at lære mere om: