แปลง PDF เป็นเอกสาร Word ที่แก้ไขได้โดยใช้ Node.js

คุณสามารถแปลงเอกสาร PDF ของคุณเป็นเอกสาร Word ที่แก้ไขได้โดยทางโปรแกรม การแปลงนี้จะช่วยให้คุณอัปเดตเนื้อหาของเอกสาร PDF โดยใช้ Microsoft Word ในฐานะนักพัฒนา Node.js คุณสามารถแปลงไฟล์ PDF เป็นเอกสาร Word (DOC หรือ DOCX) โดยทางโปรแกรมบนคลาวด์ ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลง PDF เป็นเอกสาร Word ที่แก้ไขได้โดยใช้ REST API ใน Node.js

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

REST API การแปลง PDF และ Node.js SDK

สำหรับการแปลง PDF เป็น DOCX ฉันจะใช้ Node.js SDK ของ GroupDocs.Conversion Cloud API เป็นโซลูชันการแปลงเอกสารและรูปภาพที่ไม่ขึ้นกับแพลตฟอร์มโดยไม่ต้องพึ่งเครื่องมือหรือซอฟต์แวร์ใดๆ ช่วยให้คุณสามารถแปลงรูปภาพและเอกสารของ supp เป็นรูปแบบที่คุณต้องการได้อย่างรวดเร็วและเชื่อถือได้ คุณสามารถแปลงระหว่างเอกสารและรูปภาพกว่า 50 ประเภทได้อย่างง่ายดาย เช่น Word, PowerPoint, Excel, PDF, HTML, CAD, ภาพแรสเตอร์ ฯลฯ นอกจากนี้ยังมี .NET, Java, PHP, Ruby, Android และ Python SDK สมาชิกในครอบครัวการแปลงเอกสาร สำหรับ Cloud API

คุณสามารถติดตั้ง GroupDocs.Conversion Cloud ในโครงการ Node.js ของคุณได้โดยใช้คำสั่งต่อไปนี้ในคอนโซล:

npm install groupdocs-conversion-cloud

โปรดรับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์ของคุณจาก แดชบอร์ด ก่อนที่คุณจะเริ่มทำตามขั้นตอนและตัวอย่างโค้ดที่มีอยู่ เมื่อคุณมี ID และรหัสลับของคุณแล้ว โปรดเพิ่มรหัสที่แสดงด้านล่าง:

global.clientId = "112f0f38-9dae-42d5-b4fc-cc84ae644972";
global.clientSecret = "16ad3fe0bdc39c910f57d2fd48a5d618";
global.myStorage = "";

const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

แปลง PDF เป็นเอกสาร Word ที่แก้ไขได้โดยใช้ REST API ใน Node.js

คุณสามารถแปลงเอกสาร PDF ของคุณเป็นเอกสาร Word ที่แก้ไขได้โดยทางโปรแกรมบนคลาวด์โดยทำตามขั้นตอนง่าย ๆ ด้านล่าง:

  1. อัปโหลด ไฟล์ PDF ไปยังคลาวด์
  2. แปลง PDF เป็น DOCX โดยใช้ Node.js
  3. ดาวน์โหลด ไฟล์ DOCX ที่แปลงแล้ว

อัปโหลดไฟล์ PDF

ประการแรก อัปโหลดไฟล์ PDF ไปยังคลาวด์โดยใช้ตัวอย่างโค้ดต่อไปนี้:

var resourcesFolder = 'C:\\Files\\sample.pdf';
fs.readFile(resourcesFolder, (err, fileStream) => {
  // สร้าง FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // สร้างคำขออัปโหลดไฟล์
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
  // อัพโหลดไฟล์
  fileApi.uploadFile(request);
});

ด้วยเหตุนี้ ไฟล์ PDF ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์

แปลง PDF เป็น DOCX โดยใช้ Node.js

คุณสามารถแปลงเอกสาร PDF เป็น DOCX โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของ ConvertApi
  • สร้างตัวอย่างของ ConvertSettings
  • กำหนดเส้นทางไฟล์ PDF
  • กำหนด “docx” ให้กับรูปแบบ
  • ระบุเส้นทางไฟล์เอาต์พุต
  • สร้าง ConvertDocumentRequest ด้วย ConvertSettings
  • แปลงโดยเรียกเมธอด convertDocument() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงเอกสาร PDF เป็น Word โดยใช้ REST API ใน Node.js

// เริ่มต้น API
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// กำหนดการตั้งค่าการแปลง
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf"; // input file path on the cloud
settings.format = "docx";         // output format
settings.outputPath = "output";   // output file folder on the cloud

// สร้างคำขอแปลงเอกสาร
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// แปลงเอกสาร
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
แปลง PDF เป็น Word ที่แก้ไขได้โดยใช้ REST API ใน Node.js

แปลง PDF เป็น Word ที่แก้ไขได้โดยใช้ REST API ใน Node.js

ดาวน์โหลดไฟล์ที่แปลงแล้ว

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ DOCX ที่แปลงแล้วบนคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

// สร้าง FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);

// สร้างคำขอดาวน์โหลดไฟล์
let request = new groupdocs_conversion_cloud.DownloadFileRequest("output/sample.docx", myStorage);

