ไลบรารี JavaScript ฟรีสำหรับการจัดการข้อมูลเมตาของ PDF
ไลบรารี JavaScript โอเพนซอร์สฟรีสำหรับการจัดการข้อมูลเมตาของเอกสาร PDF
pdf-lib คืออะไร?
Pdf-lib เป็นไลบรารี JavaScript โอเพนซอร์สฟรีสำหรับการทำงานกับเอกสาร PDF เพื่อดำเนินการต่างๆ เช่น การสร้าง PDF ใหม่ตั้งแต่ต้น การแก้ไข PDF ที่มีอยู่ หรือการอ่านและอัปเดตข้อมูลเมตาของเอกสาร PDF เราได้พูดถึง ฟีเจอร์การแก้ไข PDF ของ pdf-lib ไปแล้ว แต่ในบทวิจารณ์นี้ เราจะเน้นเฉพาะฟีเจอร์การจัดการข้อมูลเมตาของ pdf-lib เท่านั้น ซึ่งรวมถึง:
- ผู้เขียน
- ผู้สร้าง
- โปรดิวเซอร์
- ชื่อ
- เรื่อง
- คำสำคัญ
- ภาษา
- วันที่สร้าง
- วันที่แก้ไข
- อัปเดตข้อมูลเมตา: คุณสามารถอัปเดตข้อมูลเมตาข้างต้นของเอกสาร PDF ได้โดยใช้ pdf-lib
เริ่มต้นใช้งาน 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-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 ในระหว่างการใช้งานของเรา