Thư viện trình soạn thảo PDF JavaScript mã nguồn mở
Thư viện JavaScript mã nguồn mở và miễn phí để tạo và chỉnh sửa tài liệu PDF, biểu mẫu PDF và vẽ nội dung trên 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 các tệp PDF mới từ đầu và sửa đổi các tệp hiện có.
Sau đây là một số tính năng chính của pdf-lib:
- Tạo và sửa đổi PDF: pdf-lib cho phép tạo tài liệu PDF mới từ đầu và sửa đổi các tệp PDF hiện có. Điều này bao gồm thêm, xóa và sắp xếp lại các trang cũng như chỉnh sửa nội dung.
- Vẽ nội dung: Bạn có thể vẽ văn bản, hình ảnh, trang PDF, đồ họa vector và thậm chí cả đường dẫn SVG, cho phép bổ sung nội dung đa dạng vào tài liệu PDF.
- Xử lý biểu mẫu: Bạn có thể tạo biểu mẫu tương tác, điền vào các trường biểu mẫu và làm phẳng biểu mẫu để làm cho chúng không thể chỉnh sửa được, điều này rất hữu ích cho các tác vụ xử lý tài liệu khác nhau.
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:
- 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
Tạo PDF và thêm nội dung vào PDF
Chúng tôi có thể sử dụng thư viện pdf-lib để tạo tài liệu PDF và thêm nội dung vào PDF. Điều này bao gồm khả năng tùy chỉnh giao diện của văn bản được thêm vào, chẳng hạn như kích thước phông chữ, độ đậm và các tùy chọn kiểu dáng khác nhau. Trong ví dụ bên dưới, chúng ta sẽ sử dụng hàm createPdf để tạo tài liệu PDF mới và hàm drawText để thêm văn bản vào PDF bao gồm cả định dạng của văn bản:
đầu ra
Đầu ra sau đây hiển thị tài liệu PDF được tạo bởi đoạn mã trên:
Sửa đổi tài liệu PDF
Chúng tôi có thể sửa đổi tài liệu PDF hiện có bằng cách thêm văn bản, hình ảnh và trang, v.v. vào tài liệu đó bằng thư viện pdf-lib. Trong ví dụ bên dưới, chúng tôi sẽ đọc tệp PDF đầu vào từ thư mục cục bộ, nhúng văn bản và lưu tệp PDF đã sửa đổi dưới dạng tệp đầu ra cho mục đích trình diễn:
đầu ra
Ảnh chụp màn hình bên dưới hiển thị tài liệu PDF đầu ra có thêm văn bản chéo màu đỏ:
Tạo biểu mẫu PDF
Chúng tôi cũng có thể tạo các biểu mẫu PDF độc đáo của riêng mình bằng thư viện pdf-lib. Trong đoạn mã bên dưới, chúng tôi sẽ trình bày cách sử dụng thư viện pdf-lib để tạo biểu mẫu với các trường văn bản, nút radio, hộp kiểm, menu thả xuống và danh sách tùy chọn:
đầu ra
Ảnh chụp màn hình bên dưới hiển thị bảng được tạo bởi mã ở trên
Phần kết luận
Tóm lại, pdf-lib là một thư viện chỉnh sửa PDF dễ sử dụng và có khả năng xử lý biểu mẫu tuyệt vời, khiến nó trở thành tài nguyên quý giá cho các tác vụ từ tạo nội dung đến thu thập dữ liệu.
Tuy nhiên, pdf-lib cần cải thiện về mặt tài liệu và xử lý các hoạt động sử dụng nhiều tài nguyên. Bất chấp những hạn chế của nó, pdf-lib trao quyền cho các nhà phát triển quản lý các tệp PDF một cách hiệu quả và nâng cao quy trình làm việc về tài liệu, khiến nó trở thành một bổ sung đáng chú ý cho bộ công cụ của họ.