ไลบรารี JavaScript ฟรีสำหรับการจัดการข้อมูลเมตา PDF
ไลบรารี JavaScript แบบโอเพ่นซอร์สฟรีสำหรับจัดการข้อมูลเมตาของเอกสาร PDF
pdf-lib คืออะไร?
Pdf-lib เป็นไลบรารี JavaScript แบบโอเพ่นซอร์สฟรีสำหรับการทำงานกับเอกสาร PDF เพื่อดำเนินการต่างๆ เช่น การสร้าง PDF ใหม่ตั้งแต่เริ่มต้น การแก้ไขไฟล์ที่มีอยู่ หรือการอ่านและอัปเดตข้อมูลเมตาของเอกสาร PDF เราได้กล่าวถึงคุณลักษณะการแก้ไข PDF ของ pdf-lib แล้ว แต่ในการทบทวนนี้ เราจะเน้นเฉพาะคุณลักษณะการจัดการข้อมูลเมตาของ pdf-lib ซึ่งรวมถึง : :
- ผู้เขียน
- ผู้สร้าง
- ผู้ผลิต
- ชื่อ
- เรื่อง
- คำหลัก
- ภาษา
- วันที่สร้าง
- วันที่แก้ไข
- อัปเดตข้อมูลเมตา: คุณยังสามารถอัปเดตข้อมูลเมตาด้านบนของเอกสาร PDF โดยใช้ pdf-lib ได้
เริ่มต้นใช้งาน 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-lib เพื่ออ่านข้อมูลเมตาของเอกสาร PDF มีฟังก์ชันมากมาย เช่น getAuthor, getCreator, getCreationDate ฯลฯ ที่ช่วยให้สามารถเข้าถึงหรือแยกข้อมูลเมตาของเอกสาร PDF ได้ แสดงให้เห็นในข้อมูลโค้ดด้านล่าง:
เอาท์พุต
ข้อมูลโค้ดด้านบนจะแสดงข้อมูลเมตาของเอกสาร PDF ดังที่แสดงด้านล่าง:
แก้ไขข้อมูลเมตาของ PDF
นอกจากนี้เรายังสามารถใช้ไลบรารี pdf-lib เพื่อแก้ไขหรืออัปเดตข้อมูลเมตาของเอกสาร PDF เช่นเดียวกับ get ฟังก์ชั่น (getAuthor, getCreator ฯลฯ) pdf-lib ยังมี set ฟังก์ชั่น (เช่น setAuthor, setCreator และอื่นๆ) เพื่อ อัปเดตข้อมูลเมตาของไฟล์ PDF เราจะใช้ฟังก์ชัน setAuthor และ setTitle เพื่ออัปเดตข้อมูลเมตาของเอกสาร PDF ในข้อมูลโค้ดด้านล่างเพื่อการสาธิต:
บทสรุป
นักพัฒนา JavaScript สามารถอ่าน/แยกและอัปเดตข้อมูลเมตาของเอกสาร PDF ได้ง่ายขึ้นโดยใช้ไลบรารี pdf-lib API ค่อนข้างเรียบร้อยและมีฟังก์ชัน set/get มาตรฐานเพื่ออ่านและอัปเดตคุณสมบัติของเอกสาร PDF ไม่พบปัญหาเกี่ยวกับการจัดการข้อมูลเมตาของ PDF ในระหว่างการใช้งานของเรา