แปลงไฟล์ PDF เป็น Word

เรียนรู้วิธีการแปลง PDF เป็น Word ออนไลน์

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

API การแปลง PDF เป็นคำ

Aspose.PDF Cloud SDK for Java เป็นโซลูชันที่ใช้ REST ซึ่งให้คุณสมบัติในการสร้าง แก้ไข และจัดการไฟล์ PDF ในแอปพลิเคชัน Java โปรดเพิ่มรายละเอียดต่อไปนี้ใน pom.xml ของประเภทการสร้าง maven

<repository>
    <id>aspose-cloud</id>
    <name>Aspose Cloud Repository</name>
    <url>https://repository.aspose.cloud/repo/</url>
</repository>

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf-cloud</artifactId>
  <version>21.11.0</version>
  <scope>compile</scope>
</dependency>

หลังจากการติดตั้ง เราต้องสร้างบัญชีและค้นหา/สร้าง Client ID และ Client Secret ที่ Cloud Dashboard

แปลง PDF เป็น Word ใน Java

โปรดปฏิบัติตามคำแนะนำด้านล่างเพื่อแปลงไฟล์ PDF เป็นรูปแบบ DOC

  • ขั้นแรก เราต้องสร้างอินสแตนซ์ของ PdfApi โดยระบุข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
  • ประการที่สอง อ่านไฟล์ PDF อินพุตลงในอินสแตนซ์ไฟล์
  • ตอนนี้อัปโหลดไฟล์ PDF ไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้เมธอด uploadFile(…)
  • ในที่สุด เรียกวิธี putPdfInStorageToDoc(…) เพื่อแปลง PDF เป็น DOCX และบันทึกผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
        
    // สร้างอินสแตนซ์ของ PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    // ชื่อเอกสารอินพุต PDF
    String name = "input.pdf";
        
    // อ่านเนื้อหาไฟล์ PDF อินพุต
    File file = new File("c://Downloads/"+name);
    // อัพโหลด PDF ไปยังที่เก็บข้อมูลบนคลาวด์
    pdfApi.uploadFile("input.pdf", file, null);
        
    String folder = null;
    // รูปแบบไฟล์ผลลัพธ์
    String format = "DOCX";
        
    // เรียก API เพื่อแปลง PDF เป็นรูปแบบ Word
    AsposeResponse response =pdfApi.putPdfInStorageToDoc("input.pdf", "Resultant.docx",null, format, null, null, null, "Flow", null, null, folder, null);
    
    // พิมพ์ข้อความความสำเร็จ
    System.out.println("PDF sucessfully converted to Word format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

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

ในส่วนนี้เราจะเรียนรู้รายละเอียดเกี่ยวกับวิธีการโหลด PDF จากไดรฟ์ในเครื่อง แปลงเป็นรูปแบบ DOC และบันทึกไฟล์ผลลัพธ์ลงในที่เก็บข้อมูลบนคลาวด์

  • ขั้นแรก เราต้องสร้างอินสแตนซ์ของ PdfApi โดยระบุข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
  • ประการที่สอง อ่านไฟล์ PDF อินพุตลงในอินสแตนซ์ไฟล์
  • เรียกใช้เมธอด putPdfInRequestToDoc(…) เพื่อแปลง PDF เป็น DOC และบันทึกผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
        
    // สร้างอินสแตนซ์ของ PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    // ชื่อเอกสาร PDF ที่ป้อน
    String name = "input.pdf";
        
    // อ่านเนื้อหาไฟล์ PDF อินพุต
    File file = new File("c://Downloads/"+name);
        
    String folder = null;
    // รูปแบบไฟล์ผลลัพธ์
    String format = "DOC";
        
    // เรียก API เพื่อแปลง PDF เป็นรูปแบบ DOC
    AsposeResponse response =pdfApi.putPdfInRequestToDoc("Converted.doc",null, format, null, null, null, "Flow", null, null, folder, file);
    
    // พิมพ์ข้อความความสำเร็จ
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

แปลง PDF เป็น DOC โดยใช้คำสั่ง cURL

มาหารือกันถึงรายละเอียดว่าเราสามารถโหลดไฟล์อินพุตจากไดรฟ์ภายในเครื่องและแปลงเป็นรูปแบบ DOC โดยใช้คำสั่ง cURL ได้อย่างไร อย่างไรก็ตาม ก่อนอื่นเราต้องสร้างโทเค็นการเข้าถึง JWT โดยใช้คำสั่งต่อไปนี้

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

เมื่อสร้างโทเค็น JWT แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อแปลง PDF เป็นรูปแบบ DOC

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/doc?outPath=Resultant.docx&format=DocX&mode=Flow" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

บทสรุป

ในบทความนี้ เราได้สำรวจตัวเลือกต่างๆ เกี่ยวกับวิธีการแปลง PDF เป็น Word โดยใช้สไนปเป็ตโค้ด Java รวมถึงวิธีการแปลง PDF เป็น DOC โดยใช้คำสั่ง cURL โปรดทราบว่า SDK ยังมีฟีเจอร์ที่น่าสนใจอื่นๆ ที่เกี่ยวข้องกับการจัดการไฟล์ PDF คุณสามารถสำรวจ คู่มือสำหรับนักพัฒนา เพื่อเรียนรู้เกี่ยวกับฟีเจอร์มากมายที่ API นำเสนอ โปรดทราบว่าสามารถดาวน์โหลดซอร์สโค้ดทั้งหมดของ SDK ได้ที่ GitHub

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

เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: