Perpustakaan Node.js Gratis untuk Membuat, Mengedit & Menggabungkan File PDF
Perpustakaan PDF Node.js yang Kuat Dirancang untuk Kinerja Tinggi yang Menyediakan Sekumpulan API Tingkat Tinggi untuk Membuat, Membaca, Menggabungkan, Mengedit, dan Memanipulasi File PDF, Menyisipkan Gambar & Teks di Node.js.
Apa itu Perpustakaan HummusJS ?
Dalam pengembangan perangkat lunak modern, memiliki API PDF Node.js yang kuat dapat secara signifikan meningkatkan efisiensi dan fleksibilitas aplikasi Anda. HummusJS adalah perpustakaan sumber terbuka yang memungkinkan pengembang membuat file PDF di Node.js, membaca file PDF, dan melakukan tugas lanjutan dengan mudah. Dengan API yang bersih dan mudah dipahami, HummusJS memungkinkan Anda membuat PDF baru di Node.js, menyisipkan gambar ke dalam PDF, menggabungkan beberapa dokumen, serta menambah atau mengedit konten—semua dengan hanya beberapa baris kode. Kesederhanaannya menjadikannya ideal bagi pengembang yang menginginkan integrasi cepat tanpa harus menyelami spesifikasi PDF secara mendalam.
Salah satu fitur menonjol HummusJS adalah kemampuannya mengelola font dalam dokumen PDF, termasuk opsi menggunakan font khusus dalam file PDF, memastikan kontrol penuh atas gaya dan tata letak. Baik Anda menggabungkan file PDF di Node.js, menyisipkan teks dinamis, atau menyematkan aset, perpustakaan ini menangani dokumen kecil maupun besar dengan kecepatan dan stabilitas yang mengesankan. Arsitektur yang efisien dan desain yang ramah pengembang menjadikan HummusJS pilihan yang dapat diandalkan bagi siapa saja yang ingin menyederhanakan penanganan PDF dalam proyek Node.js mereka.
Memulai dengan HummusJS
Cara terbaik untuk menginstal pustaka HummusJS adalah melalui npm, silakan gunakan perintah berikut untuk menginstal pustaka dengan lancar.
Instal Perpustakaan HummusJS via npm
Install HummusJS Library via npm Anda juga dapat mengunduh pustaka langsung dari GitHUb halaman produk HummusJS
Pembuatan & Penyuntingan PDF di Node.js
Perpustakaan open source HummusJS memungkinkan pembuatan dokumen PDF baru dari awal di dalam aplikasi Node.js dengan hanya beberapa baris kode. Fitur ini sangat berguna untuk menghasilkan laporan, faktur, dan dokumen lain secara dinamis. Perpustakaan ini juga mendukung modifikasi PDF yang sudah ada, seperti menambahkan konten baru, menggabungkan PDF, dan bahkan mengubah struktur dokumen. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat membuat dokumen PDF baru di dalam aplikasi Node.js.
Cara Membuat File PDF Baru di 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 Gambar ke PDF di Node.js
Menyisipkan gambar serta teks dalam dokumen PDF adalah tugas yang sederhana dengan perpustakaan HummusJS. Fitur ini sangat berguna untuk menambahkan logo, tanda tangan, atau konten grafis lainnya di dalam PDF. Perpustakaan ini sangat mudah digunakan dan mendukung berbagai format gambar, termasuk JPEG, GIF, dan PNG, memungkinkan konten visual yang kaya dalam dokumen PDF Anda. Berikut adalah contoh kode yang sangat berguna yang menunjukkan bagaimana pengembang perangkat lunak dapat menyisipkan gambar ke dalam file PDF di lingkungan Node.js.
Cara Menyisipkan Gambar di 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 kebutuhan umum dalam banyak aplikasi. Perpustakaan sumber terbuka HummusJS telah menyediakan fungsionalitas lengkap untuk menggabungkan banyak dokumen PDF menjadi satu file di dalam aplikasi Node.js. Fitur ini sangat berguna untuk menggabungkan beberapa laporan, portofolio, atau koleksi dokumen PDF apa pun. Perpustakaan ini menyederhanakan proses tersebut, memudahkan penggabungan beberapa file PDF seperti yang ditunjukkan dalam contoh kode berikut.
Cara Menggabungkan Beberapa Dokumen PDF di Dalam Node.js ?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('merged.pdf');
pdfWriter.appendPDFPagesFromPDF('file1.pdf');
pdfWriter.appendPDFPagesFromPDF('file2.pdf');
pdfWriter.end();
Mengelola Teks dan Font dalam PDF
Dengan perpustakaan HummusJS, pengembang perangkat lunak dapat mengelola teks dan font dengan presisi tinggi di dalam aplikasi JavaScript. Perpustakaan ini menyediakan kemampuan penanganan teks dan font yang kuat, memungkinkan penyertaan berbagai font dan penempatan teks yang tepat dalam dokumen PDF. Kemampuan ini penting untuk membuat dokumen dengan tipografi yang beragam dan penempatan teks yang disesuaikan. Berikut adalah contoh bagaimana pengembang perangkat lunak dapat menggunakan font kustom dalam dokumen PDF mereka di dalam Node.js.
Cara Menggunakan Font Kustom di 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();