การแปลงเอกสาร PDF ผ่าน JavaScript ผ่าน C++

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

Aspose.PDF for JavaScript via C++ Logo

ภาพรวม

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

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

ตัวอย่าง: รหัส JavaScript สำหรับการแปลง PDF เป็น DOC

// เลือกไฟล์ PDF สำหรับการแปลง
var ffileToDoc = function (e) {

// สร้าง 'FileReader'
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to Doc and save the "ResultPDFtoDoc.doc";

// เรียกฟังก์ชัน AsposepDFToDoc
// ชื่อของไฟล์ผลลัพธ์จะถูกตั้งค่าในตัวอย่างนี้ 'ResultPDFtoDoc.doc'
const json = AsposePdfToDoc(event.target.result, e.target.files[0].name, "ResultPDFtoDoc.doc");

// การจัดการข้อความในเว็บเวิร์กเกอร์
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// ดาวน์โหลดลิงก์ไฟล์
DownloadFile(json.fileNameResult, "application/msword");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

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

บันทึก PDF เป็น XLSX

บันทึก PDF เป็น XLSX

// เลือกไฟล์ PDF สำหรับการแปลง
var ffileToXlsX = function (e) {

// สร้าง 'FileReader'
const file_reader = new FileReader();
file_reader.onload = (event) => {
// convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx";

// เรียกฟังก์ชัน AsposepDFToXLSX
// ชื่อของไฟล์ผลลัพธ์จะถูกตั้งค่าในตัวอย่างนี้ 'resultpdfToXlsx.xlsx'
const json = AsposePdfToXlsX(event.target.result, e.target.files[0].name, "ResultPDFtoXlsX.xlsx");

// การจัดการข้อความในเว็บเวิร์กเกอร์
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// ดาวน์โหลดลิงก์ไฟล์
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

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

แปลง PDF เป็นงานนำเสนอ PowerPoint

ตัวอย่าง: การแปลงรหัส JavaScript PDF เป็น PowerPoint

// เลือกไฟล์ PDF สำหรับการแปลง
var ffileToPptX = function (e) {

// สร้าง 'FileReader'
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to PptX and save the "ResultPDFtoPptX.pptx";

// เรียกฟังก์ชัน AsposepdfTopptX
// ชื่อของไฟล์ผลลัพธ์จะถูกตั้งค่าในตัวอย่างนี้ 'ResultPDFtopptx.pptx'
const json = AsposePdfToPptX(event.target.result, e.target.files[0].name, "ResultPDFtoPptX.pptx");

// การจัดการข้อความในเว็บเวิร์กเกอร์
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// ดาวน์โหลดลิงก์ไฟล์
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.presentationml.presentation");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

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

การแปลงรูปแบบเอกสารแบบพกพา PDF เป็น EPUB

ตัวอย่าง: รหัส JavaScript สำหรับการแปลง PDF เป็น EPUB

// เลือกไฟล์ PDF สำหรับการแปลง
var ffileToEPUB = function (e) {

// สร้าง 'FileReader'
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to EPUB and save the "ResultPDFtoEPUB.epub";

// เรียกฟังก์ชัน AsposepDFToePub
// ชื่อของไฟล์ผลลัพธ์จะถูกตั้งค่าในตัวอย่างนี้ 'ResultPDFTOEPUB.epub'
const json = AsposePdfToEPUB(event.target.result, e.target.files[0].name, "ResultPDFtoEPUB.epub");

// การจัดการข้อความในเว็บเวิร์กเกอร์
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// ดาวน์โหลดลิงก์ไฟล์
DownloadFile(json.fileNameResult, "application/epub+zip");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

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

แปลง PDF เป็น PNG

ตัวอย่าง: รหัส JavaScript สำหรับการแปลง PDF เป็น PNG

// เลือกไฟล์ PDF สำหรับการแปลง
var ffileToPng = function (e) {

// สร้าง 'FileReader'
const file_reader = new FileReader();
file_reader.onload = (event) => {
// convert a PDF file to png-files with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save;

// เรียกฟังก์ชัน AsposePDFPageStopng
// ชื่อของไฟล์ผลลัพธ์จะถูกตั้งค่าในตัวอย่างนี้ 'ResultPDFTopng {0:D2} .png'
const json = AsposePdfPagesToPng(event.target.result, e.target.files[0].name, "ResultPdfToPng{0:D2}.png", 150);

// การจัดการข้อความในเว็บเวิร์กเกอร์
// ดาวน์โหลดลิงก์ไฟล์
      if (json.errorCode == 0) {
        document.getElementById('output').textContent = "Files(pages) count: " + json.filesCount.toString();
        for (let fileIndex = 0; fileIndex < json.filesCount; fileIndex++) DownloadFile(json.filesNameResult[fileIndex], "image/png");
      }
      else document.getElementById('output').textContent = json.errorText;
    };
    file_reader.readAsArrayBuffer(e.target.files[0]);
  };

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