
แปลง PDF เป็น Word ออนไลน์
ไฟล์ PDF(Portable Document Format) เป็นที่นิยมอย่างกว้างขวางเนื่องจากความสามารถในการรับรองความถูกต้องของเอกสารเมื่อเปิดดูบนแพลตฟอร์มใดๆ ก็ได้ อีกแง่มุมหนึ่งของความนิยมคือไฟล์เหล่านี้สามารถเปิดได้ในเบราว์เซอร์ที่ทันสมัยส่วนใหญ่ เช่น Chrome, Safari และ Firefox ซึ่งสามารถแสดงไฟล์ได้อย่างง่ายดาย อย่างไรก็ตาม หากต้องการแก้ไข/อัปเดตไฟล์ PDF ที่มีอยู่ คุณจะต้องมีแอปพลิเคชันประมวลผล PDF ดังนั้นการแปลง PDF เป็น Word (DOC/DOCX เป็นต้น) จึงเป็นวิธีแก้ปัญหาที่ได้ผล
API การแปลง PDF เป็น Word
Aspose.Words Cloud SDK สำหรับ Java ช่วยให้คุณสามารถสร้าง แก้ไข และเรนเดอร์ไฟล์ MS Word เป็นรูปแบบอื่นที่รองรับได้ ดังนั้นขั้นตอนแรกคือการติดตั้ง SDK ซึ่งสามารถดาวน์โหลดได้จาก Maven | GitHub จากนั้นโปรดเพิ่มสิ่งที่ต้องพึ่งพาต่อไปนี้ลงในไฟล์ pom.xml ของคุณ
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
PDF เป็น DOC โดยใช้ Java
ด้านล่างนี้เป็นขั้นตอนในการโหลดและแปลง PDF เป็นรูปแบบ DOC โดยใช้ตัวอย่างโค้ด Java:
- ก่อนอื่น เราต้องระบุรายละเอียด clientID และ clientSecret
- ประการที่สอง สร้างอ็อบเจ็กต์ของคลาส ApiClient โดยส่ง ClientID และ ClientSecret เป็นอาร์กิวเมนต์ไปยังคอนสตรัคเตอร์ อาร์กิวเมนต์ที่สามคือ baseUrl และตามค่าเริ่มต้นจะชี้ไปที่ https://api.aspose.cloud/
- ประการที่สาม สร้างอ็อบเจ็กต์ของคลาส WordsApi ที่ยอมรับอ็อบเจ็กต์ ApiClient เป็นอาร์กิวเมนต์สำหรับคอนสตรัคเตอร์
- ตอนนี้เราต้องสร้างอินสแตนซ์ของคลาส SaveOptionsData
- ระบุรายละเอียดรูปแบบไฟล์เอาท์พุตโดยใช้เมธอด SaveOptionsData.saveFormat(…)
- ชื่อของไฟล์ผลลัพธ์จะถูกระบุโดยใช้เมธอด SaveOptionsData.fileName(…)
- ในขั้นสุดท้าย เราต้องสร้างอ็อบเจ็กต์ของคลาส SaveAsRequest โดยระบุชื่อไฟล์อินพุตและ SaveOptionsData เป็นอาร์กิวเมนต์
- ในที่สุด เรียกใช้เมธอด wordsApi.saveAs(…) โดยที่เรากำหนดอินสแตนซ์ SaveAsRequest เป็นอาร์กิวเมนต์ และเริ่มดำเนินการแปลง
// รับ clientId และ clientSecret จาก https://dashboard.aspose.cloud/
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
// สร้างอ็อบเจ็กต์ของ ApiClient โดยระบุ ClientID และ Client Secret เฉพาะผู้ใช้
// หาก baseUrl เป็นค่าว่าง WordsApi จะใช้ https://api.aspose.cloud เริ่มต้น
com.aspose.words.cloud.ApiClient apiClient = new com.aspose.words.cloud.ApiClient(clientId,clientSecret,null);
// สร้างวัตถุของ WordsApi โดยระบุ ApiClient เป็นอาร์กิวเมนต์
com.aspose.words.cloud.api.WordsApi wordsApi = new com.aspose.words.cloud.api.WordsApi(apiClient);
// อินพุตเอกสาร PDF
String inputFile = "demo.pdf";
// ระบุรูปแบบผลลัพธ์
String resultantFormat = "docx";
// ระบุชื่อไฟล์ผลลัพธ์
String resultantFile = "demo_Converted.docx";
// สร้างวัตถุเพื่อระบุรูปแบบไฟล์เอาท์พุต
com.aspose.words.cloud.model.SaveOptionsData saveOptions = new SaveOptionsData();
// ตั้งค่ารูปแบบเอาท์พุตเป็น DOCX
saveOptions.saveFormat(resultantFormat);
saveOptions.fileName(resultantFile);
// ระบุพารามิเตอร์การแปลง
com.aspose.words.cloud.model.requests.SaveAsRequest request = new SaveAsRequest(inputFile, saveOptions, null, null, null, null, null);
// บันทึกไฟล์ DOCX ที่ได้
SaveResponse result = wordsApi.saveAs(request);
ไฟล์ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก:
แปลง PDF เป็น Word โดยใช้คำสั่ง cURL
API ของ Cloud ของเราใช้สถาปัตยกรรม REST จึงเข้าถึงได้ง่ายผ่านคำสั่ง cURL ขั้นแรกเราต้องสร้างโทเค็นการเข้าถึง JWT ตามข้อมูลประจำตัวไคลเอนต์ที่ระบุไว้ใน Aspose.Cloud Dashboard โปรดดำเนินการคำสั่งต่อไปนี้เพื่อสร้างโทเค็น JWT
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
สำหรับข้อมูลเพิ่มเติม โปรดไปที่ วิธีรับโทเค็น JWT โดยใช้ ID ไคลเอนต์และคีย์ความลับไคลเอนต์
ตอนนี้เรามีโทเค็น JWT แล้ว โปรดดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อแปลง PDF เป็น Word
curl -v "https://api.aspose.cloud/v4.0/words/demo.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
บทสรุป
ในบทความนี้ เราได้เรียนรู้ขั้นตอนการแปลง PDF เป็น Word โดยใช้โค้ด Java รวมถึงคำสั่ง cURL อย่างไรก็ตาม Cloud SDK ของเราเป็นโอเพ่นซอร์ส ดังนั้นสามารถดาวน์โหลดโค้ดต้นฉบับฉบับสมบูรณ์ได้จาก GitHub นอกจากนี้ ขอแนะนำให้ไปที่ผลิตภัณฑ์ Documentation เพื่อดูรายละเอียดเกี่ยวกับฟีเจอร์ที่น่าสนใจอื่นๆ ที่ API นำเสนอ
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