ไลบรารี่แก้ไข PDF แบบโอเพ่นซอร์สของ JavaScript
ไลบรารี JavaScript โอเพนซอร์สฟรีสำหรับสร้างและแก้ไขเอกสาร PDF แบบฟอร์ม PDF และวาดเนื้อหาลงใน PDF
pdf-lib คืออะไร?
Pdf-lib คือไลบรารี JavaScript โอเพ่นซอร์สฟรีสำหรับการทำงานกับเอกสาร PDF เพื่อดำเนินการต่างๆ เช่น การสร้าง PDF ใหม่ตั้งแต่ต้นและแก้ไขไฟล์ PDF ที่มีอยู่
ต่อไปนี้คือคุณสมบัติหลักบางประการของ pdf-lib:
- การสร้างและแก้ไข PDF: pdf-lib ช่วยให้สามารถสร้างเอกสาร PDF ใหม่ตั้งแต่ต้นและแก้ไข PDF ที่มีอยู่ได้ ซึ่งรวมถึงการเพิ่ม ลบ และจัดเรียงหน้าใหม่ รวมถึงแก้ไขเนื้อหา
- การวาดเนื้อหา: คุณสามารถวาดข้อความ รูปภาพ หน้า PDF กราฟิกแบบเวกเตอร์ และแม้แต่เส้นทาง SVG ช่วยให้สามารถเพิ่มเนื้อหาที่หลากหลายลงในเอกสาร PDF ได้
- การจัดการแบบฟอร์ม: คุณสามารถสร้างแบบฟอร์มแบบโต้ตอบ กรอกช่องแบบฟอร์ม และลดขนาดแบบฟอร์มเพื่อไม่ให้สามารถแก้ไขได้ ซึ่งมีประโยชน์สำหรับงานประมวลผลเอกสารต่างๆ
เริ่มต้นใช้งาน pdf-lib
มีสองวิธีในการติดตั้ง pdf-lib:
โมดูล NPM
คุณสามารถใช้โมดูล npm ได้หากคุณใช้ npm หรือ yarn เป็นตัวจัดการแพ็กเกจของคุณ:
ติดตั้งโดยใช้ NPM
npm install --save pdf-lib
ติดตั้งโดยใช้ Yarn
yarn add pdf-lib
โมดูล UMD
หากคุณไม่ได้ใช้ตัวจัดการแพ็คเกจ โมดูล UMD จะพร้อมใช้งานบน CDN unpkg และ jsDelivr:
- ดาวน์โหลดไฟล์ PDF
- ดาวน์โหลดไฟล์ PDF ของเรา
- ดาวน์โหลดไฟล์ PDF ของคุณจากเว็บไซต์ของเรา
- ดาวน์โหลดไฟล์ PDF ของคุณจากเว็บไซต์ของเรา
สร้าง 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.Cells | ตรวจสอบและอัปเดตไฟล์ Excel ด้วย C# .NET