PDF ფაილების შეერთება

PDF ფაილების შეერთება ან შერწყმა არის პოპულარულ ოპერაციებს შორის, სადაც ჩვენ ვაერთიანებთ მრავალ PDF ფაილს ერთი დოკუმენტის შესაქმნელად. შეიძლება არსებობდეს ბიზნეს გამოყენების რამდენიმე შემთხვევა, როდესაც PDF შეერთების ოპერაციები შეიძლება სასარგებლო იყოს. ქვემოთ მოცემულია რამდენიმე რეალური მაგალითი, სადაც ეს ფუნქცია საკმაოდ მომგებიანი ხდება.

გეოგრაფიული დისტანციური გუნდები ცალკეულ პროექტებზე - ერთზე მეტი ადამიანის ან გუნდის მქონე პროექტი შეიძლება დასრულდეს დოკუმენტების წარდგენით ყველა კუთხით, განსაკუთრებით მაშინ, როდესაც გუნდის წევრები ერთმანეთისგან შორს არიან. მაგალითად, ახალი საცხოვრებლის განვითარების წინადადება მოიცავს ინჟინრების, არქიტექტორების, გარემოსდაცვითი სააგენტოების და მშენებლების ანგარიშებს, რომ აღარაფერი ვთქვათ ორიგინალური წინადადების დოკუმენტებზე. თუ ეს ყველაფერი იგზავნება ფაილის სხვადასხვა ფორმატში, მათი შენახვა შესაძლებელია როგორც PDF დოკუმენტი და შემდეგ გაერთიანდება, ასე რომ საბოლოო არტეფაქტი შეიძლება გაკეთდეს მხოლოდ ერთი დიდი დოკუმენტის გამოყენებით, ყველა გუნდის შეყვანით და დასკვნებით ერთ ადგილას.

დოკუმენტების არქივის სისტემა – ისეთ ადგილებში, როგორიცაა ჩანაწერების ბიბლიოთეკები, ექნება ათასობით ფაილი შენახული ელექტრონულად ცალკე დოკუმენტების სახით, ვიდრე ერთი დიდი ჩანაწერი. ამ ფაილების PDF-ებად გაერთიანება ჯგუფებში ნიშნავს, რომ მაძიებლებს ნაკლები დრო უნდა დახარჯონ მათზე მუშაობისას დოკუმენტის პოვნისას.

Aspose გთავაზობთ ვარიანტების ფართო სპექტრს ამ მოთხოვნის შესასრულებლად. თუ თქვენ გჭირდებათ მოთხოვნის შესრულება შიდა API-ების გამოყენებით, მაშინ Aspose.PDF სწორი გამოსავალია. მაშინ როცა თქვენი უპირატესობაა ოპერაციების შესრულება უფასო და ონლაინ cross-platform App-ის გამოყენებით, მაშინ სცადეთ გამოიყენოთ Aspose.PDF merger APP. მიუხედავად ამისა, თუ თქვენ გირჩევნიათ პროგრამულად განახორციელოთ PDF შეერთების ფუნქციები Cloud API-ს გამოყენებით რაიმე კონკრეტული პროგრამული უზრუნველყოფის ინსტალაციის გარეშე, მაშინ Aspose.PDF Cloud API შესანიშნავი არჩევანია.

cURL ბრძანება PDF შერწყმისთვის

cURL ბრძანებები არის ყველაზე სწრაფი გზა PDF შერწყმის ფუნქციის შესასრულებლად ბრძანების სტრიქონში. ჩვენ უნდა გამოვიყენოთ PostAppendDocument მეთოდი ორი PDF ფაილის გასაერთებლად. ორი სავალდებულო პარამეტრი მოიცავს სახელს (პირველი PDF ფაილი) და appendFile (PDF ფაილის სახელს, რომელიც უნდა დაერთოს).ის ასევე იღებს ორ არასავალდებულო პარამეტრს startPage (ფაილის დასამატებელი გვერდი) და endPage (ფაილის ბოლო გვერდი, რომელიც უნდა დაერთოს).იმ შემთხვევაში, თუ ჩვენ არ მივუთითებთ startPage და endPage ინფორმაციას, მთელი ფაილი გაერთიანებულია. ოპერაციის დასასრულს, შეყვანის ფაილი არის გაერთიანებული დოკუმენტი.

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 კოდის ნაწყვეტი

# სრული მაგალითებისა და მონაცემთა ფაილებისთვის გთხოვთ ეწვიოთ 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() {
        // ატვირთეთ ფაილი 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();

?>

მრავალი PDF ფაილის შერწყმა

გარდა PDF შეერთების ოპერაციისა, API ასევე გთავაზობთ სხვა მეთოდს PutMergeDocuments, სადაც დოკუმენტების სია გაერთიანებულია. ის იღებს ორ სავალდებულო არგუმენტის სახელს (შედეგად PDF ფაილი) და mergeDocuments (შესაერთებელი დოკუმენტების JSON სიას).სია მითითებულია, როგორც ქვემოთ მოცემულია

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

cURL ბრძანება დოკუმენტების გაერთიანებისთვის

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 კოდის ნაწყვეტი

# სრული მაგალითებისა და მონაცემთა ფაილებისთვის გთხოვთ ეწვიოთ 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";
		// ატვირთეთ ფაილი 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();

?>

დასკვნა

ამ სტატიაში განვიხილეთ PDF ფაილების PHP-თან გაერთიანების ნაბიჯები. რამდენიმე კოდის ხაზით, ჩვენ შეგვიძლია გავაერთიანოთ PDF ფაილები PHP SDK-ის გამოყენებით.

დაკავშირებული სტატიები

ჩვენ ასევე გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად: