Are you looking for a quick and efficient way to generate rich PDF files in C#? If so, you’ve come to the right place! This article will guide you through the process of creating PDF files from scratch, making it easy to add various components to your documents.

Automated generation and processing of PDF documents have become essential in many applications, from invoices to reports. In this guide, you will learn how to create PDF files in C# and how to insert text, images, tables, and other components into PDFs using C#.
Table of Contents
- C# PDF Library - Free Download
- Create PDF Files in C#
- Edit Existing PDF in C#
- Insert Image in PDF using C#
- Create a Table in PDF using C#
- Create a Form in PDF in C#
C# .NET PDF Library to Generate PDF
Aspose.PDF for .NET เป็นไลบรารีการจัดการ PDF ที่ทรงพลังซึ่งช่วยให้คุณสามารถสร้างและประมวลผลไฟล์ PDF ได้โดยตรงจากแอปพลิเคชัน .NET ของคุณ ด้วยไลบรารีนี้ คุณสามารถสร้างรายงานและเอกสารทางธุรกิจประเภทต่างๆ ได้อย่างไดนามิก นอกจากนี้ คุณยังสามารถขอรับ ใบอนุญาตฟรี เพื่อเริ่มสร้างไฟล์ PDF ที่คุณต้องการได้โดยไม่มีข้อจำกัด
คุณสามารถดาวน์โหลดไลบรารีเป็น DLL หรือทำการติดตั้งโดยตรงจาก NuGet โดยใช้คำสั่งต่อไปนี้:
Install-Package Aspose.Pdf
Create PDF Files in C#
ให้เราเริ่มต้นด้วยการสร้างเอกสาร PDF ที่เรียบง่ายซึ่งรวมถึงข้อความตามขั้นตอนเหล่านี้เพื่อสร้างไฟล์ PDF โดยใช้ C#:
- สร้างวัตถุของคลาส Document
- เพิ่มหน้าไปยังเอกสารโดยใช้วิธี Document.Pages.Add()
- สร้างวัตถุ TextFragment ใหม่และตั้งค่าข้อความของมัน
- เพิ่ม TextFragment ไปยังคอลเล็กชัน Paragraphs ของหน้า
- บันทึกไฟล์ PDF โดยใช้วิธี Document.Save(String)
นี่คือตัวอย่างโค้ดที่แสดงวิธีการสร้างไฟล์ PDF ที่เรียบง่ายใน C#:
สำหรับการสร้างเอกสาร PDF ที่ซับซ้อนมากขึ้น โปรดดูคู่มือของเราเกี่ยวกับ การสร้างเอกสาร PDF ที่ซับซ้อน.
How to Edit a PDF File in C#
การแก้ไขไฟล์ PDF เป็นเรื่องที่ง่ายดายเช่นเดียวกับการสร้างไฟล์ เพื่อแก้ไข PDF ให้โหลดไฟล์โดยใช้คลาส Document ทำการดำเนินการที่คุณต้องการและบันทึกไฟล์ นี่คือขั้นตอนในการแก้ไข PDF:
- สร้างวัตถุของคลาส Document และระบุเส้นทางไปยังไฟล์ PDF
- จัดการกับหน้า หรือเนื้อหาของเอกสารตามต้องการ
- บันทึกเอกสารโดยใช้วิธี Document.Save()
นี่คือตัวอย่างโค้ดเพื่อแสดงวิธีการแก้ไข PDF โดยใช้ C#:
Insert Image in PDF using C#
ถัดไป ให้เราสำรวจวิธีการแทรกรูปภาพลงในเอกสาร PDF ของคุณ ทำตามขั้นตอนเหล่านี้:
- สร้างวัตถุของคลาส Document เพื่อเปิดเอกสาร PDF
- เข้าถึงหน้าที่คุณต้องการเพิ่มรูปภาพโดยใช้คลาส Page
- เพิ่มรูปภาพไปยังคอลเล็กชัน Resources ของหน้า
- ใช้ตัวดำเนินการต่อไปนี้เพื่อวางรูปภาพบนหน้า:
- GSave เพื่อบันทึกสถานะกราฟิกปัจจุบัน
- ConcatenateMatrix เพื่อระบุการวางรูปภาพ
- Do เพื่อวาดรูปภาพบนหน้า
- สุดท้าย ใช้ตัวดำเนินการ GRestore เพื่อคืนสถานะกราฟิก
- บันทึกไฟล์ PDF
นี่คือตัวอย่างโค้ดเพื่อแสดงวิธีการเพิ่มรูปภาพไปยังเอกสาร PDF โดยใช้ C#:
สำหรับรายละเอียดเพิ่มเติม โปรดอ่านคู่มือของเราเกี่ยวกับ การแทรกรูปภาพใน PDF.
Create a Table in PDF using C#
ตารางมีความสำคัญในการจัดระเบียบข้อมูลในแถวและคอลัมน์ภายในเอกสาร Aspose.PDF for .NET ทำให้การสร้างและแทรกตารางในเอกสาร PDF เป็นเรื่องง่าย นี่คือวิธีการ:
- โหลดไฟล์ PDF โดยใช้คลาส Document
- เริ่มต้นตารางและกำหนดคอลัมน์และแถวโดยใช้คลาส Table
- ตั้งค่าการตั้งค่าของตาราง (เช่น ขอบ)
- ป้อนข้อมูลในตารางโดยการสร้างแถวด้วยวิธี Table.Rows.Add()
- เพิ่มตารางไปยังหน้าโดยใช้วิธี Document.Pages[1].Paragraphs.Add(Table)
- บันทึกไฟล์ PDF
นี่คือตัวอย่างโค้ดเพื่อสร้างและเพิ่มตารางลงในเอกสาร PDF ใน C#:
สำหรับข้อมูลเพิ่มเติม โปรดดูคู่มือของเราเกี่ยวกับ การสร้างตารางใน PDF.
Create a Form in PDF in C#
ฟอร์มใน PDF มีความสำคัญสำหรับการเก็บข้อมูลจากผู้ใช้ คุณสามารถแทรกควบคุมต่างๆ เช่น กล่องข้อความ, ช่องทำเครื่องหมาย, และปุ่มวิทยุในฟอร์ม PDF รูปแบบ PDF รองรับฟอร์มสองประเภท: ฟอร์ม Acro และฟอร์ม XFA (ดูรายละเอียด). นี่คือวิธีการสร้างและเพิ่มฟอร์มใน PDF:
- โหลดไฟล์ PDF โดยใช้คลาส Document
- สร้างควบคุมฟอร์มเช่น TextBoxField
- เพิ่มควบคุมไปยังฟอร์มโดยใช้วิธี Document.Form.Add(textBoxField, 1)
- บันทึกเอกสาร PDF
นี่คือตัวอย่างโค้ดเพื่อเพิ่มฟอร์มในเอกสาร PDF โดยใช้ C#:
สำหรับรายละเอียดเพิ่มเติม โปรดอ่านคู่มือของเราเกี่ยวกับ การสร้างฟอร์มใน PDF.
Free C# PDF Library
คุณสามารถขอรับ ใบอนุญาตชั่วคราวฟรี เพื่อสร้างไฟล์ PDF ได้โดยไม่มีข้อจำกัด
Free Online PDF Viewer and Editor
Aspose.PDF มีแอปพลิเคชันเว็บฟรีที่ช่วยให้คุณ ดู PDFs และ แก้ไข PDFs.
Conclusion
ในโพสต์นี้ คุณได้เรียนรู้วิธีการสร้างไฟล์ PDF จากศูนย์โดยใช้ C# นอกจากนี้ คุณยังรู้วิธีการแทรกส่วนประกอบต่างๆ เช่น ข้อความ, รูปภาพ, ตาราง, และฟอร์มลงในเอกสาร PDF โดยโปรแกรม หากต้องการสำรวจความสามารถของ PDF API เพิ่มเติม โปรดดูที่ เอกสารอย่างเป็นทางการ.