การแปลงเอกสาร PDF สำหรับ Node.js

ส่งออก PDF ไปยัง Microsoft Office® Word, Excel, งานนำเสนอ PowerPoint, รูปภาพ, EPUB และรูปแบบเค้าโครงคงที่

Aspose.PDF for Node.js via C++ Logo

ภาพรวม

คุณกำลังค้นหาวิธีการแปลงไฟล์ PDF เป็นรูปแบบอื่นโดยใช้ Node.js ด้านเซิร์ฟเวอร์หรือไม่?Aspose.PDF สำหรับ Node.js ผ่าน C++ เป็นทางออกที่สมบูรณ์แบบสำหรับการแปลงเอกสาร PDFบทความนี้จะแสดงวิธีการแปลง PDF เป็นข้อความโดยใช้ JavaScriptไฟล์ PDF สามารถรวมเนื้อหาต่างๆ เช่น ข้อความ รูปภาพ ปุ่มที่คลิกได้ ไฮเปอร์ลิงก์ แบบอักษรที่ฝังตัว ลายเซ็น และแสตมป์เมื่อแปลงไฟล์ PDF เป็นรูปแบบอื่นผู้ใช้มักต้องการที่จะสามารถแก้ไขเนื้อหา PDF ได้ด้วย Aspose.PDF สำหรับ JavaScript ผ่าน C++ คุณสามารถแปลงเอกสาร PDF ของคุณไปยังและจากรูปแบบยอดนิยมได้อย่างง่ายดายและรวดเร็วห้องสมุดของเราช่วยให้มั่นใจได้ว่าไฟล์ PDF ของคุณจะถูกแปลงอย่างถูกต้องและประสบความสำเร็จ

การแปลง PDF เป็น DOCX

