Thư viện biên tập PDF JavaScript 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.
Pd-lib là gì?
Pdf-lib là một 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 PDF mới từ đầu và chỉnh sửa các PDF hiện có.
Sau đây là một số tính năng chính của pdf-lib:
- Tạo và chỉnh sửa PDF: pdf-lib cho phép tạo tài liệu PDF mới từ đầu và chỉnh sửa 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 và 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 thêm 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 để chúng không thể chỉnh sửa, điều này rất hữu ích cho nhiều 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 mô-đun npm nếu bạn đang sử dụng npm hoặc yarn 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 Yarn
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 ta 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 đã thêm, chẳng hạn như kích thước phông chữ, độ đậm và nhiều 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 đị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 ta có thể sửa đổi một tài liệu PDF hiện có bằng cách thêm văn bản, hình ảnh & trang, v.v. vào đó bằng thư viện pdf-lib. Trong ví dụ dưới đây, chúng ta 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 để 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 ta cũng có thể tạo biểu mẫu PDF độc đáo của riêng mình bằng thư viện pdf-lib. Trong đoạn mã dưới đây, chúng tôi sẽ trình bày cách sử dụng thư viện pdf-lib để xây dựng 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 một nguồn tài nguyên có giá trị 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 tốn 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ý PDF hiệu quả và cải thiện quy trình làm việc của tài liệu, khiến nó trở thành một bổ sung đáng chú ý cho bộ công cụ của họ.
Sản Phẩm Tương Tự
- Apache POI XWPF | API Java nguồn mở để tạo và sửa đổi các tệp DOCX
- DocX | API .NET nguồn mở để tạo và sửa đổi các tệp DOCX
- Docx4J | API Java nguồn mở để tạo và sửa đổi các tệp DOC và DOCX
- ExcelDataReader | API .NET nguồn mở để đọc các tài liệu XLS, XLSX, CSV và Bảng tính
- FileFormat.Cells | Tạo và cập nhật các tệp Excel bằng C# .NET