Thư viện Node.js miễn phí để Tạo, Chỉnh sửa & Gộp các tệp PDF
Thư viện PDF Node.js mạnh mẽ được thiết kế cho hiệu năng cao, cung cấp một bộ API cấp cao cho việc Tạo, Đọc, Gộp, Chỉnh sửa và Thao tác các tệp PDF, Nhúng Hình ảnh & Văn bản trong Node.js.
Thư viện HummusJS là gì?
Trong phát triển phần mềm hiện đại, việc có một API PDF mạnh mẽ cho Node.js có thể cải thiện đáng kể hiệu suất và tính linh hoạt của ứng dụng của bạn. HummusJS là một thư viện mã nguồn mở cho phép các nhà phát triển tạo tệp PDF trong Node.js, đọc tệp PDF và thực hiện các tác vụ nâng cao một cách dễ dàng. Với API sạch sẽ và dễ tiếp cận, HummusJS cho phép bạn tạo một PDF mới trong Node.js, chèn hình ảnh vào PDF, hợp nhất nhiều tài liệu và thêm hoặc chỉnh sửa nội dung — chỉ với vài dòng mã. Sự đơn giản của nó khiến nó trở nên lý tưởng cho các nhà phát triển muốn tích hợp nhanh chóng mà không cần đi sâu vào đặc tả PDF.
Một tính năng nổi bật của HummusJS là khả năng quản lý phông chữ trong tài liệu PDF, bao gồm tùy chọn sử dụng phông chữ tùy chỉnh trong các tệp PDF, đảm bảo kiểm soát đầy đủ về kiểu dáng và bố cục. Cho dù bạn đang hợp nhất các tệp PDF trong Node.js, chèn văn bản động, hoặc nhúng tài nguyên, thư viện này xử lý cả tài liệu nhỏ và lớn với tốc độ và độ ổn định ấn tượng. Kiến trúc hiệu quả và thiết kế thân thiện với nhà phát triển khiến HummusJS trở thành lựa chọn đáng tin cậy cho bất kỳ ai muốn tối ưu hoá việc xử lý PDF trong các dự án Node.js của mình.
Bắt đầu với HummusJS
Cách tốt nhất để cài đặt thư viện HummusJS là thông qua npm, vui lòng sử dụng lệnh sau để cài đặt thư viện một cách suôn sẻ.
Cài đặt thư viện HummusJS qua npm
Install HummusJS Library via npm Bạn cũng có thể tải thư viện trực tiếp từ GitHub trang sản phẩm HummusJS
Tạo và chỉnh sửa PDF trong Node.js
Thư viện mã nguồn mở HummusJS cho phép tạo các tài liệu PDF mới từ đầu trong các ứng dụng Node.js chỉ với vài dòng mã. Tính năng này đặc biệt hữu ích cho việc tạo báo cáo, hoá đơn và các tài liệu khác một cách động. Thư viện cũng hỗ trợ chỉnh sửa các PDF hiện có, chẳng hạn như thêm nội dung mới, hợp nhất PDF và thậm chí thay đổi cấu trúc của tài liệu. Ví dụ sau đây cho thấy cách các nhà phát triển phần mềm có thể tạo các tài liệu PDF mới trong các ứng dụng Node.js.
Cách tạo tệp PDF mới trong các ứng dụng Node.js?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('output.pdf');
const page = pdfWriter.createPage(0, 0, 595, 842); // A4 size
pdfWriter.startPageContentContext(page)
.writeText(
'Hello, HummusJS!',
100, 800,
{ font: pdfWriter.getFontForFile('Arial.ttf'), size: 12, colorspace: 'gray', color: 0x00 }
);
pdfWriter.writePage(page);
pdfWriter.end();
Nhúng hình ảnh vào PDF trong Node.js
Nhúng hình ảnh cũng như văn bản vào tài liệu PDF là một nhiệm vụ đơn giản với thư viện HummusJS. Tính năng này rất hữu ích cho việc thêm logo, chữ ký hoặc bất kỳ nội dung đồ họa nào khác vào PDF. Thư viện rất dễ sử dụng và hỗ trợ nhiều định dạng hình ảnh, bao gồm JPEG, GIF và PNG, cho phép có nội dung hình ảnh phong phú trong tài liệu PDF của bạn. Dưới đây là một ví dụ mã rất hữu ích cho thấy cách các nhà phát triển phần mềm có thể nhúng một hình ảnh vào tệp PDF trong môi trường Node.js.
Cách chèn hình ảnh vào tài liệu PDF bằng thư viện Node.js?
const pdfWriter = hummus.createWriter('image.pdf');
const page = pdfWriter.createPage(0, 0, 595, 842);
const context = pdfWriter.startPageContentContext(page);
context.drawImage(50, 700, 'path/to/image.jpg', {
transformation: { width: 200, height: 200 }
});
pdfWriter.writePage(page).end();
Kết hợp tài liệu PDF trong các ứng dụng Node.js
Việc ghép nhiều tệp PDF thành một tài liệu duy nhất là một yêu cầu phổ biến trong nhiều ứng dụng. Thư viện mã nguồn mở HummusJS đã cung cấp đầy đủ chức năng để hợp nhất nhiều tài liệu PDF thành một tệp duy nhất trong các ứng dụng Node.js. Tính năng này rất hữu ích cho việc kết hợp nhiều báo cáo, danh mục, hoặc bất kỳ bộ sưu tập tài liệu PDF nào. Thư viện đơn giản hoá quá trình này, giúp dễ dàng kết hợp nhiều tệp PDF như được minh họa trong ví dụ mã sau.
Cách hợp nhất nhiều tài liệu PDF trong Node.js ?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('merged.pdf');
pdfWriter.appendPDFPagesFromPDF('file1.pdf');
pdfWriter.appendPDFPagesFromPDF('file2.pdf');
pdfWriter.end();
Quản lý văn bản và phông chữ trong PDF
Với thư viện HummusJS, các nhà phát triển phần mềm có thể quản lý văn bản và phông chữ một cách chính xác cao trong các ứng dụng JavaScript. Thư viện cung cấp khả năng xử lý văn bản và phông chữ mạnh mẽ, cho phép chèn nhiều loại phông chữ và đặt vị trí văn bản một cách chính xác trong tài liệu PDF. Khả năng này rất quan trọng để tạo ra các tài liệu với kiểu chữ đa dạng và vị trí văn bản tùy chỉnh. Dưới đây là một ví dụ về cách các nhà phát triển phần mềm có thể sử dụng phông chữ tùy chỉnh trong tài liệu PDF của họ trên Node.js.
Cách sử dụng phông chữ tùy chỉnh trong tài liệu PDF qua thư viện Node.js?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('custom_font.pdf');
const page = pdfWriter.createPage(0, 0, 595, 842);
pdfWriter.startPageContentContext(page)
.writeText(
'Custom Font Example',
100, 700,
{ font: pdfWriter.getFontForFile('CustomFont.ttf'), size: 16, colorspace: 'gray', color: 0x00 }
);
pdfWriter.writePage(page);
pdfWriter.end();