ตัวอย่าง: การแปลง PDF เป็น DOC ใน Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to DocX and save the "ResultPDFtoDocX.docx"*/
    const json = AsposePdfModule.AsposePdfToDocX(pdf_file, "./ResultPDFtoDocX.docx");
    console.log("AsposePdfToDocX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Aspose.PDF สำหรับ Node.js รองรับการแปลง PDF เป็น DOCX โดยตรงบนเว็บก่อนอื่นเราสร้าง ‘FileReader’จากนั้นเราเรียกฟังก์ชัน AsposepDFToDocเว็บเวิร์กเกอร์ถูกตั้งค่าให้ฟังข้อความโดยใช้ตัวจัดการเหตุการณ์ onmessageเมื่อได้รับข้อความจากหน้าเว็บจะประมวลผลคำขอและส่งคำตอบกลับไปยังเธรดหลักไฟล์ผลลัพธ์ที่เราสามารถเป็นได้โดยฟังก์ชั่นดาวน์โหลดไฟล์ฟังก์ชัน DownloadFile มีหน้าที่สร้างลิงก์ที่อนุญาตให้ผู้ใช้ดาวน์โหลดไฟล์ถัดไปหาก ‘json.errorCode’ คือ 0 แล้ว json.filenameResult จะมีชื่อที่คุณระบุไว้ก่อนหน้านี้หากพารามิเตอร์ ‘JSON.errorCode’ ไม่เท่ากับ 0 และดังนั้นจะมีข้อผิดพลาดในไฟล์ของคุณข้อมูลเกี่ยวกับข้อผิดพลาดดังกล่าวจะมีอยู่ในคุณสมบัติ ‘JSON.errorText’ชื่อของไฟล์ผลลัพธ์คือ ‘ResultPDFtoDoc.doc’

การแปลง PDF เป็น XSLX

การแปลง PDF เป็น XSLX

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx"*/
    const json = AsposePdfModule.AsposePdfToXlsX(pdf_file, "./ResultPDFtoXlsX.xlsx");
    console.log("AsposePdfToXlsX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

รหัสนี้เป็นฟังก์ชัน Node.js ที่แปลงไฟล์ PDF เป็นไฟล์ Excel โดยใช้ Aspose.PDFมันใช้วัตถุเหตุการณ์เป็นพารามิเตอร์ซึ่งมีไฟล์ PDF ที่เลือกจากองค์ประกอบอินพุตไฟล์มันสร้างวัตถุ FileReader และกำหนดฟังก์ชันการเรียกคืนให้กับเหตุการณ์ onloadฟังก์ชั่นการเรียกคืนจะดำเนินการเมื่อไฟล์ถูกอ่านเป็นบัฟเฟอร์อาร์เรย์ถัดไปเรียกฟังก์ชัน AsposepDFToXlsxฟังก์ชันใช้เนื้อหาไฟล์ชื่อไฟล์ต้นฉบับและชื่อไฟล์เอาต์พุตเป็นอาร์กิวเมนต์และส่งกลับวัตถุ JSON พร้อมผลลัพธ์วัตถุ JSON มีคุณสมบัติ ErrorCode และคุณสมบัติ ErrorTextหาก ErrorCode คือ 0 หมายความว่าการแปลงประสบความสำเร็จและวัตถุ JSON ยังมีคุณสมบัติ FilenameResult ซึ่งมีชื่อของไฟล์ Excel ที่ส่งออกมาหากรหัสข้อผิดพลาดไม่ใช่ 0 แสดงว่ามีข้อผิดพลาดชื่อของไฟล์ผลลัพธ์คือ ‘ResultPDFTOxlsx.xlsx’

การแปลง PDF เป็น XPS

ตัวอย่าง: การแปลง PDF เป็น XPS ใน Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to Xps and save the "ResultPDFtoXps.xps"*/
    const json = AsposePdfModule.AsposePdfToXps(pdf_file, "./ResultPDFtoXps.xps");
    console.log("AsposePdfToXps => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

ฟังก์ชัน Node.js นี้แปลงไฟล์ PDF เป็นไฟล์ XPS โดยใช้ Aspose.PDFมันใช้วัตถุเหตุการณ์เป็นพารามิเตอร์ที่มีไฟล์ PDF ที่เลือกจากองค์ประกอบอินพุตไฟล์ถัดไปจะสร้างวัตถุ FileReader และกำหนดฟังก์ชันการเรียกคืนให้กับเหตุการณ์ onloadฟังก์ชั่นการเรียกคืนจะดำเนินการเมื่อไฟล์ถูกอ่านเป็นบัฟเฟอร์อาร์เรย์เรียกฟังก์ชัน AsposepdfTopptXฟังก์ชันใช้เนื้อหาไฟล์ชื่อไฟล์ต้นฉบับและชื่อไฟล์เอาต์พุตเป็นอาร์กิวเมนต์และส่งกลับวัตถุ JSON พร้อมผลลัพธ์วัตถุ JSON มีคุณสมบัติ ErrorCode และคุณสมบัติ ErrorTextหากรหัสข้อผิดพลาดคือ 0 หมายความว่าการแปลงประสบความสำเร็จและวัตถุ JSON ยังมีคุณสมบัติ FilenameResult ซึ่งมีชื่อของไฟล์ PowerPoint ที่ส่งออกมาหาก ErrorCode ไม่ใช่ 0 แสดงว่ามีข้อผิดพลาดและคุณสมบัติ ErrorText มีข้อความแสดงข้อผิดพลาดเป็นผลให้ฟังก์ชัน DownloadFile จะสร้างลิงก์ดาวน์โหลดสำหรับไฟล์ PowerPoint ที่ส่งออกฟังก์ชันใช้ชื่อไฟล์เอาต์พุต ‘ResultPDFtopptx.pptx’

การแปลง PDF เป็น PNG

ตัวอย่าง: การแปลง PDF เป็น PNG ใน Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to PNG with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
    const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "./ResultPdfToPng{0:D2}.png", 150);
    console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});

รหัสนี้เป็นฟังก์ชัน Node.js ที่แปลงไฟล์ PDF เป็นภาพ PNG โดยใช้ Aspose.PDFมันสร้างวัตถุ FileReader และกำหนดฟังก์ชันการเรียกคืนให้กับเหตุการณ์ onloadฟังก์ชั่นการเรียกคืนจะดำเนินการเมื่อไฟล์ถูกอ่านเป็นบัฟเฟอร์อาร์เรย์เรียกฟังก์ชัน AsposePDFPageStoPng ซึ่งเป็นห่อหุ้มสำหรับ Aspose.PDFฟังก์ชันใช้เนื้อหาไฟล์ชื่อไฟล์ต้นฉบับเทมเพลตชื่อไฟล์เอาต์พุตและความละเอียดเป็นอาร์กิวเมนต์และส่งกลับวัตถุ JSON พร้อมผลลัพธ์วัตถุ JSON มีคุณสมบัติ ErrorCode และคุณสมบัติ ErrorTextเป็นผลให้ฟังก์ชัน DownloadFile สำหรับไฟล์เอาต์พุตแต่ละไฟล์จะสร้างลิงก์ดาวน์โหลดสำหรับอิมเมจ PNGฟังก์ชันใช้ชื่อไฟล์เอาต์พุต ‘ResultPDFtoPNG {0: D2} .png’