
Portable Document Format (PDF) ได้รับความนิยมอย่างมากในการแบ่งปันข้อมูลและสารสนเทศ อย่างไรก็ตาม บางครั้งเราอาจพบข้อกำหนดในการแบ่งปันบางส่วนของเอกสารหรือเพียงไม่กี่หน้า ในสถานการณ์ดังกล่าว เราจำเป็นต้องแยกหน้าออกจากไฟล์หลักและแชร์ หรือลบข้อมูลที่ละเอียดอ่อนและแชร์ไฟล์ต้นฉบับ เพื่อดำเนินการทั้งหมดนี้ เราจำเป็นต้องติดตั้งแอปพลิเคชันประมวลผลไฟล์ PDF เฉพาะซึ่งใช้เวลานานและต้องเสียค่าลิขสิทธิ์ แต่แนวทางที่เป็นไปได้คือใช้บริการเมื่อจำเป็นและเราจ่ายเงินสำหรับบริการที่เราใช้ แทนที่จะจ่ายเงินค่าลิขสิทธิ์จำนวนมากเมื่อจำเป็นต้องดำเนินการบางอย่างเท่านั้น
API การประมวลผล PDF
Aspose.PDF Cloud คือ API การประมวลผลเอกสาร PDF ที่ได้รับรางวัลของเรา ซึ่งมอบความสามารถในการสร้าง แก้ไข และแปลงไฟล์ PDF เป็นรูปแบบอื่นที่รองรับบน Cloud ไม่จำเป็นต้องดาวน์โหลดหรือติดตั้งซอฟต์แวร์ Aspose.Pdf Cloud คือ API จัดการเอกสาร PDF ที่ไม่ขึ้นกับแพลตฟอร์ม เป็น REST API ที่แท้จริงที่สามารถใช้กับภาษาใดก็ได้: .NET, Java, PHP, Ruby, Rails, Python, jQuery และอื่นๆ อีกมากมาย สามารถใช้ได้กับแอปพลิเคชันประเภทใดก็ได้ เช่น เว็บ เดสก์ท็อป มือถือ และคลาวด์ เนื่องจากความยืดหยุ่นของ API จึงสามารถบูรณาการกับบริการบนคลาวด์อื่นๆ เพื่อให้คุณมีความยืดหยุ่นในการประมวลผลเอกสาร และเหมาะสำหรับธุรกิจ เอกสาร หรือเนื้อหาทุกประเภท
ในบทความนี้ เราจะพูดถึงการแปลง PDF เป็น PNG โดยใช้ Aspose.PDF Cloud SDK for Node.js ซึ่งเป็นโปรแกรมที่ห่อหุ้ม Aspose.PDF Cloud REST API โดยโปรแกรมนี้ได้รับการออกแบบมาโดยเฉพาะเพื่ออำนวยความสะดวกให้กับผู้ใช้ Node.js เพื่อให้พวกเขาได้รับความสามารถทั้งหมดของ Cloud API โดยตรงจากแอปพลิเคชัน Node.js ของพวกเขา
การติดตั้ง
ในการใช้ SDK เราต้องติดตั้งก่อนจาก NPM หรือ GitHub เราจะมาพูดถึงการติดตั้ง SDK ผ่าน NPM โปรดรันคำสั่งต่อไปนี้บนเทอร์มินัลบรรทัดคำสั่งเพื่อดำเนินการติดตั้ง:
npm i asposepdfcloud
ขั้นตอนต่อไปคือการสมัครใช้งานบน แดชบอร์ด Aspose.Cloud เนื่องจาก API ของเราสามารถเข้าถึงได้เฉพาะบุคคลที่ได้รับอนุญาตเท่านั้น หากคุณมีบัญชี GitHub หรือ Google ให้ลงทะเบียน มิฉะนั้น ให้คลิกที่ปุ่ม สร้างบัญชีใหม่ และระบุข้อมูลที่จำเป็น จากนั้นเข้าสู่ระบบแดชบอร์ดโดยใช้ข้อมูลรับรอง และขยายส่วนแอปพลิเคชันจากแดชบอร์ด จากนั้นเลื่อนลงไปที่ส่วนข้อมูลรับรองไคลเอนต์เพื่อดูรายละเอียดรหัสไคลเอนต์และความลับไคลเอนต์

