
ในองค์กรที่กระจายอยู่ทั่วไปรวมถึงในมหาวิทยาลัย แผนกต่างๆ จะทำงานบนชุดโมดูลของตนเองและผลิตข้อมูลในรูปแบบเอกสารอิสระ กรณีที่คล้ายกันคือเมื่อซอฟต์แวร์ได้รับการพัฒนาโดยทีมงานหลายทีมทั่วโลกและในระหว่างการบูรณาการ เอกสารระบบที่เกี่ยวข้องจะถูกรวมเข้าด้วยกันเพื่อให้ข้อมูลทั้งหมดพร้อมใช้งานในสิ่งประดิษฐ์เดียว เพื่อรวมไฟล์ เราอาจพิจารณาใช้โซลูชันนอกกรอบบางอย่างที่ต้องเสียค่าติดตั้งและค่าลิขสิทธิ์ และยังค่อนข้างยากเมื่อเราต้องดำเนินการเชื่อมโยงเอกสารจำนวนมาก ในสถานการณ์เช่นนี้ โซลูชันเชิงโปรแกรมเป็นโซลูชันที่ใช้งานได้จริง และจะมีประโยชน์ยิ่งขึ้นเมื่อคุณสามารถดำเนินการผสาน PDF ทั้งหมดเหล่านี้โดยใช้ REST API เนื่องจากไม่จำเป็นต้องดาวน์โหลดหรือติดตั้งซอฟต์แวร์ เพียงส่งคำขอไปยังบริการ Cloud และดำเนินการตามความต้องการของคุณ
API การประมวลผล PDF
Aspose.PDF Cloud คืออัญมณีบนมงกุฎ มันช่วยให้ผู้ใช้สามารถสร้าง แก้ไข และเรนเดอร์ไฟล์ PDF เป็นรูปแบบ DOCX, PPTX, XLSX, PNG, JPEG, HTML และรูปแบบอื่นๆ อีกมากมาย ความสวยงามของโซลูชันนี้คือวิธีการที่ยอดเยี่ยมในการบรรลุข้อกำหนดด้วยโค้ดเพียงไม่กี่บรรทัด เนื่องจากได้รับการพัฒนาบนสถาปัตยกรรม REST จึงสามารถเข้าถึงได้ด้วยภาษาการเขียนโปรแกรมใดๆ เช่น .NET, Java, PHP, Ruby, Rails, Python, jQuery และอื่นๆ อีกมากมาย ใช้ API ในเว็บ เดสก์ท็อป มือถือ และแอปพลิเคชันบนคลาวด์ ในบทความนี้ เราจะเน้นที่การใช้งาน Aspose.PDF Cloud ในภาษาการเขียนโปรแกรม Node.js
การติดตั้ง
เพื่ออำนวยความสะดวกแก่ลูกค้าของเรา เราจึงได้สร้าง Aspose.PDF Cloud SDK for Node.js ซึ่งเป็นโปรแกรมที่ห่อหุ้ม Aspose.PDF Cloud เพื่อให้คุณใช้งานโปรแกรม Node.js ได้อย่างเต็มประสิทธิภาพ ขั้นตอนแรกคือการติดตั้ง SDK บนระบบ และสามารถดาวน์โหลด SDK ได้จาก NPM หรือ GitHub เราจะมาพูดถึงการติดตั้ง SDK ผ่าน NPM โปรดดำเนินการติดตั้งโดยใช้คำสั่งต่อไปนี้บนเทอร์มินัลบรรทัดคำสั่ง:
npm i asposepdfcloud
หากต้องการใช้ Cloud API คุณต้องสมัครใช้งานบัญชี เนื่องจากมีเพียงผู้ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึง REST API รวมถึงเอกสารที่จัดเก็บในที่เก็บข้อมูลบนคลาวด์ได้ การสมัครใช้งานนี้ไม่มีค่าใช้จ่าย และคุณสามารถดำเนินการคำขอประมวลผลเอกสารได้ฟรีสูงสุด 150 รายการ หากต้องการสมัครใช้งาน โปรดไปที่ Aspose.Cloud Dashboard หากคุณมีบัญชี GitHub หรือ Google ให้ลงทะเบียน มิฉะนั้น ให้คลิกปุ่ม Create a new Account และระบุข้อมูลที่จำเป็น จากนั้นเข้าสู่ระบบแดชบอร์ดโดยใช้ข้อมูลรับรอง และขยายส่วนแอปพลิเคชันจากแดชบอร์ด จากนั้นเลื่อนลงไปที่ส่วนข้อมูลรับรองไคลเอนต์เพื่อดูรายละเอียดรหัสไคลเอนต์และความลับไคลเอนต์

