PDFjs
Thư viện JavaScript nguồn mở cho tệp PDF
Thêm chú thích, hình ảnh và văn bản vào PDF thông qua Thư viện JavaScript miễn phí nguồn mở.
PDFjs là gì?
PDFjs là một thư viện tạo Định dạng Tài liệu Di động (PDF) mã nguồn mở có thể phù hợp nhất với việc phát triển các ứng dụng phía máy chủ và phía máy khách. PDF phổ biến trên toàn thế giới và một số công ty đang sử dụng nó để tạo và chia sẻ tài liệu hoặc báo cáo trên toàn cầu. Với sự trợ giúp của thư viện PDFjs, bạn chỉ cần một vài lệnh để truy cập và sử dụng lại các tài liệu PDF bên trong các ứng dụng của riêng mình.
Thư viện đã tích hợp hỗ trợ cho một số tính năng đáng chú ý, chẳng hạn như tạo tài liệu PDF, vẽ hình thành PDF, hỗ trợ đầu trang và chân trang, thêm bảng vào PDF, phông chữ AFM & nhúng phông chữ OTF, chèn hình ảnh vào trang PDF, hợp nhất PDF, thêm trang vào PDF, chèn và hiển thị văn bản, xuất PDF sang các định dạng tệp khác và nhiều hơn nữa.
Bắt đầu với PDFjs
Khuyến nghị và cách dễ nhất để cài đặt thư viện PDFjs là sử dụng npm, vui lòng sử dụng lệnh sau để đạt được nó.
Cài đặt PDFj bằng npm
npm install pdfjs
Tạo tài liệu PDF qua API JavaScript miễn phí
Tài liệu PDF luôn rất hữu ích cho các công ty và cá nhân để lưu và chia sẻ thông tin với nhau. Thư viện PDFjs giúp bạn dễ dàng tạo và sửa đổi các tài liệu PDF bên trong ứng dụng của mình chỉ bằng một vài lệnh đơn giản. Thư viện cũng tạo điều kiện cho các nhà phát triển thêm các trang mới, chèn hình ảnh, xác định hướng tài liệu và hơn thế nữa.
Tạo tài liệu PDF qua Thư viện JavaScript
const pdf = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
doc.text('goto B', { goTo: 'B' })
doc.text('goto A', { goTo: 'A' })
}
Tạo chú thích PDF qua API JavaScript miễn phí
Thư viện PDFjs mã nguồn mở hỗ trợ tạo tài liệu PDF với Chú thích. Chú thích cho phép nhà phát triển thêm nội dung tùy chỉnh bên trong tài liệu PDF . Có nhiều loại chú thích khác nhau có thể được sử dụng trong tài liệu PDF, chẳng hạn như văn bản, dòng, ghi chú hoặc hình dạng, v.v. Thư viện PDFjs hỗ trợ đầy đủ và giúp các nhà phát triển dễ dàng tạo nhiều loại chú thích PDF khác nhau bên trong ứng dụng của riêng họ. Các dòng mã đơn giản sau đây có thể thêm chú thích văn bản trong tài liệu PDF bằng JavaScript.
- Bao gồm Thư viện PDFjs
- Thêm chú thích văn bản
- Xuất tài liệu PDF
Thêm chú thích văn bản trong PDF - JavaScript
const pdf = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
doc.text('goto B', { goTo: 'B' })
doc.text('goto A', { goTo: 'A' })
}
Hợp nhất tài liệu PDF
Thư viện PDFjs cho phép các nhà phát triển phần mềm kết hợp nhiều tài liệu PDF theo chương trình thành một tài liệu bên trong ứng dụng của họ. Thư viện cho phép các lập trình viên tạo tài liệu PDF mới từ tài liệu hiện có, thêm một trang cụ thể của tệp PDF bên ngoài, triển khai kerning, thêm toàn bộ trang của các tệp PDF khác, v.v. Thư viện cũng cung cấp cho người dùng khả năng tạo báo cáo PDF tùy chỉnh.
Thêm đồ họa vào tài liệu PDF
Đồ họa và hình ảnh luôn rất hữu ích để chia sẻ thông tin tốt hơn và tăng thêm giá trị cho một phần nội dung. Thư viện PDFjs tạo điều kiện cho các chuyên gia JavaScript chèn đồ họa họ chọn vào bên trong các ứng dụng JavaScript của họ. Bạn có thể sử dụng các loại hình ảnh như JPEG hoặc PNG bên trong tệp PDF. Bạn cũng có thể vẽ hình elip, hình tam giác, hình tròn, v.v.
Thêm JPEG sang PDF qua Thư viện JavaScript
// Adding JPEG image to PDF via PDFjs
module.exports = function(doc, {image, lorem}) {
doc.image(image.jpeg, {
width: 64, align: 'center', wrap: false, x: 10, y: 30
})
doc.text(lorem.shorter)
doc.image(image.jpeg)
doc.image(image.jpeg, {
width: 128, align: 'left'
})
doc.image(image.jpeg, {
height: 55, align: 'center'
})
doc.image(image.jpeg, {
width: 128, align: 'right'
})
doc.text(lorem.shorter)
}
Quản lý Đầu trang & Chân trang trong Tài liệu PDF qua JavaScript
Thư viện PDFjs tạo điều kiện cho các nhà phát triển JavaScript quản lý đầu trang và chân trang bên trong Tài liệu PDF của họ chỉ với một vài dòng mã. Nó đã cung cấp một số tính năng quan trọng để xử lý đầu trang và chân trang PDF như thêm số trang, điều chỉnh phông chữ, áp dụng màu phông chữ, điều chỉnh độ cao dòng, áp dụng căn chỉnh văn bản, v.v. Ví dụ mã sau đây cho thấy cách thêm đầu trang và chân trang bên trong tệp PDF.
Thêm JPEG sang PDF qua Thư viện JavaScript
module.exports = function(doc, {lorem, image}) {
// header
const header = doc.header()
header.text('text')
let cell = header.cell({ padding: 20, backgroundColor: 0xdddddd })
cell.text('TESTING')
cell.image(image.pdf)
// footer
const footer = doc.footer()
footer.text('text')
cell = footer.cell({ padding: 20, backgroundColor: 0xdddddd })
cell.image(image.complexPdf)
cell.text('TESTING')
// body
doc.text('Hello')
doc.pageBreak()
doc.text(lorem.long, { fontSize: 20 })
}