แปลง PDF เป็น PNG ใน Node.js
ในการแปลงไฟล์ PDF เป็นรูปแบบ PNG เราต้องแปลงหน้าทั้งหมดของไฟล์ PDF เป็นรูปแบบภาพ หรือเลือกหน้าเฉพาะแล้วดำเนินการแปลง ในหัวข้อต่อไปนี้ เราจะมาพูดถึงรายละเอียดเกี่ยวกับวิธีการแปลงหน้าทั้งหมดของไฟล์ PDF เป็นรูปแบบ PNG
- ก่อนอื่น เราต้องนำเข้าการอ้างอิงคลาสที่จำเป็น
- ประการที่สอง สร้างอินสแตนซ์ของคลาส PdfApi ขณะส่งรายละเอียด Client ID และ Client Secret
- ประการที่สาม กำหนดไฟล์ PDF อินพุตและรูปแบบรูปภาพผลลัพธ์ (PNG)
- ในที่สุดให้เรียกใช้วิธี putPageConvertToPng(…) ของคลาส PdfApi เพื่อเริ่มการดำเนินการแปลง
// สามารถดูรายการตัวอย่างทั้งหมดได้ที่ https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-node.js/tree/master/Examples
const { PdfApi,putPageConvertToPng } = require("asposepdfcloud");
// รับ ClientId และ ClientSecret ของคุณจาก https://dashboard.aspose.cloud (ต้องลงทะเบียนฟรี)
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// สร้างอินสแตนซ์ Aspose.Pdf Cloud SDK
const pdfApi = new PdfApi(clientId,secret);
// ตั้งค่าชื่อไฟล์อินพุต
var fileName = "PdfWithTable(1)";
var name = fileName + ".pdf";
// รูปแบบผลลัพธ์ผลลัพธ์
var format = ".png";
try {
// เริ่มการดำเนินการแปลงสำหรับหน้าแรกของ PDF
pdfApi.putPageConvertToPng(name, 1, fileName+"_1"+format, null, null, null)
.then((result) => {
// console.log(ผลลัพธ์.การตอบสนอง);
console.log("Successfully converted..");
});
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}

สามารถดาวน์โหลด PDF อินพุตและผลลัพธ์ที่สร้างขึ้นในตัวอย่างด้านบนได้จาก:
แปลง PDF เป็น PNG โดยใช้คำสั่ง cURL
เนื่องจาก Aspose.PDF Cloud ได้รับการพัฒนาบนสถาปัตยกรรม REST จึงสามารถเข้าถึงโดยใช้คำสั่ง cURL ได้เช่นกัน อย่างไรก็ตาม ก่อนอื่นเราต้องสร้างโทเค็นการเข้าถึง 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 ต่อไปนี้เพื่อแปลงหน้าที่ 2 ของไฟล์ PDF เป็นรูปแบบ PNG โดยระบุความกว้างเป็น 400 และความสูงเป็น 600 และเอาต์พุตจะถูกบันทึกไว้ในไดรฟ์ภายในเครื่อง
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/PdfWithTable(1).pdf/pages/2/convert/png?outPath=PdfWithTable(1)_2.png&width=400&height=600" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o myResultant.png
บทสรุป
บทความนี้ได้อธิบายความสามารถของ Aspose.Pdf Cloud SDK สำหรับ Node.js ในการแปลงหน้า PDF เป็นรูปแบบ PNG โปรดทราบว่าซอร์สโค้ดทั้งหมดของ SDK นั้นมีอยู่ใน GitHub ดังนั้นคุณจึงสามารถอัปเดตได้ตามความต้องการของคุณเช่นกัน หากคุณพบปัญหาใดๆ ในขณะใช้ API หรือมีคำถามที่เกี่ยวข้อง โปรดติดต่อเรา
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมบทความต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: