1. produkty
  2.   PDF
  3.   Node.js
  4.   HummusJS
 
  

Bezplatná knihovna Node.js pro vytváření, úpravy a slučování PDF souborů

Výkonná knihovna Node.js PDF navržená pro vysoký výkon, která poskytuje sadu vysoce úrovňových API pro vytváření, čtení, slučování, úpravy a manipulaci s PDF soubory, vkládání obrázků a textu v Node.js.

Co je knihovna HummusJS?

V moderním vývoji softwaru může mít výkonné PDF API pro Node.js výrazně zlepšit efektivitu a flexibilitu vaší aplikace. HummusJS je open-source knihovna, která vývojářům umožňuje vytvářet PDF soubory v Node.js, číst PDF soubory a snadno provádět pokročilé úkoly. Díky čistému a přístupnému API HummusJS umožňuje vytvořit nový PDF v Node.js, vložit obrázky do PDF, sloučit více dokumentů a přidávat nebo upravovat obsah – vše jen s několika řádky kódu. Jeho jednoduchost je ideální pro vývojáře, kteří chtějí rychlou integraci bez nutnosti hlubokého ponoření se do specifikace PDF.

Jednou z výrazných funkcí HummusJS je jeho schopnost spravovat písma v PDF dokumentech, včetně možnosti použít vlastní písma v PDF souborech, což zajišťuje plnou kontrolu nad stylem a rozvržením. Ať už slučujete PDF soubory v Node.js, vkládáte dynamický text nebo vkládáte zdroje, knihovna zvládá jak malé, tak velké dokumenty s působivou rychlostí a stabilitou. Jeho efektivní architektura a vývojářsky přívětivý design dělají z HummusJS spolehlivou volbu pro každého, kdo chce zjednodušit práci s PDF ve svých Node.js projektech.

Previous Next

Začínáme s HummusJS

Nejlepší způsob, jak nainstalovat knihovnu HummusJS, je přes npm, použijte prosím následující příkaz pro hladkou instalaci knihovny.

Instalace knihovny HummusJS pomocí npm

Install HummusJS Library via npm 

Knihovnu můžete také stáhnout přímo z GitHub stránky produktu HummusJS

Vytváření a úprava PDF v Node.js

Otevřená knihovna HummusJS umožňuje vytvářet nové PDF dokumenty od nuly v aplikacích Node.js pomocí jen několika řádků kódu. Tato funkce je zvláště užitečná pro dynamické generování zpráv, faktur a dalších dokumentů. Knihovna také podporuje úpravu existujících PDF, jako je přidávání nového obsahu, slučování PDF a dokonce změna struktury dokumentu. Následující příklad ukazuje, jak mohou vývojáři softwaru vytvořit nový PDF dokument v aplikacích Node.js.

Jak vytvořit nový PDF soubor v aplikacích 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();

Vkládání obrázků do PDF v Node.js

Vkládání obrázků i textu do PDF dokumentů je s knihovnou HummusJS jednoduchý úkol. Tato funkce je velmi užitečná pro přidávání log, podpisů nebo jakéhokoli jiného grafického obsahu do PDF. Knihovna je velmi snadno ovladatelná a podporuje různé formáty obrázků, včetně JPEG, GIF a PNG, což umožňuje bohatý vizuální obsah ve vašich PDF dokumentech. Zde je velmi užitečný ukázkový kód, který ukazuje, jak mohou vývojáři softwaru vložit obrázek do PDF souboru v prostředí Node.js.

Jak vložit obrázek do PDF dokumentů pomocí knihovny 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();

Sloučení PDF dokumentů v aplikacích Node.js

Sloučení několika PDF souborů do jednoho dokumentu je běžnou požadavkem v mnoha aplikacích. Open‑source knihovna HummusJS poskytuje kompletní funkčnost pro sloučení více PDF dokumentů do jediného souboru v aplikacích Node.js. Tato funkce je velmi užitečná pro kombinování více zpráv, portfolií nebo jakékoli sbírky PDF dokumentů. Knihovna tento proces zjednodušuje a umožňuje snadno spojit více PDF souborů, jak je ukázáno v následujícím příkladu kódu.

Jak sloučit více PDF dokumentů v Node.js?

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

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


Správa textu a fontů v PDF

S knihovnou HummusJS mohou vývojáři softwaru spravovat text a písma s velkou přesností v JavaScriptových aplikacích. Knihovna poskytuje robustní možnosti manipulace s textem a písmy, umožňuje zahrnutí různých fontů a přesné umístění textu v PDF dokumentech. Tato schopnost je nezbytná pro tvorbu dokumentů s různorodou typografií a přizpůsobeným umístěním textu. Zde je příklad, jak mohou vývojáři použít vlastní fonty ve svých PDF dokumentech v Node.js.

Jak použít vlastní fonty v PDF dokumentech pomocí knihovny 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();
 Čeština