ฟรี .NET Library สำหรับแปลง Microsoft® Word Processing Documents

ไลบรารีโอเพ่นซอร์สเพื่อแปลง DOCX เป็น PDF

DOCXToPDFCConverter คืออะไร?

มี API โอเพ่นซอร์สมากมายที่อนุญาตให้สร้างเอกสาร PDF ผ่านโค้ด ปัญหาคือ สำหรับการเปลี่ยนแปลงแม้แต่บรรทัดเดียว ผู้พัฒนาต้องอัปเดตโค้ด ทดสอบ เผยแพร่เวอร์ชันใหม่ และผู้ใช้ปลายทางจะตรวจสอบการอัปเดต กระบวนการนี้ใช้เวลานานและวุ่นวายเกินไปสำหรับการอัปเดตเล็กๆ เช่นนี้ DOCXToPDFConverter ได้รับการพัฒนาโดยมีวัตถุประสงค์เพื่อให้ผู้ใช้ปลายทางสามารถอัปเดตเอกสารเอาต์พุตผ่าน Word ผู้ใช้ปลายทางสามารถอัปเดต DOCX และ API จะสร้างไฟล์ PDF เอาต์พุตสำหรับมัน ไม่เพียงแต่คุณสามารถแปลง DOCX เป็น PDF ได้ แต่ยังสามารถรับ HTML เป็นเอาต์พุตได้อีกด้วย

ขณะทำงานกับการแปลง DOCX เป็น PDF และ DOCX เป็น HTML API จะแยกวิเคราะห์เอกสารต้นทางและแนะนำเนื้อหาแบบไดนามิกลงในตัวยึดตำแหน่งที่กำหนดไว้ล่วงหน้า API ทำงานบน Windows, Linux และ macOS

Previous Next

เริ่มต้นใช้งาน DOCXToPDFCConverter

ก่อนอื่น คุณต้องมี .NETCoreApp 2.1 หลังจากนั้น โปรดดาวน์โหลดที่เก็บด้วยตนเองจาก GitHub หรือติดตั้งจาก NuGet

การติดตั้ง DOCXToPDFConverter ผ่าน NuGet

 Install-Package DocXToPdfConverter -Version 1.0.5

แปลง DOCX เป็น PDF ผ่าน .NET API . ฟรี

DOCXToPDFConverter อนุญาตให้โปรแกรมเมอร์ .NET แปลง DOCX เป็น PDF โดยทางโปรแกรม ในการแปลง DOCX เป็น PDF คุณต้องกำหนดไฟล์ต้นฉบับ กำหนดเส้นทางไปยัง LibreOffice ตั้งค่าตัวยึดตำแหน่ง และแปลงเอกสารโดยใช้วิธี Convert() ด้วยการใช้ข้อมูลโค้ดต่อไปนี้ คุณสามารถแปลง DOCX เป็น PDF

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

  1. เริ่มต้นเส้นทางไปยัง LibreOffice soffice.exe
  2. เริ่มต้นตัวแทนที่คุณต้องการใช้ในเอกสาร Word ของคุณ ตัวยึดมี 3 ประเภท: แบบหนึ่งสำหรับข้อความธรรมดา แบบหนึ่งสำหรับแถวตาราง และอีกประเภทสำหรับรูปภาพ
  3. เริ่มต้น ReportGenerator และส่ง locationOfLibreOfficeSoffice เป็นพารามิเตอร์
  4. แปลง DOCX เป็น PDF โดยใช้เมธอด Convert() ของ ReportGenerator และส่งเส้นทางไฟล์ DOCX ที่ป้อนเข้า เส้นทาง PDF เอาต์พุต และตัวยึดตำแหน่งเป็นพารามิเตอร์

ฟรี .NET API เพื่อแปลง DOCX เป็น PDF


// initialize LibreOffice soffice.exe filepath
string locationOfLibreOfficeSoffice = @"C:\PortableApps\LibreOfficePortable\App\libreoffice\program\soffice.exe";
// define placeholders
placeholders.NewLineTag = "
"; placeholders.TextPlaceholderStartTag = "##"; placeholders.TextPlaceholderEndTag = "##"; placeholders.TablePlaceholderStartTag = "=="; placeholders.TablePlaceholderEndTag = "=="; placeholders.ImagePlaceholderStartTag = "++"; placeholders.ImagePlaceholderEndTag = "++"; // initialize report generator var test = new ReportGenerator(locationOfLibreOfficeSoffice); // convert DOCX to PDF test.Convert("Test-Template.docx", "Test-Template-out.pdf", placeholders);
 ไทย