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