PDF fájlok összefűzése

A PDF-fájlok összefűzése vagy egyesítése a népszerű műveletek közé tartozik, amikor több PDF-fájlt kombinálunk egyetlen dokumentum létrehozására. Számos üzleti felhasználási eset lehet, amikor a PDF-összefűzési műveletek hasznosak lehetnek. Az alábbiakban bemutatunk néhány valós példát, ahol ez a funkció igen hasznossá válik.

Földrajzilag távoli csapatok egyetlen projektben – egynél több személyt vagy csapatot magában foglaló projektek esetén a dokumentumok minden oldalról benyújtásra kerülnek, különösen akkor, ha a csapattagok távol vannak egymástól. Például egy új lakásfejlesztési javaslat tartalmazni fogja a mérnökök, építészek, környezetvédelmi ügynökségek és építtetők jelentéseit, nem is beszélve az eredeti javaslatokról. Ha ezeket különböző fájlformátumokban küldi el, akkor mind PDF-dokumentumként menthető, majd egyesíthető, így a végső műtermék egyetlen nagy dokumentum felhasználásával készíthető el, a csapat összes inputjával és következtetéseivel egy helyen.

Dokumentumarchívum rendszer – az olyan helyeken, mint az irattárak, több ezer fájlt tárolnak elektronikusan külön dokumentumként, nem pedig egyetlen nagy rekordként. Ha ezeket a fájlokat PDF-ként csoportosítva egyesíti, a keresőknek kevesebb időt kell tölteniük a rajtuk való átdolgozással, miközben megpróbálnak megtalálni egy dokumentumot.

Az Aspose a lehetőségek széles skáláját kínálja ennek a követelménynek a teljesítésére. Ha helyszíni API-k használatával kell teljesítenie a követelményt, akkor az Aspose.PDF a megfelelő megoldás. Míg ha a műveleteket egy ingyenes és online, többplatformos alkalmazással szeretné végrehajtani, próbálja meg az Aspose.PDF merger APP alkalmazást. Mindazonáltal, ha inkább programozottan szeretné megvalósítani a PDF-összefűzési funkciót a Cloud API használatával, speciális szoftvertelepítés nélkül, akkor az Aspose.PDF Cloud API tökéletes választás.

cURL parancs a PDF-egyesítéshez

A cURL parancsok a leggyorsabb módja a PDF-egyesítés funkció végrehajtásának a parancssoron keresztül. Két PDF fájl kombinálásához a PostAppendDocument módszert kell használnunk. A kötelező paraméterek közül kettő a név (az eredeti PDF-fájl) és az appendFile (a csatolandó PDF-fájl neve).Két opcionális paramétert is elfogad: startPage (a hozzáfűzendő fájl kezdőlapja) és endPage (a hozzáfűzendő fájl záróoldala).Abban az esetben, ha nem adjuk meg a startPage és endPage információkat, akkor a teljes fájl egyesül. A művelet végén a bemeneti fájl egy összevont dokumentum.

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 kódrészlet

# A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud oldalra.
<?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() {
        // Fájl feltöltése az Aspose Cloud Storage szolgáltatásba
		$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();

?>

Több PDF fájl egyesítése

A PDF-összefűzési műveleten kívül az API egy másik módszert is kínál PutMergeDocuments, ahol a dokumentumok listáját egyesítik. Két kötelező argumentumot fogad el: name (eredményes PDF-fájl) és mergeDocuments (az összevonandó dokumentumok JSON-listája).A lista az alábbiak szerint van megadva

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

cURL parancs a dokumentumok egyesítéséhez

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 kódrészlet

# A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud oldalra.
<?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";
		// Fájl feltöltése az Aspose Cloud Storage szolgáltatásba
		$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();

?>

Következtetés

Ebben a cikkben a PDF-fájlok és a PHP egyesítésének lépéseit tárgyaltuk. Néhány kódsorral a PHP SDK segítségével PDF fájlokat kombinálhatunk.

Kapcsolódó cikkek

Javasoljuk továbbá, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: