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

Darmowa biblioteka Node.js do tworzenia, edycji i scalania plików PDF

Potężna biblioteka PDF dla Node.js zaprojektowana pod kątem wysokiej wydajności, oferująca zestaw wysokopoziomowych interfejsów API do tworzenia, odczytywania, scalania, edytowania i manipulacji plikami PDF, osadzania obrazów i tekstu w Node.js.

Czym jest biblioteka HummusJS?

W nowoczesnym rozwoju oprogramowania posiadanie potężnego API PDF dla Node.js może znacząco zwiększyć wydajność i elastyczność Twojej aplikacji. HummusJS to otwartoźródłowa biblioteka, która umożliwia programistom tworzenie plików PDF w Node.js, odczytywanie plików PDF oraz wykonywanie zaawansowanych zadań z łatwością. Dzięki czystemu i przystępnemu API, HummusJS pozwala na stworzenie nowego PDF w Node.js, osadzanie obrazów w PDF, łączenie wielu dokumentów oraz dodawanie lub edytowanie treści — wszystko przy użyciu zaledwie kilku linii kodu. Jej prostota czyni ją idealną dla programistów, którzy chcą szybkiej integracji bez głębokiego zagłębiania się w specyfikację PDF.

Jedną wyróżniającą się cechą HummusJS jest możliwość zarządzania czcionkami w dokumentach PDF, w tym opcja używania własnych czcionek w plikach PDF, zapewniająca pełną kontrolę nad stylizacją i układem. Niezależnie od tego, czy łączysz pliki PDF w Node.js, wstrzykujesz dynamiczny tekst, czy osadzasz zasoby, biblioteka obsługuje zarówno małe, jak i duże dokumenty z imponującą szybkością i stabilnością. Jej wydajna architektura i przyjazny dla programistów projekt sprawiają, że HummusJS jest niezawodnym wyborem dla każdego, kto chce usprawnić obsługę PDF w swoich projektach Node.js.

Previous Next

Rozpoczęcie pracy z HummusJS

Najlepszym sposobem instalacji biblioteki HummusJS jest npm, proszę użyć poniższego polecenia, aby płynnie zainstalować bibliotekę.

Zainstaluj bibliotekę HummusJS za pomocą npm

Install HummusJS Library via npm 

Możesz również pobrać bibliotekę bezpośrednio ze GitHub strony produktu HummusJS

Tworzenie i edycja PDF w Node.js

Biblioteka open source HummusJS umożliwia tworzenie nowych dokumentów PDF od podstaw w aplikacjach Node.js przy użyciu zaledwie kilku linii kodu. Ta funkcja jest szczególnie przydatna do dynamicznego generowania raportów, faktur i innych dokumentów. Biblioteka obsługuje także modyfikowanie istniejących plików PDF, takich jak dodawanie nowej treści, scalanie PDF‑ów oraz nawet zmienianie struktury dokumentu. Poniższy przykład pokazuje, jak programiści mogą tworzyć nowe dokumenty PDF w aplikacjach Node.js.

Jak utworzyć nowy plik PDF w aplikacjach 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();

Osadzanie obrazów w PDF w Node.js

Osadzanie obrazów oraz tekstu w dokumentach PDF jest prostym zadaniem dzięki bibliotece HummusJS. Ta funkcja jest bardzo przydatna do dodawania logo, podpisów lub dowolnych innych treści graficznych w plikach PDF. Biblioteka jest bardzo łatwa w obsłudze i obsługuje różne formaty obrazów, w tym JPEG, GIF i PNG, co pozwala na bogatą zawartość wizualną w dokumentach PDF. Oto bardzo przydatny przykład kodu, który pokazuje, jak programiści mogą osadzić obraz w pliku PDF w środowisku Node.js.

Jak osadzić obraz w dokumentach PDF za pomocą biblioteki 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();

Łączenie dokumentów PDF w aplikacjach Node.js

Scalanie kilku plików PDF w jeden dokument jest powszechnym wymogiem w wielu aplikacjach. Biblioteka open source HummusJS zapewnia pełną funkcjonalność scalania wielu dokumentów PDF w jeden plik w aplikacjach Node.js. Ta funkcja jest bardzo przydatna przy łączeniu wielu raportów, portfolio lub dowolnej kolekcji dokumentów PDF. Biblioteka upraszcza ten proces, umożliwiając łatwe łączenie wielu plików PDF, jak pokazano w poniższym przykładzie kodu.

Jak połączyć wiele dokumentów PDF w Node.js?

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

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


Zarządzanie tekstem i czcionkami w PDF

Z biblioteką HummusJS programiści mogą precyzyjnie zarządzać tekstem i czcionkami w aplikacjach JavaScript. Biblioteka oferuje solidne możliwości obsługi tekstu i czcionek, umożliwiając włączanie różnych czcionek oraz dokładne rozmieszczanie tekstu w dokumentach PDF. Ta funkcja jest niezbędna do tworzenia dokumentów z różnorodną typografią i spersonalizowanym rozmieszczeniem tekstu. Oto przykład, jak programiści mogą używać własnych czcionek w swoich dokumentach PDF w środowisku Node.js.

Jak używać własnych czcionek w dokumentach PDF za pomocą biblioteki 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();
 Polski