Perpustakaan Node.js Percuma untuk Mencipta, Menyunting & Menggabungkan Fail PDF
Sebuah Perpustakaan PDF Node.js yang Kuat Direka untuk Prestasi Tinggi yang Menyediakan Satu Set API Peringkat Tinggi untuk Mencipta, Membaca, Menggabungkan, Menyunting, dan Memanipulasi Fail PDF, serta Menyisipkan Imej & Teks dalam Node.js.
Apakah Perpustakaan HummusJS?
Dalam pembangunan perisian moden, memiliki API PDF Node.js yang berkuasa dapat meningkatkan kecekapan dan fleksibiliti aplikasi anda secara signifikan. HummusJS ialah perpustakaan sumber terbuka yang membolehkan pemaju mencipta fail PDF dalam Node.js, membaca fail PDF, dan melaksanakan tugas lanjutan dengan mudah. Dengan API yang bersih dan mesra, HummusJS membenarkan anda mencipta PDF baru dalam Node.js, menyisipkan imej dalam PDF, menggabungkan pelbagai dokumen, serta menambah atau mengedit kandungan—semua dengan hanya beberapa baris kod. Kesederhanaannya menjadikannya ideal untuk pemaju yang mahukan integrasi cepat tanpa perlu menyelami spesifikasi PDF secara mendalam.
Salah satu ciri menonjol HummusJS ialah keupayaannya mengurus fon dalam dokumen PDF, termasuk pilihan untuk menggunakan fon tersuai dalam fail PDF, memastikan kawalan penuh ke atas gaya dan susun atur. Sama ada anda menggabungkan fail PDF dalam Node.js, menyuntik teks dinamik, atau menyematkan aset, perpustakaan ini mengendalikan dokumen kecil dan besar dengan kelajuan dan kestabilan yang mengagumkan. Seni bina yang cekap dan reka bentuk mesra pembangun menjadikan HummusJS pilihan yang boleh dipercayai bagi sesiapa yang ingin mempermudah pengurusan PDF dalam projek Node.js mereka.
Mula Menggunakan HummusJS
Cara terbaik untuk memasang perpustakaan HummusJS ialah melalui npm, sila gunakan perintah berikut untuk memasang perpustakaan dengan lancar.
Pasang Perpustakaan HummusJS melalui npm
Install HummusJS Library via npm Anda juga boleh memuat turun perpustakaan secara langsung dari GitHUb halaman produk HummusJS
Penciptaan & Penyuntingan PDF dalam Node.js
Perpustakaan sumber terbuka HummusJS membenarkan penciptaan dokumen PDF baru dari awal dalam aplikasi Node.js dengan hanya beberapa baris kod. Ciri ini sangat berguna untuk menjana laporan, invois, dan dokumen lain secara dinamik. Perpustakaan ini juga menyokong pengubahsuaian PDF sedia ada, seperti menambah kandungan baru, menggabungkan PDF, dan bahkan mengubah struktur dokumen. Contoh berikut menunjukkan bagaimana pemaju perisian dapat mencipta dokumen PDF baru dalam aplikasi Node.js.
Bagaimana Membuat Fail PDF Baru dalam Aplikasi 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();
Menyematkan Imej ke PDF dalam Node.js
Menyisipkan imej serta teks dalam dokumen PDF adalah tugas yang mudah dengan perpustakaan HummusJS. Ciri ini sangat berguna untuk menambah logo, tandatangan, atau sebarang kandungan grafik lain di dalam PDF. Perpustakaan ini sangat mudah digunakan dan menyokong pelbagai format imej, termasuk JPEG, GIF, dan PNG, membolehkan kandungan visual yang kaya dalam dokumen PDF anda. Berikut ialah contoh kod yang sangat berguna yang menunjukkan bagaimana pemaju perisian dapat menyisipkan imej dalam fail PDF dalam persekitaran Node.js.
Bagaimana Memasukkan Imej ke dalam Dokumen PDF melalui Perpustakaan 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();
Menggabungkan Dokumen PDF dalam Aplikasi Node.js
Menggabungkan beberapa PDF menjadi satu dokumen adalah keperluan biasa dalam banyak aplikasi. Perpustakaan sumber terbuka HummusJS telah menyediakan fungsi lengkap untuk menggabungkan pelbagai dokumen PDF menjadi satu fail dalam Aplikasi Node.js. Ciri ini sangat berguna untuk menggabungkan pelbagai laporan, portfolio, atau sebarang koleksi dokumen PDF. Perpustakaan mempermudah proses ini, menjadikannya mudah untuk menggabungkan pelbagai fail PDF seperti yang ditunjukkan dalam contoh kod berikut.
Bagaimana Menggabungkan Pelbagai Dokumen PDF dalam Node.js ?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('merged.pdf');
pdfWriter.appendPDFPagesFromPDF('file1.pdf');
pdfWriter.appendPDFPagesFromPDF('file2.pdf');
pdfWriter.end();
Mengurus Teks dan Fon dalam PDF
Dengan perpustakaan HummusJS, pembangun perisian dapat mengurus teks dan fon dengan ketepatan tinggi dalam Aplikasi JavaScript. Perpustakaan ini menyediakan keupayaan pengendalian teks dan fon yang kukuh, membolehkan penyertaan pelbagai fon serta penempatan teks yang tepat dalam dokumen PDF. Keupayaan ini penting untuk mencipta dokumen dengan tipografi pelbagai dan penempatan teks yang disesuaikan. Berikut ialah contoh bagaimana pembangun perisian boleh menggunakan fon tersuai dalam dokumen PDF mereka dalam Node.js.
Bagaimana Menggunakan Fon Tersuai dalam Dokumen PDF melalui Perpustakaan 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();