// ดาวน์โหลดไฟล์
let response = await fileApi.downloadFile(request);

// บันทึกไฟล์ในไดเร็กทอรีการทำงานของคุณ
fs.writeFile("C:\\Files\\sample.docx", response, "binary", function (err) { });
console.log(response);

แปลงหน้าเฉพาะของ PDF เป็น DOCX ใน Node.js

คุณสามารถแปลงหน้าเฉพาะของเอกสาร PDF เป็นเอกสาร Word โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของ ConvertApi
  • สร้างตัวอย่างของ ConvertSettings
  • กำหนดเส้นทางไฟล์ PDF
  • กำหนด “docx” ให้กับรูปแบบ
  • ระบุเส้นทางไฟล์เอาต์พุต
  • สร้างอินสแตนซ์ของ DocxConvertOptions
  • ระบุหมายเลขหน้าที่ต้องการแปลง
  • กำหนด DocxConvertOptions ให้กับ ConvertSettings
  • สร้าง ConvertDocumentRequest ด้วย ConvertSettings
  • แปลงโดยเรียกเมธอด convertDocument() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงหน้าเฉพาะของเอกสาร PDF เป็น Word โดยใช้ REST API ใน Node.js โปรดทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้เพื่ออัปโหลดและดาวน์โหลดไฟล์

// เริ่มต้น API
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// กำหนดการตั้งค่าการแปลง
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";

// กำหนดตัวเลือกการแปลง docx
let convertOptions = new groupdocs_conversion_cloud.DocxConvertOptions();
convertOptions.pages = [1,2]; // set page numbers to convert

settings.convertOptions = convertOptions
settings.outputPath = "specific_pages.docx";

// สร้างคำขอแปลงเอกสาร
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// แปลงเอกสาร
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงช่วงของหน้าจากเอกสาร PDF เป็นเอกสาร Word โดยใช้ REST API ใน Node.js

// เริ่มต้น API
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// กำหนดการตั้งค่าการแปลง
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";

// กำหนดตัวเลือกการแปลง docx
let convertOptions = new groupdocs_conversion_cloud.DocxConvertOptions();
convertOptions.fromPage = 1;    // set start page number
convertOptions.pagesCount = 2;  // total pages to convert

settings.convertOptions = convertOptions
settings.outputPath = "range_of_pages.docx";

// สร้างคำขอแปลงเอกสาร
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// แปลงเอกสาร
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

การแปลง PDF เป็น Word โดยไม่ต้องใช้ Cloud Storage

คุณสามารถแปลงเอกสาร PDF โดยไม่ต้องใช้ที่เก็บข้อมูลบนคลาวด์โดยส่งไปยังเนื้อหาคำขอและรับไฟล์เอาต์พุตในการตอบสนองของ API โปรดทำตามขั้นตอนด้านล่างเพื่อแปลง PDF เป็น DOCX โดยไม่ต้องใช้ที่เก็บข้อมูลบนคลาวด์

  • สร้างอินสแตนซ์ของ ConvertApi
  • อ่านไฟล์ PDF อินพุตจากโลคัลพาธ
  • สร้าง ConvertDocumentDirectRequest
  • ระบุรูปแบบเป้าหมายและพาธไฟล์อินพุตเป็นพารามิเตอร์อินพุต
  • รับผลลัพธ์โดยเรียกเมธอด convertDocumentDirect() ด้วย ConvertDocumentDirectRequest
  • บันทึกไฟล์เอาต์พุตไปยังโลคัลพาธโดยใช้เมธอด FileStream.writeFile()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ PDF เป็นเอกสาร Word โดยไม่ต้องใช้ที่เก็บข้อมูลบนคลาวด์

// อ่านไฟล์จากดิสก์ในเครื่อง
let file = fs.readFileSync('C:\\Files\\sample.pdf');

// สร้างคำขอแปลงเอกสารโดยตรง
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("docx", file);

// แปลงเอกสารโดยตรง
let result = await convertApi.convertDocumentDirect(request);

// บันทึกไฟล์ในไดเรกทอรีทำงาน
fs.writeFile("C:\\Files\\Conversion\\sample_direct.docx", result, "binary", function (err) { });
console.log("Document converted: " + result.length);

ลองออนไลน์

โปรดลองใช้เครื่องมือแปลง PDF เป็น DOCX ออนไลน์ฟรีต่อไปนี้ ซึ่งพัฒนาโดยใช้ API ข้างต้น https://products.groupdocs.app/conversion/pdf-to-docx

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ PDF เป็นเอกสาร Word บนคลาวด์ คุณยังได้เรียนรู้วิธีแปลงหน้าเฉพาะของ PDF เป็นเอกสาร Word โดยใช้ Node.js นอกจากนี้ คุณยังได้เรียนรู้วิธีแปลงหน้าต่างๆ จาก PDF เป็น DOCX โดยทางโปรแกรม บทความนี้ยังอธิบายวิธีการอัปโหลดไฟล์ PDF บนคลาวด์โดยทางโปรแกรม จากนั้นดาวน์โหลดไฟล์ DOCX ที่แปลงแล้วจากคลาวด์ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Conversion Cloud API โดยใช้ เอกสารประกอบ เรายังมีส่วน API Reference ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย