OpenPDF: ชุดเครื่องมือ PDF สำหรับ Java

สร้าง แก้ไข และแสดงผลไฟล์ PDF ได้อย่างง่ายดายด้วย Java

OpenPDF คืออะไร?

OpenPDF เป็นไลบรารี Java แบบโอเพนซอร์สที่ทรงพลังสำหรับการสร้างและแก้ไขเอกสาร PDF ออกแบบมาเป็นทางเลือกฟรีแทน iText พัฒนาภายใต้สัญญาอนุญาต LGPL ช่วยให้นักพัฒนาสามารถสร้างไฟล์ PDF คุณภาพสูง จัดการ PDF ที่มีอยู่ และเพิ่มคุณสมบัติต่างๆ เช่น ข้อความ รูปภาพ ตาราง ที่คั่นหน้า และลายเซ็นดิจิทัล ด้วยชุมชนที่แข็งขันและการอัปเดตอย่างต่อเนื่อง OpenPDF เป็นตัวเลือกที่น่าเชื่อถือสำหรับนักพัฒนา Java ที่ต้องการเครื่องมือจัดการ PDF ที่แข็งแกร่งและเป็นมิตรกับสัญญาอนุญาต

แตกต่างจากโซลูชันเชิงพาณิชย์ OpenPDF ใช้สัญญาอนุญาต LGPL และ MPL ทำให้เหมาะสำหรับทั้งโครงการโอเพนซอร์สและเชิงพาณิชย์ ด้วยการรองรับ Unicode ฟอนต์ฝังตัว และกราฟิกแบบเวกเตอร์ที่แข็งแกร่ง ทำให้เป็นตัวเลือกชั้นเยี่ยมสำหรับนักพัฒนาที่ต้องการควบคุม PDF อย่างแม่นยำโดยไม่มีข้อจำกัดจากผู้ขาย

จุดเด่นหลักของ OpenPDF:

  • เป็นไปตามมาตรฐาน: รองรับ PDF/A-1, PDF/A-3 และ PDF/UA สำหรับการเข้าถึง
  • การจัดวางตัวอักษรขั้นสูง: การฝังฟอนต์ (TrueType, OpenType, WOFF)
  • ความปลอดภัย: ลายเซ็นดิจิทัลและการเข้ารหัส (AES-256)
  • ข้ามแพลตฟอร์ม: Java ล้วนโดยไม่มีส่วนติดต่อระบบปฏิบัติการ
  • ขับเคลื่อนโดยชุมชน: มีการบำรุงรักษาอย่างต่อเนื่องด้วยกระบวนการพัฒนาที่โปร่งใส

เหมาะอย่างยิ่งสำหรับใบแจ้งหนี้ เอกสารทางกฎหมาย และการสร้างรายงานอัตโนมัติ

GitHub

สถิติ GitHub

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

ทำไมต้องเลือก OpenPDF?

  • อิสระ: ไม่มีค่าลิขสิทธิ์เชิงพาณิชย์ (LGPL/MPL)
  • ความแม่นยำ: การแสดงผล PDF ที่สมบูรณ์แบบระดับพิกเซล
  • การเข้าถึง: รองรับ PDF ที่มีแท็กในตัว (PDF/UA)
  • ประสิทธิภาพ: ปรับให้เหมาะกับเอกสารขนาดใหญ่
  • ความยืดหยุ่น: ออกแบบแบบโมดูลาร์ด้วยส่วนประกอบที่เชื่อมต่อได้

การติดตั้ง

เพิ่ม OpenPDF ผ่าน Maven หรือ Gradle:

Maven



    com.github.librepdf
    openpdf
    1.3.30


Gradle


implementation 'com.github.librepdf:openpdf:1.3.30'

ความต้องการระบบ: Java 7 ขึ้นไป

ตัวอย่างโค้ด

ตัวอย่างการใช้งาน OpenPDF ในทางปฏิบัติรวมถึงการสร้าง PDF อย่างง่ายตั้งแต่เริ่มต้น การเพิ่มตารางใน PDF การสร้างเอกสารที่สอดคล้องกับ PDF/A และอื่นๆ ด้านล่างนี้เป็นตัวอย่างการใช้งาน OpenPDF API จาก Java

OpenPDF API สำหรับ Java

ตัวอย่างที่ 1: สร้าง PDF อย่างง่ายด้วย OpenPDF Java API

ตัวอย่างนี้สาธิตวิธีการสร้างเอกสาร PDF พื้นฐานด้วย OpenPDF ด้วยโค้ดเพียงไม่กี่บรรทัด คุณสามารถสร้าง PDF ที่มีโครงสร้างพร้อมข้อความที่จัดรูปแบบ หัวข้อ และเนื้อหาที่ออกแบบไว้ คลาส Document กำหนดโครงสร้างหน้า ในขณะที่ PdfWriter จัดการการส่งออกไฟล์

คลาส Document แทนโครงสร้าง PDF ในขณะที่ PdfWriter จัดการการส่งออก ฟอนต์และย่อหน้าถูกจัดรูปแบบโดยใช้วัตถุ FontFactory และ Paragraph

ตัวอย่างที่ 2: เพิ่มตารางใน PDF ด้วย OpenPDF Java API

ตัวอย่างนี้แสดงความสามารถในการสร้างตารางของ OpenPDF โดยใช้คลาส PdfPTable ออกแบบมาสำหรับการนำเสนอข้อมูลที่มีโครงสร้าง โค้ดนี้สร้างรายงานการขายระดับมืออาชีพพร้อมส่วนหัวแบบไดนามิก คอลัมน์ที่จัดแนว และการแทรกแถวที่ปรับขนาดได้

ตัวอย่างที่ 3: สร้างเอกสารที่สอดคล้องกับ PDF/A ใน Java

ตัวอย่างนี้แสดงวิธีการสร้างไฟล์ PDF คุณภาพระดับคลังข้อมูลโดยใช้คุณสมบัติการสอดคล้องกับ PDF/A-1B ของ OpenPDF โค้ดใช้มาตรฐานที่เข้มงวดสำหรับการเก็บรักษาเอกสารระยะยาว

สรุป

OpenPDF เป็นโซลูชันโอเพนซอร์สชั้นเยี่ยมสำหรับความต้องการด้าน PDF ใน Java เหมาะสำหรับ:

  • รายงาน: การสร้างใบแจ้งหนี้และรายงานแบบไดนามิก
  • การเก็บถาวร: PDF/A สำหรับการเก็บรักษาระยะยาว
  • การเข้าถึง: PDF/UA สำหรับความเข้ากันได้กับโปรแกรมอ่านหน้าจอ
  • ระบบอัตโนมัติ: การประมวลผล PDF แบบกลุ่ม

ด้วยสัญญาอนุญาตที่เอื้อเฟื้อและคุณสมบัติระดับองค์กร OpenPDF ช่วยให้นักพัฒนาสามารถสร้างเวิร์กโฟลว์ PDF ที่ปรับขนาดได้โดยไม่มีข้อจำกัด

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

 Thai