Libreria Node.js Gratuita per Creare, Modificare & Unire File PDF
Una potente libreria PDF Node.js progettata per alte prestazioni che fornisce un insieme di API di alto livello per creare, leggere, unire, modificare e manipolare file PDF, inserire Immagine e Testo in Node.js.
Che cos'è la libreria HummusJS?
Nello sviluppo software moderno, disporre di una potente API PDF per Node.js può migliorare significativamente l'efficienza e la flessibilità della tua applicazione. HummusJS è una libreria open-source che consente agli sviluppatori di creare file PDF in Node.js, leggere file PDF e svolgere compiti avanzati con facilità. Con un'API pulita e di facile utilizzo, HummusJS ti permette di creare un nuovo PDF in Node.js, incorporare immagini nel PDF, unire più documenti e aggiungere o modificare contenuti—tutto con poche righe di codice. La sua semplicità la rende ideale per gli sviluppatori che desiderano un'integrazione rapida senza dover approfondire la specifica PDF.
Una caratteristica distintiva di HummusJS è la sua capacità di gestire i font nei documenti PDF, inclusa l'opzione di utilizzare font personalizzati nei file PDF, garantendo il pieno controllo su stile e layout. Che tu stia unendo file PDF in Node.js, inserendo testo dinamico o incorporando risorse, la libreria gestisce sia documenti piccoli che grandi con una velocità e stabilità impressionanti. La sua architettura efficiente e il design orientato allo sviluppatore rendono HummusJS una scelta affidabile per chiunque desideri semplificare la gestione dei PDF nei propri progetti Node.js.
Iniziare con HummusJS
Il modo migliore per installare la libreria HummusJS è tramite npm; utilizza il comando seguente per installare la libreria senza problemi.
Installa la libreria HummusJS via npm
Install HummusJS Library via npm Puoi anche scaricare la libreria direttamente da GitHub pagina del prodotto HummusJS
Creazione e modifica di PDF in Node.js
La libreria open source HummusJS consente la creazione di nuovi documenti PDF da zero all'interno delle applicazioni Node.js con sole poche righe di codice. Questa funzionalità è particolarmente utile per generare report, fatture e altri documenti in modo dinamico. La libreria supporta anche la modifica di PDF esistenti, come l'aggiunta di nuovo contenuto, l'unione di PDF e persino la modifica della struttura del documento. L'esempio seguente mostra come gli sviluppatori software possano creare nuovi documenti PDF all'interno delle applicazioni Node.js.
Come creare un nuovo file PDF all'interno delle app 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();
Incorporare immagini in PDF con Node.js
Incorporare immagini così come testo nei documenti PDF è un'operazione semplice con la libreria HummusJS. Questa funzionalità è molto utile per aggiungere loghi, firme o qualsiasi altro contenuto grafico all'interno dei PDF. La libreria è molto facile da usare e supporta vari formati immagine, tra cui JPEG, GIF e PNG, consentendo contenuti visivi ricchi nei tuoi documenti PDF. Ecco un esempio di codice molto utile che mostra come gli sviluppatori software possano incorporare un'immagine in un file PDF all'interno dell'ambiente Node.js.
Come incorporare un'immagine nei documenti PDF tramite la libreria 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();
Unire documenti PDF nelle app Node.js
Unire diversi PDF in un unico documento è una necessità comune in molte applicazioni. La libreria open source HummusJS offre funzionalità complete per unire più documenti PDF in un unico file all'interno di applicazioni Node.js. Questa funzionalità è molto utile per combinare più report, portfolio o qualsiasi raccolta di documenti PDF. La libreria semplifica questo processo, rendendo facile combinare più file PDF come mostrato nell'esempio di codice seguente.
Come unire più documenti PDF in Node.js ?
const hummus = require('hummus');
const pdfWriter = hummus.createWriter('merged.pdf');
pdfWriter.appendPDFPagesFromPDF('file1.pdf');
pdfWriter.appendPDFPagesFromPDF('file2.pdf');
pdfWriter.end();
Gestire testo e font nei PDF
Con la libreria HummusJS, gli sviluppatori software possono gestire testo e font con grande precisione all'interno di app JavaScript. La libreria offre robuste capacità di gestione di testo e font, consentendo l'inclusione di vari font e il posizionamento preciso del testo nei documenti PDF. Questa capacità è essenziale per creare documenti con tipografia varia e posizionamenti di testo personalizzati. Ecco un esempio di come gli sviluppatori software possano utilizzare font personalizzati nei loro documenti PDF in Node.js.
Come utilizzare font personalizzati nei documenti PDF tramite la libreria 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();