Thư viện JavaScript miễn phí để quản lý siêu dữ liệu PDF

Thư viện JavaScript mã nguồn mở và miễn phí để quản lý siêu dữ liệu của tài liệu PDF.

pdf-lib là gì?

Pdf-lib là thư viện JavaScript mã nguồn mở và miễn phí để làm việc với các tài liệu PDF nhằm thực hiện các thao tác như tạo tệp PDF mới từ đầu, sửa đổi tệp hiện có hoặc đọc và cập nhật siêu dữ liệu của tài liệu PDF. Chúng tôi đã thảo luận về các tính năng chỉnh sửa PDF của pdf-lib nhưng trong bài đánh giá này, chúng tôi sẽ chỉ tập trung vào các tính năng quản lý siêu dữ liệu của pdf-lib, bao gồm :

    • Tác giả
    • Người sáng tạo
    • Nhà sản xuất
    • Tiêu đề
    • Chủ thể
    • Từ khóa
    • Ngôn ngữ
    • Ngày thành lập
    • Ngày sửa đổi
  • Cập nhật siêu dữ liệu: Bạn cũng có thể cập nhật siêu dữ liệu trên của tài liệu PDF bằng pdf-lib.
GitHub

Thống kê GitHub

Tên:
Ngôn ngữ:
Ngôi sao:
Nĩa:
Giấy phép:
Kho lưu trữ được cập nhật lần cuối lúc

Bắt đầu với pdf-lib

Có hai cách để cài đặt pdf-lib:

Mô-đun NPM

Bạn có thể sử dụng các mô-đun npm nếu bạn đang sử dụng npm hoặc sợi làm trình quản lý gói của mình:

Cài đặt bằng NPM


npm install --save pdf-lib

Cài đặt bằng Sợi


yarn add pdf-lib

Mô-đun UMD

Nếu bạn không sử dụng trình quản lý gói, các mô-đun UMD có sẵn trên CDN unpkg và jsDelivr:

Đọc siêu dữ liệu của PDF

Chúng tôi có thể sử dụng thư viện pdf-lib để đọc siêu dữ liệu của tài liệu PDF. Có nhiều chức năng như getAuthor, getCreator, getCreationDate, v.v. cho phép truy cập hoặc trích xuất siêu dữ liệu của tài liệu PDF dưới dạng được thể hiện trong đoạn mã dưới đây:

đầu ra

Đoạn mã trên sẽ hiển thị siêu dữ liệu của tài liệu PDF như dưới đây:

Chỉnh sửa siêu dữ liệu của PDF

Chúng tôi cũng có thể sử dụng thư viện pdf-lib để chỉnh sửa hoặc cập nhật siêu dữ liệu của tài liệu PDF. Giống như các hàm get (getAuthor, getCreator, v.v.), pdf-lib cũng cung cấp các hàm set (như setAuthor, setCreator, v.v.) cho cập nhật siêu dữ liệu của tệp PDF. Chúng tôi sẽ sử dụng các hàm setAuthorsetTitle để cập nhật siêu dữ liệu của tài liệu PDF trong đoạn mã bên dưới nhằm mục đích minh họa:

Phần kết luận

Các nhà phát triển JavaScript sẽ dễ dàng đọc/trích xuất và cập nhật siêu dữ liệu của tài liệu PDF hơn bằng thư viện pdf-lib. API khá gọn gàng và cung cấp các chức năng đặt/nhận tiêu chuẩn để đọc và cập nhật các thuộc tính của tài liệu PDF. Không có vấn đề nào được quan sát thấy liên quan đến việc quản lý siêu dữ liệu của các tệp PDF trong quá trình chúng tôi sử dụng.

Sản Phẩm Tương Tự

 Vietnamese