วิธีแปลง PDF เป็น Word ใน Java

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

ขั้นตอนในการแปลง PDF เป็น Word โดยใช้ Java

  1. กำหนดค่าโครงการโดยเพิ่ม Aspose.PDF จากที่เก็บ Maven เพื่อแปลงไฟล์ PDF เป็น Word
  2. โหลดไฟล์ PDF ต้นทางในวัตถุคลาส Document เพื่อแปลงเป็นไฟล์ Word
  3. สร้างอินสแตนซ์อ็อบเจ็กต์คลาส DocSaveOptions เพื่อกำหนดค่าไฟล์ Word เอาต์พุต
  4. กำหนดประเภทไฟล์ Word เอาต์พุตและโหมดการจดจำเพื่อตั้งค่าโหมดการแก้ไขในอนาคต
  5. ตั้งค่าพารามิเตอร์การอ่านไฟล์ PDF ต้นทาง เช่น ความใกล้เคียงในแนวนอนและธงสัญลักษณ์แสดงหัวข้อย่อย
  6. บันทึกไฟล์ Word เอาต์พุตโดยใช้การกำหนดค่าที่ระบุในวัตถุ DocSaveOptions

ขั้นตอนข้างต้นอธิบายขั้นตอนการออกแบบตัวแปลง PDF เป็น Word โดยใช้ Java โดยการระบุไลบรารีที่จำเป็นจากที่เก็บ Maven และลำดับการดำเนินการทีละขั้นตอน ไฟล์ PDF ต้นทางถูกโหลดลงในวัตถุคลาส Document และวัตถุคลาส DocSaveOptions ถูกเตรียมใช้งานเพื่อควบคุมการดำเนินการอ่านจากไฟล์ PDF ต้นทางและตั้งค่าพารามิเตอร์ของไฟล์ Word เอาต์พุต ไฟล์ Word เอาต์พุตสามารถบันทึกลงในรูปแบบไฟล์ที่รองรับ MS Word ตามการกำหนดค่าในวัตถุคลาส DocSaveOptions

รหัสเพื่อแปลง PDF เป็น Word โดยใช้ Java

package AsposePdf;
import com.aspose.pdf.DocSaveOptions;
import com.aspose.pdf.Document;
import com.aspose.pdf.ExcelSaveOptions;
import com.aspose.pdf.License;
public class ConvertPdfToWordInJava {
public static void main(String[] args) throws Exception { // main method to convert a PDF document to Word file format
// Instantiate the license to avoid trial limitations while converting the PDF to word file
License asposePdfLicenseDoc = new License();
asposePdfLicenseDoc.setLicense("Aspose.pdf.lic");
// Load the source PDF file that is to be converted to Word file
Document convertPDFDocumentToWord = new Document("input.pdf");
// Initialize the DocSaveOptions class object to configure output word file
DocSaveOptions docSaveOptions = new DocSaveOptions();
// Define the type of output Word file
docSaveOptions.setFormat(DocSaveOptions.DocFormat.Doc);
// Set the recognition mode to Flow for enabling it for editing in future
docSaveOptions.setMode(DocSaveOptions.RecognitionMode.Flow);
// Set the Horizontal proximity that defines width of space between text elements as 2.5
docSaveOptions.setRelativeHorizontalProximity(2.5f);
// Switch on the recognition of bullets from the source PDF
docSaveOptions.setRecognizeBullets(true);
// Convert PDF to Word using the Document class function save
convertPDFDocumentToWord.save("output.doc", docSaveOptions);
System.out.println("Done");
}
}

หากต้องการ แปลง PDF เป็นโค้ด Word Java ให้นำเข้าคลาสที่จำเป็นที่ใช้ในโปรแกรมและโหลดไฟล์ PDF ต้นฉบับจากดิสก์ คลาส DocSaveOptions รองรับการตั้งค่าพารามิเตอร์จำนวนมาก เช่น การกำหนดประเภทไฟล์ Word เอาต์พุตที่สามารถเป็นได้ทั้ง DOC หรือ DOCX การตั้งค่าแฟล็กเพื่อสร้างไฟล์ Word เอาต์พุตที่แก้ไขได้ การตั้งค่าแฟล็กให้รู้จักสัญลักษณ์แสดงหัวข้อย่อย การตั้งค่าความละเอียดแนวนอนและแนวตั้งของการแปลง ภาพและอื่น ๆ อีกมากมาย

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

 ไทย