เอกสาร MS Word และ PDF เป็นหนึ่งในรูปแบบเอกสารยอดนิยมที่ใช้โดยธุรกิจและอุตสาหกรรมเกือบทุกประเภท เนื่องจากการใช้งานที่กว้างขวาง จึงมีความต้องการอย่างมากในการแปลงรูปแบบเหล่านี้ให้อยู่ร่วมกัน ในบทความนี้ เราจะเรียนรู้วิธีการแปลงเอกสาร MS Word ของรูปแบบ DOC/DOCX เป็นรูปแบบ PDF โดยใช้ C# นอกจากนี้ เราจะดูวิธีการแปลงหน้าเฉพาะของเอกสาร Word ที่ป้องกันด้วยรหัสผ่านโดยใช้ C# กับ .NET API สำหรับการแปลงเอกสาร

แปลงเอกสาร Word เป็น PDF โดยใช้ C#

.NET API เพื่อแปลงไฟล์ Word เป็น PDF

GroupDocs เพิ่มศักยภาพให้กับนักพัฒนา .NET ด้วยโซลูชัน GroupDocs.Conversion ช่วยโปรแกรมเมอร์ในการแปลงเอกสารและรูปแบบรูปภาพต่างๆ ด้วย .NET API ที่มีประสิทธิภาพและเชื่อถือได้ ในตัวอย่างของบทความนี้ ฉันจะใช้ GroupDocs.Conversion for .NET API เพื่อแปลงเอกสาร Word เป็นรูปแบบ PDF

คุณสามารถดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ MSI ได้จาก ส่วนการดาวน์โหลด หรือติดตั้ง API ในแอปพลิเคชัน .NET ของคุณผ่านทาง NuGet

PM> Install-Package GroupDocs.Conversion

วิธีแปลง Word (DOC/DOCX) เป็น PDF โดยใช้ C#

เรามาเริ่มกันที่การแปลงเอกสาร Word เป็น PDF แบบพื้นฐานโดยใช้ C# ขั้นตอนต่อไปนี้แปลงหน้าทั้งหมดของไฟล์ Word เป็นไฟล์ PDF

  • โหลดไฟล์ Word DOC/DOCX โดยใช้คลาส Converter
  • เรียกใช้เมธอด Convert เพื่อแปลงเอกสารที่โหลดเป็นรูปแบบ PDF

รหัส C# ต่อไปนี้แปลงเอกสาร Word ทั้งหมดเป็นรูปแบบ PDF

using GroupDocs.Conversion.Options.Convert;
...

// แปลงเอกสาร Word (DOC/DOCX) เป็น PDF โดยใช้ C#
using (var converter = new Converter("path/document.docx"))
{
    // บันทึกไฟล์ที่แปลงแล้วในรูปแบบ PDF
    converter.Convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
}

แปลงหน้าที่เลือกของเอกสาร Word ที่ป้องกันด้วยรหัสผ่านโดยใช้ C#

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

  • เตรียมตัวเลือกการโหลดโดยใช้คลาส WordProcessingLoadOptions
  • ตอนนี้ โหลดไฟล์ Word DOC/DOCX โดยใช้คลาส Converter
  • เตรียมตัวเลือกการแปลงสำหรับไฟล์ PDF โดยใช้คลาส PdfConvertOptions
  • กำหนดรายการของหน้าตัวเลือกที่จะแปลงโดยใช้คุณสมบัติ Pages, PageNumber และ PageCount
  • แปลงไฟล์ Word ที่โหลดเป็นรูปแบบ PDF โดยใช้วิธีแปลง

รหัส C# ต่อไปนี้แปลงหน้าที่เลือกของเอกสาร Word ที่ป้องกันด้วยรหัสผ่านเป็นรูปแบบ PDF

using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;
...

// แปลงหน้าที่เลือกของเอกสาร Word ที่ป้องกันด้วยรหัสผ่าน (DOC/DOCX) เป็น PDF โดยใช้ C#
Func<LoadOptions> getLoadOptions =() => new WordProcessingLoadOptions
{
    Password = "file-password_123"
};

using (Converter converter = new Converter("path/protected-document.docx", getLoadOptions))
{
    // เตรียมตัวเลือกการแปลง
    PdfConvertOptions options = new PdfConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        // หมุน = Rotation.On180,
        Dpi = 300,
        Width = 1024,
        Height = 768
    };
    converter.Convert("path/converted-docx-pages-to-pdf.pdf", options);
}

บทสรุป

เพื่อสรุปบทความ เราได้กล่าวถึงการแปลงไฟล์ MS Word (DOC/DOCX) เป็นรูปแบบ PDF โดยใช้ C# นอกจากนี้ เราแปลงหน้าที่เลือกของเอกสารคำที่ป้องกันด้วยรหัสผ่านเป็น PDF โดยใช้ .NET API เดียวกัน

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ .NET Conversion Automation API ได้โดยใช้ documentation, API Reference หรือโดยการสัมผัส GitHub Examples คุณสามารถติดต่อเราสำหรับคำถามใด ๆ ผ่านทาง ฟอรัม

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

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