pdf to doc

เรียนรู้วิธีการแปลง PDF เป็นเอกสาร Word โดยใช้ API ของ Node.js

PDF(Portable Document Format) ได้รับความนิยมในการแชร์เอกสารที่ปลอดภัยและไม่ขึ้นอยู่กับแพลตฟอร์ม แต่ไม่เหมาะสำหรับการแก้ไข ในทางตรงกันข้าม Microsoft Word (DOC, DOCX) ช่วยให้สามารถจัดรูปแบบและจัดการเนื้อหาได้อย่างยืดหยุ่น การแปลง PDF เป็น Word ให้ข้อดีของทั้งสองอย่าง—รักษารูปแบบเดิมในขณะที่ทำการแก้ไขได้ง่าย

ในคู่มือนี้ เราจะแสดงวิธีการแปลง PDF เป็น Word โดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ Node.js ซึ่งเป็นโซลูชัน REST API ที่เป็นมิตรกับนักพัฒนาและปรับขนาดได้สูง

API แปลง PDF เป็น DOCX ใน Node.js

GroupDocs.Conversion Cloud SDK for Node.js ช่วยให้การแปลง PDF เป็น Word เป็นไปอย่างราบรื่นโดยใช้บริการ RESTful ที่ใช้คลาวด์ คุณสามารถแปลงไฟล์ PDF เป็น DOC หรือ DOCX โดยใช้โค้ดเพียงไม่กี่บรรทัด

คุณสมบัติหลัก:

  • แปลง PDF เป็น DOC หรือ DOCX ด้วยความเที่ยงตรงสูง
  • อัปโหลดและดาวน์โหลดเอกสารผ่านการจัดเก็บข้อมูลบนคลาวด์
  • การรับรองความปลอดภัยด้วย OAuth 2.0
  • ไม่จำเป็นต้องใช้เครื่องมือของบุคคลที่สาม เช่น Adobe หรือ MS Word
  • รองรับการแปลงระหว่างรูปแบบไฟล์ 50+ รูปแบบ

การติดตั้งและการตั้งค่า

  1. ติดตั้ง SDK ผ่าน npm:
npm install groupdocs-conversion-cloud --save
  1. รับข้อมูลประจำตัว API ของคุณ:

ลงชื่อสมัครใช้ที่ GroupDocs Cloud Dashboard และรับรายละเอียด Client ID และ Client Secret ของคุณ

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

นี่คือวิธีการนำไปใช้ในการแปลง PDF เป็น DOCX ในแอปพลิเคชัน Node.js:

  1. เริ่มต้นการตั้งค่า API:
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
  1. อัปโหลดไฟล์ PDF ไปยัง Cloud Storage:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("sample.pdf", fs.createReadStream("sample.pdf"));
await fileApi.uploadFile(uploadRequest);
  1. ตั้งค่าการแปลง:
const settings = new ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";
settings.outputPath = "converted/output.docx";
  1. Execute the Conversion:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("PDF successfully converted to Word.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// ขอรับข้อมูลประจำตัว API ของคุณ 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// เริ่มต้นอินสแตนซ์ของ ConvertApi ด้วยออบเจกต์ Configuration
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// กำหนด URL พื้นฐานของ API เพื่อทำการแปลง PDF เป็น DOCX
config.setApiBaseUrl("https://api.groupdocs.cloud");

const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

const fs = require("fs");
const uploadRequest = new UploadFileRequest("sample.pdf", fs.createReadStream("sample.pdf"));
await fileApi.uploadFile(uploadRequest);

const settings = new ConvertSettings();
settings.filePath = "sample.pdf";                   // Input file path
settings.format = "docx";                           // Output format
settings.outputPath = "resultant/output.docx";      // Output file path

const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("PDF successfully converted to Word document.");
pdf to doc

Image:- A preview of PDF to DOCX conversion using Node.js API.

PDF to Word Using cURL (REST API)

หากคุณชอบใช้ REST APIs โดยตรง คำสั่ง cURL เป็นวิธีการที่สมบูรณ์แบบ

ขั้นตอนที่ 1 – สร้าง Access Token:

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ขั้นตอนที่ 2 – แปลง PDF เป็น DOCX:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "Authorization: Bearer <JWT_TOKEN>" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
  "FilePath": "<inputFile>",
  "Format": "docx",
  "OutputPath": "converted/<resultantDOCX>",
  "LoadOptions": {
    "Format": "pdf"
  }
}'

โปรดแทนที่ inputFile ด้วยชื่อเอกสาร PDF ที่นำเข้า, resultantDOCX ด้วยชื่อเอกสาร Word ที่สร้างขึ้น และ JWTTOKEN ด้วยโทเค็นการเข้าถึง JWT ส่วนบุคคล。

การแปลง PDF เป็น DOC - บันทึกไฟล์ที่ได้ลงไดรฟ์ภายใน: หากคุณต้องการบันทึกไฟล์ DOC ผลลัพธ์ไว้ที่ดิสก์ท้องถิ่น โปรดลองใช้คำสั่ง cURL ต่อไปนี้:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"doc\",  \"LoadOptions\": {    \"Format\": \"pdf\"  }}" \
-o "localResultant.doc"

🌐 ลองใช้ Converter PDF เป็น Word ออนไลน์ ฟรี

ต้องการดูตัวอย่างความสามารถในการแปลงใช่ไหม? ใช้แอปเว็บฟรี PDF to DOCX Conversion ที่ขับเคลื่อนโดย GroupDocs.Conversion Cloud.

เครื่องมือแปลง PDF เป็น DOC

แหล่งข้อมูลที่มีประโยชน์

ข้อสรุป

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

บทความที่เกี่ยวข้อง