1. Termékek
  2.   PDF
  3.   Node.js
  4.   HummusJS
 
  

Ingyenes Node.js könyvtár PDF-fájlok létrehozásához, szerkesztéséhez és egyesítéséhez

Egy erőteljes Node.js PDF könyvtár, amely magas teljesítményre lett tervezve, és magas szintű API-kat biztosít PDF-fájlok létrehozásához, olvasásához, egyesítéséhez, szerkesztéséhez és manipulálásához, valamint képek és szöveg beágyazásához Node.js-ben.

Mi az a HummusJS könyvtár ?

A modern szoftverfejlesztésben egy erőteljes PDF Node.js API jelentősen javíthatja az alkalmazás hatékonyságát és rugalmasságát. A HummusJS egy nyílt forráskódú könyvtár, amely lehetővé teszi a fejlesztők számára, hogy PDF fájlokat hozzanak létre Node.js-ben, PDF fájlokat olvassanak, és könnyedén végezzenek fejlett feladatokat. Egy tiszta és könnyen használható API-val a HummusJS lehetővé teszi, hogy új PDF-et készítsünk Node.js-ben, képeket ágyazzunk be a PDF-be, több dokumentumot egyesítsünk, valamint tartalmat adjunk hozzá vagy szerkesszünk – mindezt csak néhány sor kóddal. Egyszerűsége ideálissá teszi a fejlesztők számára, akik gyors integrációt szeretnének anélkül, hogy mélyen belemerülnének a PDF specifikációba.

A HummusJS egyik kiemelkedő tulajdonsága a betűtípusok kezelése PDF-dokumentumokban, beleértve az egyedi betűtípusok PDF-fájlokban való használatának lehetőségét, amely teljes irányítást biztosít a stílus és az elrendezés felett. Akár PDF-fájlokat egyesítesz Node.js-ben, dinamikus szöveget injektálsz, vagy erőforrásokat ágyazol be, a könyvtár mind kis, mind nagy dokumentumokat lenyűgöző sebességgel és stabilitással kezel. Hatékony architektúrája és fejlesztőbarát tervezése a HummusJS-t megbízható választássá teszi mindazok számára, akik szeretnék egyszerűsíteni a PDF-kezelést Node.js projektjeikben.

Previous Next

Első lépések a HummusJS használatával

A HummusJS könyvtár legjobb telepítési módja az npm használata; kérlek, használd a következő parancsot a könyvtár zökkenőmentes telepítéséhez.

HummusJS könyvtár telepítése npm-en keresztül

Install HummusJS Library via npm 

You can also download the library directly from GitHub HummusJS termékoldal

PDF létrehozása és szerkesztése Node.js-ben

A nyílt forráskódú HummusJS könyvtár lehetővé teszi új PDF-dokumentumok létrehozását a semmiből Node.js alkalmazásokban néhány sor kóddal. Ez a funkció különösen hasznos jelentések, számlák és egyéb dokumentumok dinamikus generálásához. A könyvtár támogatja a meglévő PDF-ek módosítását is, például új tartalom hozzáadását, PDF-ek egyesítését, sőt a dokumentum szerkezetének megváltoztatását. Az alábbi példa bemutatja, hogyan hozhatnak szoftverfejlesztők új PDF-dokumentumokat Node.js alkalmazásokban.

Hogyan hozhatunk létre új PDF fájlt Node.js alkalmazásokban?

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();

Képek beágyazása PDF-be Node.js-ben

A képek és a szöveg beágyazása PDF-dokumentumokba egyszerű feladat a HummusJS könyvtárral. Ez a funkció nagyon hasznos logók, aláírások vagy bármilyen más grafikus tartalom PDF-ekbe való hozzáadásához. A könyvtár nagyon könnyen kezelhető, és számos képformátumot támogat, többek között JPEG, GIF és PNG, lehetővé téve gazdag vizuális tartalom megjelenítését PDF-dokumentumaiban. Íme egy nagyon hasznos kódrészlet, amely bemutatja, hogyan ágyazhat be egy képet egy PDF-fájlba Node.js környezetben.

Hogyan ágyazzunk be egy képet PDF dokumentumokba a Node.js könyvtár segítségével?

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();

PDF dokumentumok egyesítése Node.js alkalmazásokban

Több PDF egyetlen dokumentummá egyesítése gyakori követelmény számos alkalmazásban. A nyílt forráskódú HummusJS könyvtár teljes funkcionalitást biztosít több PDF dokumentum egyetlen fájlba való egyesítéséhez Node.js alkalmazásokban. Ez a funkció nagyon hasznos több jelentés, portfólió vagy bármilyen PDF dokumentumgyűjtemény kombinálásához. A könyvtár egyszerűsíti ezt a folyamatot, megkönnyítve több PDF fájl egyesítését, ahogyan az alábbi kódrészletben látható.

Hogyan egyesítsünk több PDF dokumentumot Node.js-ben?

const hummus = require('hummus');
const pdfWriter = hummus.createWriter('merged.pdf');

pdfWriter.appendPDFPagesFromPDF('file1.pdf');
pdfWriter.appendPDFPagesFromPDF('file2.pdf');
pdfWriter.end();


Szöveg és betűtípus kezelése PDF-ekben

A HummusJS könyvtárral a szoftverfejlesztők nagy pontossággal kezelhetik a szöveget és a betűtípusokat JavaScript alkalmazásokban. A könyvtár robusztus szöveg- és betűtípus-kezelési képességeket biztosít, lehetővé téve különféle betűtípusok beillesztését és a szöveg pontos elhelyezését PDF dokumentumokban. Ez a képesség elengedhetetlen a változatos tipográfiájú és testreszabott szövegelrendezésű dokumentumok létrehozásához. Íme egy példa arra, hogyan használhatják a fejlesztők az egyedi betűtípusokat PDF dokumentumaikban Node.js környezetben.

Hogyan használjunk egyedi betűtípusokat PDF dokumentumokban a Node.js könyvtár segítségével?

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();
 Magyar