รวมไฟล์ PDF ใน Node.js
ส่วนต่อไปนี้จะอธิบายขั้นตอนการเชื่อมต่อไฟล์ PDF โดยใช้ Node.js
- สร้างตัวแปรสตริงที่กำหนดรายละเอียด ID ไคลเอนต์และความลับไคลเอนต์
- ขั้นตอนถัดไปคือการสร้างอินสแตนซ์ของ PdfApi ขณะส่ง Client ID และ Client Secret เป็นอาร์กิวเมนต์
- ระบุชื่อไฟล์ PDF ที่นำเข้า (มีอยู่บนระบบจัดเก็บข้อมูลแบบ Cloud แล้ว)
- ในที่สุด เรียกใช้เมธอด postAppendDocument(…) ซึ่งรับไฟล์ PDF อินพุต ชื่อไฟล์ PDF ที่จะผนวกเข้ากับ PDF แรก และหมายเลขหน้าจากและถึงของ PDF ที่สองที่จะผสานเข้าใน PDF แรก
const { PdfApi,PutMergeDocuments } = require("asposepdfcloud");
// รับ clientId และ clientSecret จาก https://dashboard.aspose.cloud/
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// สร้างอินสแตนซ์ Aspose.Pdf API SDK
const pdfApi = new PdfApi(clientId,secret);
// ชื่อของเอกสาร PDF ฉบับแรก
var mergefilename1 = "Springer Ebooks.pdf";
// ชื่อไฟล์ PDF ที่สองที่จะรวมเข้าด้วยกัน
var mergefilename2 = "OWASP checklist.pdf";
// ชื่อของไฟล์ผลลัพธ์
var name = "sample-merged.pdf";
try {
// เรียกใช้วิธีการรวมหน้า 4 ถึง 6 ของ PDF ที่สองเข้ากับ PDF แรก
pdfApi.postAppendDocument(mergefilename1, mergefilename2, 4, 6, null, null)
.then((result) => {
});
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}
รวมไฟล์ PDF โดยใช้คำสั่ง cURL
คำสั่ง cURL ยังช่วยให้เข้าถึง REST API ผ่านทางเทอร์มินัลบรรทัดคำสั่งได้ และเนื่องจาก Aspose.PDF Cloud ยังได้รับการพัฒนาบนสถาปัตยกรรม REST อีกด้วย ดังนั้นเราจึงสามารถเข้าถึงโดยใช้คำสั่ง cURL ได้เช่นกัน ดังนั้น เราจึงสามารถใช้คำสั่ง cURL เพื่อรวมไฟล์ PDF เข้าด้วยกันได้ แต่ก่อนจะดำเนินการรวมไฟล์ PDF เราต้องสร้างโทเค็นการเข้าถึง JWT ก่อน โดยอิงตามรหัสไคลเอนต์และรายละเอียดของความลับไคลเอนต์ เนื่องจากสามารถเข้าถึง API ได้โดยบุคคลที่ได้รับอนุญาตเท่านั้น
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
คำสั่ง cURL ต่อไปนี้จะเชื่อมหน้าที่ 3 ถึง 5 ของไฟล์ PDF ที่สองเข้ากับไฟล์ PDF แรก และไฟล์ PDF ที่ได้จะถูกบันทึกไว้บนที่เก็บข้อมูลบนคลาวด์
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/PdfWithTable(1).pdf/appendDocument?appendFile=Springer-Ebooks-1.pdf&startPage=3&endPage=5" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
บทสรุป
บทความนี้ได้อธิบายความสามารถของ Aspose.PDF Cloud สำหรับการเชื่อมโยงเอกสาร เราได้กล่าวถึงขั้นตอนต่างๆ เกี่ยวกับวิธีการรวม PDF ในภาษาการเขียนโปรแกรม Node.js และขั้นตอนต่างๆ เกี่ยวกับวิธีการบรรลุข้อกำหนดเดียวกันโดยใช้คำสั่ง cURL API ของการจัดการ PDF มีประสิทธิภาพมากกว่ามาก และสามารถดูรายละเอียดเพิ่มเติมได้ที่ Aspose.PDF Cloud Features นอกจากนี้ยังสามารถดาวน์โหลดซอร์สโค้ดฉบับสมบูรณ์ได้ที่ GitHub
บทความที่เกี่ยวข้อง
เราขอแนะนำให้คุณเยี่ยมชมลิงค์ต่อไปนี้เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับ: