ไลบรารีตัวแก้ไข PDF โอเพ่นซอร์ส JavaScript
ไลบรารี JavaScript แบบโอเพ่นซอร์สฟรีเพื่อสร้างและแก้ไขเอกสาร PDF แบบฟอร์ม PDF และวาดเนื้อหาในรูปแบบ PDF
pdf-lib คืออะไร?
Pdf-lib เป็นไลบรารี JavaScript แบบโอเพ่นซอร์สฟรีสำหรับการทำงานกับเอกสาร PDF เพื่อดำเนินการต่างๆ เช่น สร้าง PDF ใหม่ตั้งแต่ต้นและแก้ไขเอกสารที่มีอยู่
ต่อไปนี้เป็นคุณสมบัติหลักบางประการของ pdf-lib:
- การสร้างและแก้ไข PDF: pdf-lib ช่วยให้สามารถสร้างเอกสาร PDF ใหม่ตั้งแต่เริ่มต้นและแก้ไข PDF ที่มีอยู่ ซึ่งรวมถึงการเพิ่ม ลบ และจัดเรียงหน้าใหม่และแก้ไขเนื้อหา
- การวาดเนื้อหา: คุณสามารถวาดข้อความ รูปภาพ หน้า PDF กราฟิกแบบเวกเตอร์ และแม้แต่เส้นทาง SVG ทำให้สามารถเพิ่มเนื้อหาที่หลากหลายลงในเอกสาร PDF
- การจัดการแบบฟอร์ม: คุณสามารถสร้างแบบฟอร์มเชิงโต้ตอบ กรอกข้อมูลในฟิลด์ของแบบฟอร์ม และทำให้แบบฟอร์มเรียบลงเพื่อทำให้ไม่สามารถแก้ไขได้ ซึ่งมีประโยชน์สำหรับงานประมวลผลเอกสารต่างๆ
เริ่มต้นใช้งาน pdf-lib
มีสองวิธีในการติดตั้ง pdf-lib:
โมดูล NPM
คุณสามารถใช้โมดูล npm หากคุณใช้ npm หรือเส้นด้ายเป็นตัวจัดการแพ็คเกจของคุณ:
ติดตั้งโดยใช้ NPM
npm install --save pdf-lib
ติดตั้งโดยใช้เส้นด้าย
yarn add pdf-lib
โมดูล UMD
หากคุณไม่ได้ใช้ตัวจัดการแพ็คเกจ โมดูล UMD จะพร้อมใช้งานบน unpkg และ jsDelivr CDN:
- https://unpkg.com/pdf-lib/dist/pdf-lib.js
- https://unpkg.com/pdf-lib/dist/pdf-lib.min.js< /ก>
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.min.js
สร้าง PDF และเพิ่มเนื้อหาลงใน PDF
เราสามารถใช้ไลบรารี pdf-lib เพื่อสร้างเอกสาร PDF และเพิ่มเนื้อหาลงใน PDF ซึ่งรวมถึงความสามารถในการปรับแต่งลักษณะที่ปรากฏของข้อความที่เพิ่มเข้ามา เช่น ขนาดตัวอักษร ตัวหนา และตัวเลือกการจัดรูปแบบต่างๆ ในตัวอย่างด้านล่าง เราจะใช้ฟังก์ชัน createPdf เพื่อสร้างเอกสาร PDF ใหม่ และฟังก์ชัน drawText เพื่อเพิ่มข้อความใน PDF รวมถึงการจัดรูปแบบของข้อความ:
เอาท์พุต
ผลลัพธ์ต่อไปนี้จะแสดงเอกสาร PDF ที่สร้างโดยข้อมูลโค้ดด้านบน:
แก้ไขเอกสาร PDF
เราสามารถแก้ไขเอกสาร PDF ที่มีอยู่ได้โดยการเพิ่มข้อความ รูปภาพ และหน้า ฯลฯ โดยใช้ไลบรารี pdf-lib ในตัวอย่างด้านล่าง เราจะอ่านไฟล์ PDF อินพุตจากไดเร็กทอรีในเครื่อง ฝังข้อความ และบันทึก PDF ที่แก้ไขแล้วเป็นไฟล์เอาต์พุตเพื่อการสาธิต:
เอาท์พุต
ภาพหน้าจอด้านล่างแสดงเอกสาร PDF เอาต์พุตพร้อมข้อความแนวทแยงสีแดงเพิ่มเติม:
สร้างแบบฟอร์ม PDF
เรายังสามารถสร้างแบบฟอร์ม PDF ที่เป็นเอกลักษณ์ของเราเองได้โดยใช้ไลบรารี pdf-lib ในโค้ดด้านล่าง เราจะสาธิตการใช้ไลบรารี pdf-lib เพื่อสร้างแบบฟอร์มที่มีฟิลด์ข้อความ ปุ่มตัวเลือก ช่องทำเครื่องหมาย เมนูแบบเลื่อนลง และรายการตัวเลือก:
เอาท์พุต
ภาพหน้าจอด้านล่างแสดงตารางที่สร้างโดยโค้ดด้านบน
บทสรุป
โดยสรุป pdf-lib เป็นไลบรารีการแก้ไข PDF ที่ใช้งานง่ายและมีความสามารถในการจัดการแบบฟอร์มที่ยอดเยี่ยม ทำให้เป็นทรัพยากรที่มีคุณค่าสำหรับงานต่างๆ ตั้งแต่การสร้างเนื้อหาไปจนถึงการรวบรวมข้อมูล
อย่างไรก็ตาม pdf-lib ต้องการการปรับปรุงในแง่ของเอกสารและการจัดการการดำเนินงานที่ใช้ทรัพยากรมาก แม้ว่าจะมีข้อจำกัด แต่ pdf-lib ก็ช่วยให้นักพัฒนาสามารถจัดการ PDF ได้อย่างมีประสิทธิภาพและปรับปรุงเวิร์กโฟลว์เอกสาร ทำให้กลายเป็นส่วนเสริมที่น่าสนใจในชุดเครื่องมือของพวกเขา
สินค้าที่คล้ายกัน
- 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