Thư viện chú thích PDF JavaScript nguồn mở
Thư viện JavaScript miễn phí và mã nguồn mở để thêm chú thích vào tài liệu PDF.
PDFKit là gì?
PDFKit là một thư viện JavaScript miễn phí và mã nguồn mở để thêm chú thích như liên kết, văn bản gạch chéo và ghi chú tương tác vào tệp PDF. Một điểm quan trọng cần lưu ý là: PDFKit không cho phép mở hoặc chỉnh sửa tài liệu PDF hiện có, do đó, bạn không thể thêm chú thích vào tài liệu PDF hiện có, tuy nhiên, bạn có thể tạo tệp PDF từ đầu bằng thư viện PDFKit rồi thêm chú thích vào đó.
Sau đây là một số tính năng chú thích chính của PDFKit:
- Thêm liên kết: PDFKit cho phép bạn thêm các liên kết có thể nhấp vào trong tài liệu PDF của mình.
- Thêm văn bản gạch ngang:Bạn có thể áp dụng hiệu ứng gạch ngang vào văn bản trong tệp PDF được tạo bằng PDFKit.
- Thêm ghi chú: PDFKit cho phép bạn chèn chú thích ghi chú tương tác vào tài liệu PDF của mình.
Bắt đầu với PDFKit
Bạn có thể cài đặt thư viện PDFKit bằng trình quản lý gói npm. Chỉ cần nhập lệnh sau sau khi cài đặt npm.
Cài đặt bằng NPM
npm install pdfkit
Thêm chú thích liên kết vào PDF
Chúng ta có thể thêm siêu liên kết vào tài liệu PDF bằng tính năng chú thích liên kết của thư viện PDFKit. Chúng ta cung cấp tọa độ X và Y, cũng như chiều cao và chiều rộng của văn bản, cùng với liên kết để biến nó thành siêu liên kết bằng hàm link như minh họa trong đoạn mã bên dưới:
Đầu ra
Đầu ra sau đây hiển thị tài liệu PDF có chứa siêu liên kết:
Thêm văn bản bị gạch bỏ vào PDF
Chúng ta có thể thêm văn bản gạch chéo vào tài liệu PDF bằng cách sử dụng các hàm moveTo và lineTo do thư viện PDFKit cung cấp. Hàm moveTo định vị con trỏ tại điểm bắt đầu của dòng và hàm lineTo được sử dụng để vẽ một đường thẳng từ điểm bắt đầu đó đến cuối văn bản cần gạch chéo. Kiểm tra đoạn mã bên dưới để biết chi tiết:
Đầu ra
Ảnh chụp màn hình đầu ra hiển thị tài liệu PDF có thêm văn bản gạch bỏ.
Thêm ghi chú tương tác vào PDF
Chúng ta có thể thêm ghi chú tương tác vào tài liệu PDF, khiến chúng hấp dẫn hơn đối với người đọc. Những ghi chú tương tác này được hiển thị dưới dạng biểu tượng trong PDF và khi người dùng di chuột qua chúng, chúng sẽ hiển thị nội dung bật lên. Bạn có toàn quyền kiểm soát vị trí và kích thước của chúng, điều chỉnh tọa độ X, Y, chiều cao và chiều rộng khi cần. Hãy thử đoạn mã bên dưới để thêm ghi chú tương tác vào PDF:
Đầu ra
Ảnh chụp màn hình sau đây hiển thị tài liệu PDF có ghi chú tương tác được thêm vào:
Và khi chúng ta di chuột qua biểu tượng màu vàng, ghi chú đầy đủ sẽ được hiển thị như bên dưới:
Phần kết luận
Tóm lại, PDFKit là một thư viện JavaScript miễn phí để thêm chú thích vào tài liệu PDF. Nó cung cấp một cách dễ tiếp cận và thân thiện với người dùng để thêm chú thích.
Mặc dù PDFKit vượt trội ở nhiều khía cạnh, nhưng điều quan trọng cần lưu ý là hàm goTo không hoạt động như mong đợi. Ngoài ra, hàm note có thể tạo thêm khoảng trắng trong nội dung, dẫn đến kết quả không mong muốn. Hơn nữa, như đã đề cập trước đó, chúng ta chỉ có thể thêm chú thích vào các tài liệu PDF mới (và không phải các tệp PDF hiện có) được tạo bằng PDFKit. Những điểm không nhất quán này có thể đặt ra câu hỏi về tính phù hợp của nó đối với các tác vụ tự động. Tuy nhiên, PDFKit vẫn là một công cụ có giá trị để chú thích thủ công và tùy chỉnh tài liệu.