API โอเพ่นซอร์ส .NET สำหรับการทำงานกับเอกสาร PDF

สร้าง อัปเดต รวม และประมวลผลเอกสาร PDF จากภายในแอปพลิเคชัน .NET

QuestPDF API สำหรับ .NET คืออะไร?

QuestPDF เป็นไลบรารี .NET ยอดนิยมที่ออกแบบมาเพื่อสร้างเอกสาร PDF คุณภาพสูงได้อย่างง่ายดาย ไลบรารีนี้มี API ที่ทันสมัยและใช้งานง่ายซึ่งช่วยให้คุณสร้างเค้าโครง PDF ที่ซับซ้อนได้ด้วยโปรแกรม ทำให้เหมาะสำหรับแอปพลิเคชันที่ต้องการการสร้างรายงาน PDF อัตโนมัติ ใบแจ้งหนี้ หรือการสร้างเอกสาร QuestPDF ถูกสร้างขึ้นโดยใช้กลไกเค้าโครงที่ยืดหยุ่นซึ่งรองรับคุณลักษณะการออกแบบที่หลากหลาย เช่น การจัดรูปแบบข้อความ ตาราง รูปภาพ และแม้แต่แผนภูมิ ด้วยไวยากรณ์ที่คล่องแคล่วและเข้าใจง่าย นักพัฒนาสามารถกำหนดโครงสร้างของเอกสาร PDF ได้อย่างรวดเร็วในขณะที่ยังคงควบคุมสไตล์และการจัดรูปแบบได้อย่างเต็มที่ ไลบรารีนี้ยังได้รับการปรับให้เหมาะสมเพื่อประสิทธิภาพการทำงาน ช่วยให้การแสดงผล PDF รวดเร็วแม้กับเอกสารขนาดใหญ่

QuestPDF สำหรับ API .NET - คุณสมบัติหลัก

ต่อไปนี้เป็นคุณสมบัติหลักบางประการของ QuestPDF:

  • API ที่ลื่นไหลและใช้งานง่ายสำหรับการสร้างเอกสาร PDF ด้วยโปรแกรม
  • รองรับเค้าโครงที่ซับซ้อน รวมถึงตาราง ตาราง และตำแหน่งที่ยืดหยุ่น
  • ตัวเลือกการจัดรูปแบบข้อความที่ครอบคลุมสำหรับส่วนหัว ย่อหน้า และอื่นๆ
  • ความสามารถในการเพิ่มรูปภาพ แผนภูมิ และองค์ประกอบภาพอื่น ๆ ลงในเอกสาร
  • การสร้างเนื้อหาแบบไดนามิกตามกฎทางธุรกิจและการป้อนข้อมูล
  • การเรนเดอร์ประสิทธิภาพสูงที่ปรับให้เหมาะสมสำหรับเอกสารขนาดใหญ่
  • รองรับในตัวสำหรับส่วนหัว ส่วนท้าย และหมายเลขหน้าของหน้า
  • การจัดการเนื้อหาล้นอัตโนมัติข้ามหลายหน้า
  • โอเพนซอร์สและมีการบันทึกข้อมูลอย่างดีพร้อมกับการสนับสนุนจากชุมชนที่กระตือรือร้น
  • การบูรณาการอย่างราบรื่นกับแอปพลิเคชัน .NET รองรับ .NET Core และ .NET Framework

คุณลักษณะเหล่านี้เน้นย้ำถึงความสามารถและประโยชน์ของการใช้ QuestPDF API สำหรับ .NET ในการสร้างและจัดการเอกสาร PDF

GitHub

สถิติ GitHub

ชื่อ:
ภาษา:
ดาว:
ส้อม:
ใบอนุญาต:
พื้นที่เก็บข้อมูลได้รับการอัปเดตครั้งล่าสุดเมื่อ

เริ่มต้นใช้งาน QuestPDF สำหรับ API ของ .NET

คุณสามารถดาวน์โหลดไลบรารี QuestPDF ได้จาก GitHub หรือ nuget

การติดตั้ง

การติดตั้ง QuestPDF API สำหรับ .NET นั้นง่ายมากและสามารถทำได้จาก nugget ดังแสดงด้านล่าง:

การติดตั้ง QuestPDF API สำหรับ .NET


 Install-Package QuestPDF

ตัวอย่างโค้ดสำหรับ QuestPDF API สำหรับ .NET

เพื่อช่วยให้คุณเข้าใจความสามารถของ API ของ QuestPDF ได้ดียิ่งขึ้น มาดูตัวอย่างโค้ด .NET กัน ตัวอย่างเหล่านี้จะสาธิตวิธีการสร้างองค์ประกอบ PDF ต่างๆ จัดการเลย์เอาต์ และจัดรูปแบบโดยใช้ API ที่ใช้งานง่ายและคล่องแคล่วของ QuestPDF เมื่อทำตามตัวอย่างเหล่านี้ คุณจะสามารถผสานการสร้าง PDF เข้ากับแอปพลิเคชัน .NET ของคุณได้อย่างมีประสิทธิภาพ

