![](https://products-qa.fileformat.com/th/pdf/net/pdfjet/header-image.png)
PDFjet for .NET
โอเพ่นซอร์ส .NET API สำหรับ PDF Reporting
สร้างเอกสาร PDF รองรับการรายงานสากลในแอปพลิเคชันเว็บหรือเดสก์ท็อปของคุณผ่าน .NET API
PDFjet for .NET เป็นไลบรารี .NET แบบโอเพ่นซอร์สที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างรายงาน PDF สากลภายในแอปพลิเคชันบนเว็บหรือเดสก์ท็อปโดยไม่ต้องติดตั้งซอฟต์แวร์พิเศษภายนอกใดๆ ไลบรารีโปรแกรม PDFjet นั้นง่ายต่อการ ใช้งานมากกว่าไลบรารีอื่นๆ ที่มีอยู่มากมาย สิ่งที่ยอดเยี่ยมคือซอร์สโค้ดได้รับการจัดทำเป็นเอกสารอย่างดี เรียบง่าย สะอาดตา มีเหตุผล และเข้าใจง่าย
ไลบรารี PDFjet ให้การสนับสนุนคุณลักษณะเกี่ยวกับข้อความขั้นสูง เช่น การสนับสนุน Unicode การจัดช่องข้อความ การฝังไฮเปอร์ลิงก์ การฝังแบบอักษร OpenType และ TrueType นอกจากนี้ยังรองรับการวาดขั้นสูงสำหรับจุด เส้น กล่อง วงกลม เส้นโค้งเบซิเยร์ รูปหลายเหลี่ยม ดาว และเส้นทางที่ซับซ้อน ตลอดจนรูปร่างภายในเอกสาร PDF
เริ่มต้นใช้งาน PDFjet สำหรับ .NET
PDFjet สำหรับ .NET ต้องใช้ .NET Framework เวอร์ชัน 2.0 Software Development Kit หรือสูงกว่า PDFjet สำหรับ .NET ยังสอดคล้องกับ .NET Core 2.1.402 PDFjet สำหรับ .NET ยังคอมไพล์อย่างหมดจดและทำงานอย่างไม่มีที่ติบน Linux ด้วย Mono v1.9 และสูงกว่า
คำสั่ง NuGet
Install Package PDFjet
.NET API เพื่อสร้างรายงาน PDF
PDFjet สำหรับ .NET ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างรายงาน PDF ภายในแอปพลิเคชันของคุณเองได้ คุณสามารถสร้างรายงานหลายหน้าได้โดยใช้โค้ดเพียงไม่กี่บรรทัดโดยใช้คลาส "Table" เมื่อสร้างเอกสารแล้ว คุณสามารถแทรกหน้าใหม่รวมทั้งเพิ่มองค์ประกอบกราฟิกหรือข้อความลงใน PDF ที่มีอยู่ได้อย่างง่ายดาย คุณยังสามารถแก้ไขการมีอยู่ของไฟล์ PDF ได้ตามความต้องการของคุณและบันทึกลงในดิสก์ภายนอก
สร้างไฟล์ PDF ผ่าน .NET
//Create PDF Files via .NET
PDF pdf = new PDF();
Font f1 = new Font(pdf, "Helvetica");
Image image1 = new Image(pdf, "images/eu-map.png");
Image image2 = new Image(pdf, "images/fruit.jpg");
Image image3 = new Image(pdf, "images/mt-map.gif");
// Please note:
// All font and image objects must be created
// before the first page object.
Page page = new Page(pdf, A4.PORTRAIT);
text.SetText("The map on the right is an embedded GIF image");
text.SetPosition(90.0, 800);
text.DrawOn(page);
image3.SetPosition(390, 630);
image3.ScaleBy(0.5);
image3.DrawOn(page);
pdf.wrap();
pdf.save("Example_03.pdf");
รวมเอกสาร PDF หลายฉบับ
บางครั้งองค์กรต้องการรวมเอกสาร PDF หลายฉบับเป็นเอกสารขนาดใหญ่หนึ่งฉบับ ไลบรารี PDFjet ให้นักพัฒนาใช้ฟังก์ชันในการรวมไฟล์ PDF หลายไฟล์เป็นไฟล์เดียวโดยใช้โค้ดเพียงไม่กี่บรรทัด นอกจากนี้ยังอำนวยความสะดวกให้ผู้ใช้สร้างเอกสาร PDF ใหม่จากเอกสารที่มีอยู่ ให้อำนาจผู้ใช้ในการสร้างรายงานที่ต้องการได้อย่างง่ายดาย
แทรกรายการลงในไฟล์ PDF
PDFjet สำหรับ Java ช่วยลดความยุ่งยากในการเพิ่มรายการลงในเอกสาร PDF ภายในแอปพลิเคชันของตนเอง หากต้องการแสดงรายการในเอกสาร PDF ก่อนอื่น คุณต้องสร้างรายการแล้วเพิ่มรายการลงในรายการ นอกจากนี้ยังรองรับการส่งสัญลักษณ์ (อักขระ Unicode) สำหรับการทำเครื่องหมายรายการ รองรับรายการที่มีหมายเลขหรือตัวอักษร นอกจากนี้ยังมีชั้นเรียนเฉพาะสำหรับอักษรโรมันและอักษรกรีก
เพิ่มหน้าเอกสาร PDF ผ่าน .NET
PDFjet ของไลบรารีโอเพ่นซอร์สช่วยให้นักพัฒนาซอฟต์แวร์สามารถเพิ่มหน้าใหม่ลงในไฟล์ PDF รวมถึงแก้ไขหน้าที่มีอยู่ในเวลาอันสั้นและทรัพยากรขั้นต่ำ รองรับการเพิ่มเนื้อหาใหม่ลงในหน้าที่มีอยู่ใน PDF ด้วยโค้ด .NET เพียงไม่กี่บรรทัด โค้ดตัวอย่างต่อไปนี้แสดงวิธีการเพิ่มหน้าใหม่ลงใน PDF โดยใช้โค้ด .NET
เพิ่มหน้าเป็น PDF ผ่าน C# .NET
//Add Pages to PDF via C# .NET
public Page(PDF pdf, float[] pageSize, bool addPageToPDF)
{
this.pdf = pdf;
contents = new List();
annots = new List();
destinations = new List();
width = pageSize[0];
height = pageSize[1];
buf = new MemoryStream(8192);
if (addPageToPDF) {
pdf.AddPage(this);
}
}