
การเชื่อมหรือรวมไฟล์ PDF เป็นการดำเนินการยอดนิยมอย่างหนึ่ง โดยเราจะรวมไฟล์ PDF หลายไฟล์เข้าด้วยกันเพื่อสร้างเอกสารเพียงฉบับเดียว การใช้งานทางธุรกิจหลายกรณีอาจมีประโยชน์ในการเชื่อมต่อ PDF ด้านล่างนี้คือตัวอย่างในชีวิตจริงบางส่วนที่ฟีเจอร์นี้มีประโยชน์อย่างมาก
ทีมงานที่แยกจากกันทางภูมิศาสตร์ในโครงการเดียว – โครงการที่มีคนหรือทีมมากกว่าหนึ่งคนอาจต้องส่งเอกสารจากทุกมุม โดยเฉพาะเมื่อสมาชิกในทีมอยู่ห่างไกลกัน ตัวอย่างเช่น ข้อเสนอสำหรับการพัฒนาที่อยู่อาศัยใหม่จะรวมถึงรายงานจากวิศวกร สถาปนิก หน่วยงานด้านสิ่งแวดล้อม และผู้สร้าง รวมถึงเอกสารข้อเสนอดั้งเดิม หากส่งทั้งหมดในรูปแบบไฟล์ต่างๆ ก็สามารถบันทึกเป็นเอกสาร PDF แล้วรวมเข้าด้วยกันได้ จึงสามารถสร้างสิ่งประดิษฐ์ขั้นสุดท้ายได้โดยใช้เอกสารขนาดใหญ่เพียงฉบับเดียว โดยใส่ข้อมูลและข้อสรุปของทีมทั้งหมดไว้ในที่เดียว
ระบบจัดเก็บเอกสาร – สถานที่ต่างๆ เช่น ห้องสมุดเอกสาร จะมีไฟล์หลายพันไฟล์ที่บันทึกไว้ในรูปแบบอิเล็กทรอนิกส์เป็นเอกสารแยกกัน แทนที่จะเป็นเอกสารเดียวขนาดใหญ่ การรวมไฟล์เหล่านี้เป็น PDF เป็นกลุ่มจะทำให้ผู้ค้นหาใช้เวลาน้อยลงในการค้นหาเอกสาร
Aspose มีตัวเลือกมากมายเพื่อตอบสนองความต้องการนี้ หากคุณต้องการตอบสนองความต้องการโดยใช้ API ในสถานที่ Aspose.PDF ถือเป็นโซลูชันที่เหมาะสม ในขณะที่หากคุณต้องการดำเนินการโดยใช้แอปข้ามแพลตฟอร์มออนไลน์ฟรี ลองใช้ 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 ได้
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: