แปลง PDF เป็น Word

ในบทความนี้ ฉันจะสาธิตวิธีแปลงเอกสาร PDF เป็น Word อย่างถูกต้องและง่ายดาย รวมถึงการแปลง PDF เป็น DOC และ PDF เป็น DOCX Microsoft Word รุ่นก่อนหน้าบันทึกเอกสารในรูปแบบไบนารีด้วยนามสกุล .doc ด้วยการเปิดตัว Office 2007 Microsoft ได้นำ Office Open XML (OOXML) มาใช้ ซึ่งอิงจากการรวมกันของ XML และไฟล์ไบนารีรวมกันเป็นไฟล์เก็บถาวร ZIP ตอนนี้ MS Word ใช้ .docx เป็นส่วนขยายเริ่มต้นสำหรับการบันทึกเอกสาร

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

  • แปลง PDF เป็น DOC ใน C#
  • แปลง PDF เป็น DOCX ใน C#
  • แปลง PDF เป็น DOC ด้วยการตั้งค่าเพิ่มเติม

C # PDF เป็น Word DOC หรือ DOCX Converter

Aspose.PDF สำหรับ .NET เป็นเจ้าของ API ตัวแปลง PDF เป็น DOC หรือ DOCX อันทรงพลังที่ให้คุณแปลง เอกสาร PDF เป็น Word ในแอปพลิเคชัน .NET ของคุณภายในโค้ดไม่กี่บรรทัด สามารถใช้ API ใน WinForms, ASP.NET, บริการบนเว็บ หรือแอปพลิเคชันใดๆ ที่ใช้ .NET คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้ NuGet Package Manager ในโครงการของคุณ

แปลง PDF เป็น DOC ใน C#

ต่อไปนี้เป็นขั้นตอนในการแปลง PDF เป็น DOC โดยใช้ Aspose.PDF สำหรับ .NET

  • โหลดเอกสาร PDF โดยใช้คลาส Document
  • บันทึกเอกสารด้วยนามสกุล .doc โดยใช้วิธี Document.Save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PDF เป็น Word DOC โดยใช้ C#

// สำหรับตัวอย่างและไฟล์ข้อมูลทั้งหมด โปรดไปที่ https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();          
            
// เปิดเอกสาร PDF ต้นทาง
Document pdfDocument = new Document(dataDir + "PDFToDOC.pdf");

// บันทึกไฟล์ในรูปแบบเอกสาร MS
pdfDocument.Save(dataDir + "PDFToDOC_out.doc", SaveFormat.Doc);

แปลง PDF เป็น DOCX ใน C#

การแปลง PDF เป็น DOCX คล้ายกับการแปลง PDF เป็น DOC ดังที่แสดงไว้ก่อนหน้านี้ API มีคลาส DocSaveOptions ที่ให้คุณตั้งค่ารูปแบบเอกสารเป็น DOCX ต่อไปนี้เป็นขั้นตอนในการแปลง PDF เป็น DOCX:

  • โหลดเอกสาร PDF โดยใช้คลาส Document
  • กำหนดรูปแบบเอกสารเอาต์พุตเป็น DOCX โดยใช้คลาส DocSaveOptions
  • บันทึกเอกสารด้วยนามสกุล .docx โดยใช้วิธี Document.Save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PDF เป็น Word DOCX ใน C#

// สำหรับตัวอย่างและไฟล์ข้อมูลทั้งหมด โปรดไปที่ https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();

// เปิดเอกสาร PDF ต้นทาง
Document pdfDocument = new Document(dataDir + "PDFToDOC.pdf");

// ยกตัวอย่างวัตถุ DocSaveOptions
DocSaveOptions saveOptions = new DocSaveOptions();
// ระบุรูปแบบเอาต์พุตเป็น DOCX
saveOptions.Format = DocSaveOptions.DocFormat.DocX;
// บันทึกเอกสารในรูปแบบ docx
pdfDocument.Save("ConvertToDOCX_out.docx", saveOptions);

แปลง PDF เป็น DOC ด้วยตัวเลือกเพิ่มเติม

Aspose.PDF สำหรับ .NET มีตัวเลือกอื่นๆ อีกมากมายในการปรับแต่งการแปลง PDF เป็น DOC หรือ DOCX คลาส DocSaveOptions แสดงคุณสมบัติเพื่อปรับปรุงหรือปรับปรุงการแปลง PDF เป็น DOC เช่น ความละเอียดของภาพ ระยะห่างระหว่างบรรทัด และอื่นๆ โค้ดต่อไปนี้แสดงวิธีตั้งค่าคุณสมบัติเพิ่มเติมเมื่อแปลง PDF เป็น DOC ใน C# .

// สำหรับตัวอย่างและไฟล์ข้อมูลทั้งหมด โปรดไปที่ https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();           
          
// เปิดเอกสาร PDF ต้นทาง
Document pdfDocument = new Document(dataDir + "PDFToDOC.pdf");            

// บันทึกโดยใช้ตัวเลือกการบันทึก
// สร้างวัตถุ DocSaveOptions
DocSaveOptions saveOptions = new DocSaveOptions();

// ตั้งค่าโหมดการรับรู้เป็นโฟลว์
saveOptions.Mode = DocSaveOptions.RecognitionMode.Flow;

// ตั้งค่าระยะใกล้ในแนวนอนเป็น 2.5
saveOptions.RelativeHorizontalProximity = 2.5f;

// เปิดใช้งานค่าเพื่อจดจำสัญลักษณ์แสดงหัวข้อย่อยในระหว่างกระบวนการแปลง
saveOptions.RecognizeBullets = true;

// บันทึกไฟล์ DOC ที่เป็นผลลัพธ์
pdfDocument.Save(dataDir + "saveOptionsOutput_out.doc", saveOptions);

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีง่ายๆ ในการแปลง PDF เป็น DOC และ PDF เป็น DOCX โดยใช้ C# หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติการแปลงที่มีประสิทธิภาพของ Aspose.PDF สำหรับ .NET คุณสามารถไปที่ส่วนเอกสาร API การแปลง PDF เป็นรูปแบบอื่น ดาวน์โหลดสำเนา Aspose.PDF สำหรับ .NET ได้ฟรี และคุณสามารถเริ่มต้นได้ทันทีโดยทำตามเอกสาร API หากคุณมีข้อสงสัยใดๆ โปรดโพสต์ไปที่ Aspose.PDF forum เรายินดีที่จะช่วยเหลือคุณด้วยคำถามและข้อซักถามของคุณ

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