จะสร้างไฟล์ PDF เปล่าโดยใช้ QuestPDF API สำหรับ .NET ได้อย่างไร

In order to create a PDF document using the QuestPDF API for .NET, the following steps can help.
  • นำเข้าเนมสเปซ QuestPDF ที่จำเป็นลงในไฟล์ของคุณ
  • สร้างคลาสหรือวิธีการ C# ใหม่ในการกำหนดเนื้อหา PDF
  • ใช้เมธอด Document.Create() เพื่อเริ่มกระบวนการสร้างเอกสาร PDF
  • ใช้งานวิธี Compose() เพื่อกำหนดโครงสร้างและเค้าโครงของ PDF
  • เพิ่มหน้าว่างโดยใช้เมธอด Page() โดยไม่มีเนื้อหาใดๆ อยู่ข้างใน
  • เรียกใช้เมธอด GeneratePdf() เพื่อสร้างและบันทึก PDF ไปยังตำแหน่งที่ต้องการ
  • เรียกใช้แอปพลิเคชันเพื่อสร้างและบันทึกไฟล์ PDF ที่ว่างเปล่า

จะเพิ่มรูปภาพลงใน PDF โดยใช้ QuestPDF API ได้อย่างไร

คุณสามารถสร้างเอกสาร PDF โดยใช้ QuestPDF สำหรับ .NET และแทรกภาพจากแอปพลิเคชัน .NET ของคุณลงไปได้ คุณสามารถใช้ขั้นตอนต่อไปนี้เพื่อสร้างเอกสาร PDF ที่มีรูปภาพ

  • สร้างเอกสาร PDF ใหม่: นี่จะเป็นการเริ่มต้นเอกสาร PDF ที่ว่างเปล่า
  • เพิ่มหน้า: เพิ่มหน้าว่างลงในเอกสาร
  • เพิ่มรูปภาพโดยใช้เมธอด Image()
  • ปรับความกว้างของหน้าโดยใช้ตัวเลือก FitWidth เพื่อให้แน่ใจว่ารูปภาพพอดีกับความกว้างของหน้า
  • บันทึกไฟล์ PDF พร้อมรูปภาพ

จะเพิ่มลายน้ำลงในหน้า PDF ใน .NET ได้อย่างไร?

  • ติดตั้งไลบรารี QuestPDF ผ่านตัวจัดการแพ็กเกจ NuGet ในโครงการ .NET ของคุณ
  • นำเข้าเนมสเปซ QuestPDF ที่จำเป็นลงในไฟล์ของคุณ
  • สร้างคลาสหรือวิธีการ C# ใหม่ในการกำหนดเนื้อหา PDF
  • ใช้เมธอด Document.Create() เพื่อเริ่มกระบวนการสร้าง PDF
  • กำหนดเค้าโครงหน้าโดยใช้เมธอด Page() ตั้งค่าขนาดหน้าและระยะขอบ
  • ใช้เมธอด Layer() เพื่อสร้างเลเยอร์แยกต่างหากสำหรับเนื้อหาหลักและลายน้ำ
  • เพิ่มองค์ประกอบเนื้อหาหลักโดยใช้วิธีการเช่น Text() หรือ Image() ในเลเยอร์แรก
  • เพิ่มองค์ประกอบลายน้ำ (เช่น ข้อความหรือรูปภาพ) ในเลเยอร์ที่สอง โดยตั้งค่าคุณสมบัติ เช่น Opacity() FontSize() และ Rotate() เพื่อกำหนดรูปแบบลายน้ำ
  • สร้าง PDF โดยใช้เมธอด GeneratePdf() และบันทึกลงในไฟล์
  • เรียกใช้แอปพลิเคชันเพื่อสร้างและบันทึกไฟล์ PDF พร้อมลายน้ำ

บทสรุป

QuestPDF เป็นไลบรารีที่มีความยืดหยุ่นและมีประสิทธิภาพสำหรับนักพัฒนา .NET ที่ต้องการสร้างเอกสาร PDF แบบไดนามิกคุณภาพสูงด้วยโปรแกรม การออกแบบ API ที่คล่องแคล่ว ตัวเลือกเค้าโครงที่ครอบคลุม และการรองรับเนื้อหาที่หลากหลายทำให้เป็นเครื่องมือที่ทรงพลังในการสร้าง PDF ระดับมืออาชีพสำหรับกรณีการใช้งานต่างๆ ตั้งแต่รายงานไปจนถึงใบแจ้งหนี้ ไม่ว่าคุณจะต้องจัดการเค้าโครงที่ซับซ้อน เพิ่มรูปภาพ หรือวางลายน้ำทับ QuestPDF ก็มอบความยืดหยุ่นและประสิทธิภาพเพื่อให้ทำงานได้อย่างราบรื่น ด้วยการผสานรวม QuestPDF เข้ากับโครงการของคุณ คุณสามารถทำให้การสร้าง PDF เป็นอัตโนมัติได้อย่างง่ายดายในขณะที่ยังคงควบคุมการออกแบบเอกสารได้อย่างเต็มที่

สินค้าที่คล้ายกัน

 Thai