โอเพ่นซอร์ส .NET SDK สำหรับการทำงานกับไฟล์ PDF
API .NET โอเพ่นซอร์สฟรีและทรงพลังสำหรับสร้าง แก้ไข และรวมเอกสาร PDF
PDFSharp API สำหรับ .NET คืออะไร?
PDFsharp เป็นไลบรารีโอเพ่นซอร์ส .NET ที่ออกแบบมาเพื่อสร้างและประมวลผลเอกสาร PDF ได้อย่างง่ายดายและยืดหยุ่น ไม่ว่าคุณจะสร้าง PDF ใหม่ตั้งแต่ต้น รวมเอกสารที่มีอยู่ หรือเพิ่มข้อความ รูปภาพ และรูปร่างลงใน PDF PDFsharp ก็มีฟังก์ชันการใช้งานมากมาย ไลบรารีนี้ช่วยให้ผู้พัฒนา .NET สามารถจัดการไฟล์ PDF ได้ด้วยโปรแกรมด้วย API ที่ชัดเจนและใช้งานง่าย ทำให้เป็นตัวเลือกที่ยอดเยี่ยมสำหรับทั้งแอปพลิเคชันขนาดเล็กและโซลูชันสำหรับองค์กรขนาดใหญ่ ความสามารถในการทำงานกับกราฟิกแบบเวกเตอร์และแบบแรสเตอร์ในเอกสาร PDF ทำให้เป็นเครื่องมืออเนกประสงค์สำหรับการสร้างรายงานที่ซับซ้อนหรือเนื้อหาแบบไดนามิกในแอปพลิเคชัน .NET
PDFSharp สำหรับ API .NET - คุณสมบัติหลัก
ต่อไปนี้เป็นคุณสมบัติหลักบางประการของ PDFSharp:
- สร้างเอกสาร PDF ใหม่ตั้งแต่เริ่มต้น
- แก้ไขเอกสาร PDF ที่มีอยู่
- เพิ่มข้อความ รูปภาพ และกราฟิกลงในหน้า PDF
- รองรับกราฟิกแบบเวกเตอร์และภาพแรสเตอร์
- รวมหรือแยกเอกสาร PDF
- แยกเนื้อหาจากไฟล์ PDF
- จัดการแบบอักษร รวมถึงแบบอักษร TrueType
- วาดรูปทรงต่างๆ เช่น เส้นตรง สี่เหลี่ยมผืนผ้า และวงกลม
- รองรับไฟล์ PDF แบบเข้ารหัส
- สร้างเอกสาร PDF/A เพื่อการเก็บถาวร
- เข้ากันได้กับ .NET Framework และ .NET Core
เริ่มต้นใช้งาน PDFSharp สำหรับ API ของ .NET
คุณสามารถดาวน์โหลดไลบรารี ShapeCrawler ได้จาก GitHub หรือ nuget
การติดตั้ง
การติดตั้ง PDFSharp API สำหรับ .NET นั้นง่ายมากและสามารถทำได้จาก nugget ดังแสดงด้านล่าง:
การติดตั้ง PDFSharp API สำหรับ .NET
Install-Package PdfSharp
ตัวอย่างโค้ดสำหรับ PdfSharp API สำหรับ .NET
PDFSharp API is a powerful .NET API that can be used to work with PDF documents from within your .NET applications. It doesn't require you to understand the underlying structure of PDF files in order to work with PDF documents. PDFSharp can be used by programming in all .NET languages such as C# and VB.NET. Let's jump into some code samples for working with PDF files using the PDFSharp API for .NET.จะสร้างไฟล์ PDF เปล่าโดยใช้ PDFSharp API สำหรับ .NET ได้อย่างไร
In order to create a PDF document using the PDFSharp API for .NET, the following steps can help.- สร้างเอกสาร PDF ใหม่: นี่จะเป็นการเริ่มต้นเอกสาร PDF ที่ว่างเปล่า
- เพิ่มหน้าใหม่: เพิ่มหน้าว่างลงในเอกสาร
- วาดข้อความ: ใช้ XGraphics object เพื่อเขียน "Hello, World!" ตรงกลางหน้า
- บันทึกเอกสาร: บันทึกไฟล์ PDF โดยใช้ชื่อไฟล์ที่ระบุ
จะเพิ่มรูปภาพลงใน PDF โดยใช้ PDFSharp API ได้อย่างไร
PDFSharp lets you create a PDF document and insert image into it from your .NET application. You can use the following steps to create a PDF document with image.- สร้างเอกสาร PDF ใหม่: นี่จะเป็นการเริ่มต้นเอกสาร PDF ที่ว่างเปล่า
- เพิ่มหน้า: เพิ่มหน้าว่างลงในเอกสาร
- โหลดรูปภาพ: ใช้ XImage.FromFile() เพื่อโหลดรูปภาพจากเส้นทางไฟล์ที่ระบุ
- วาดภาพ: ใช้ gfx.DrawImage() เพื่อวางตำแหน่งและปรับขนาดภาพบนหน้า PDF
- บันทึกเอกสาร: บันทึกไฟล์ PDF พร้อมรูปภาพ
วิธีการแทรกตารางในเอกสาร PDF ใน .NET?
หากต้องการแทรกตารางในเอกสาร PDF โดยใช้ PDFSharp สำหรับ .NET API คุณสามารถทำตามขั้นตอนเหล่านี้
- สร้างเอกสาร PDF ใหม่: นี่จะเป็นการเริ่มต้นเอกสาร PDF ที่ว่างเปล่า
- เพิ่มหน้า: เพิ่มหน้าว่างลงในเอกสาร PDF ใหม่
- กำหนดแถวและคอลัมน์ที่จะเป็นส่วนหนึ่งของตาราง
- ใช้ลูปซ้อนกันเพื่อสร้างตารางโดยใช้จำนวนแถวและคอลัมน์
- บันทึกเอกสาร: บันทึกไฟล์ PDF พร้อมรูปภาพ
เพิ่มลายน้ำลงในหน้า PDF ใน .NET
- โหลดเอกสาร PDF ที่มีอยู่: รหัสจะเปิดเอกสาร PDF ที่มีอยู่ในโหมดแก้ไข
- วนซ้ำผ่านหน้าต่างๆ: ทำซ้ำผ่านแต่ละหน้าในเอกสาร
- สร้างวัตถุ XGraphics: อนุญาตให้ดำเนินการวาดบนหน้า PDF
- กำหนดคุณสมบัติของลายน้ำ เช่น แบบอักษรและข้อความ
- วาดลายน้ำ: ข้อความจะอยู่ตรงกลางหน้าโดยจัดวางเป็นแนวทแยง
- บันทึกเอกสาร: บันทึกไฟล์ PDF ที่มีลายน้ำ
บทสรุป
PDFsharp เป็นไลบรารีโอเพ่นซอร์สที่มีความยืดหยุ่นและทรงพลังสำหรับนักพัฒนา .NET ซึ่งนำเสนอเครื่องมือที่ครอบคลุมสำหรับการสร้าง แก้ไข และจัดการเอกสาร PDF ด้วย API ที่ใช้งานง่าย PDFsharp ทำให้การดำเนินการ PDF ต่างๆ ง่ายขึ้น ตั้งแต่การสร้างเอกสารใหม่และเพิ่มรูปภาพหรือข้อความไปจนถึงการแก้ไข PDF ที่มีอยู่โดยซ้อนเนื้อหาเช่นลายน้ำ รองรับกราฟิกเวกเตอร์ รูปร่าง ตาราง และไฮเปอร์ลิงก์ ทำให้เหมาะสำหรับแอปพลิเคชันต่างๆ มากมาย รวมถึงการสร้างรายงาน การประมวลผลเอกสาร และการเก็บถาวร ความเข้ากันได้กับ .NET Framework และ .NET Core ทำให้ขยายการใช้งานได้บนแพลตฟอร์มต่างๆ ทำให้ PDFsharp เป็นตัวเลือกที่เชื่อถือได้สำหรับการจัดการ PDF ในโครงการ .NET
สินค้าที่คล้ายกัน
- Apache POI XWPF | โอเพ่นซอร์ส Java API เพื่อสร้างและแก้ไขไฟล์ DOCX
- DocX | โอเพ่นซอร์ส .NET API สำหรับสร้างและแก้ไขไฟล์ DOCX
- Docx4J | โอเพ่นซอร์ส Java API เพื่อสร้างและแก้ไขไฟล์ DOC และ DOCX
- ExcelDataReader | โอเพ่นซอร์ส .NET API สำหรับอ่านเอกสาร XLS, XLSX, CSV และสเปรดชีต
- FileFormat.Words API | โอเพ่นซอร์ส .NET API สำหรับรูปแบบไฟล์ Microsoft Word