IRONSOFTWAREHOME

IronPDF dla Node.js - Tworzenie, edytowanie i czytanie PDF w skryptach Node.js

Curtis Chau
Curtis Chau
Updated: 22 kwietnia 2026

IronPDF to biblioteka PDF, która ułatwia wysiłek potrzebny do programowego tworzenia i dostosowywania dokumentów PDF za pomocą Node.js.

IronPDF został opracowany przez Iron Software, firmę, która utrzymuje rosnący zestaw potężnych, wydajnych bibliotek do przetwarzania dokumentów.

IronPDF jest również dostępny do użytku w .NET (C# i VB.NET), Bibliotece PDF dla Java i Bibliotece PDF dla Pythona.

Kluczowe funkcje IronPDF dla Node.js

  1. Generuj PDF z HTML, CSS, JavaScript, obrazów i innych typów plików.
  2. Dodawaj nagłówki, stopki, załączniki, podpisy cyfrowe, znaki wodne i zakładki do dokumentów PDF.
  3. Zabezpieczaj PDF-y przed nieautoryzowanym dostępem za pomocą haseł, podpisów cyfrowych, metadanych i innych ustawień bezpieczeństwa.
  4. Pełna obsługa wielowątkowości i asynchroniczności dla optymalnej wydajności w aplikacjach o znaczeniu krytycznym.

IronPDF ma ponad 50 zaawansowanych funkcji tworzenia i edytowania PDF dla tworzenia, formatowania i edytowania dokumentów PDF.

Rozpoczęcie pracy z IronPDF dla Node.js

  1. Zainstaluj Node.js: Pobierz i zainstaluj najnowszą wersję Node.js z oficjalnej strony Node.js.

  2. Zainstaluj pakiet @ironpdf: Użyj poniższego polecenia terminala, aby zainstalować IronPDF za pomocą NPM:

    npm i @ironsoftware/ironpdf

  3. Zainstaluj IronPDF Engine: Zainstaluj odpowiedni plik binarny dla swojego systemu operacyjnego:

Dla Windows x64:

npm install @ironsoftware/ironpdf-engine-windows-x64
SHELL

Dla Windows x86:

npm install @ironsoftware/ironpdf-engine-windows-x86
SHELL

Dla Linux x64:

npm install @ironsoftware/ironpdf-engine-linux-x64
SHELL

Dla macOS x64:

npm install @ironsoftware/ironpdf-engine-macos-x64
SHELL

Dla macOS/ARM:

npm install @ironsoftware/ironpdf-engine-macos-arm64
SHELL

(IronPDF będzie próbował automatycznie pobrać i zainstalować odpowiednią binarkę dla twojego systemu, gdy twój projekt Node.js zostanie uruchomiony po raz pierwszy. Jednak w niektórych przypadkach działanie to może zostać zablokowane przez maszynę. W takich przypadkach będziesz musiał ręcznie zainstalować binarkę używając podanych powyżej komend.)

  1. Zastosuj klucz licencji (opcjonalnie): W swoim projekcie Node.js ustaw właściwość IronPdfGlobalConfig.licenseKey z ważnym kluczem licencyjnym, aby używać IronPDF:

    // Import the necessary module
    import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
    
    (async () => {
        // Create a configuration object with the license key
        const IronPdfConfig = {
            licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01",
        };
    
        // Apply the configuration to the global settings
        IronPdfGlobalConfig.setConfig(IronPdfConfig);
    })();
    JavaScript

    (Jeśli otrzymujesz następujące ostrzeżenie, dodaj linię "type": "module" jako wpis pierwszego poziomu w swoim pliku package.json. (node:105376) Ostrzeżenie: Aby załadować moduł ES, ustaw "type": "module" w package.json lub użyj rozszerzenia .mjs. (Użyj node --trace-warnings ..., aby pokazać, gdzie ostrzeżenie zostało utworzone))

  2. Włącz debugowanie (opcjonalnie): W swoim projekcie Node.js ustaw właściwość IronPdfGlobalConfig.debugMode na true, aby włączyć debugowanie. To działanie również stworzy plik dziennika w aktualnym katalogu:

    // Import the necessary module
    import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
    
    (async () => {
        // Retrieve the current configuration
        var config = IronPdfGlobalConfig.getConfig();
        // Enable debug mode
        config.debugMode = true;
    })();
    JavaScript

Używanie IronPDF dla Node.js

Konwersja HTML do PDF

Użyj PdfDocument.fromHtml, aby przekształcić surowy HTML w PDF. Ta metoda może pracować z ciągiem zawierającym HTML lub ścieżką do pliku do dokumentu HTML.

// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-string-to-pdf.pdf");
});

/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-file-to-pdf.pdf");
});
JavaScript

Konwertuj adres URL na plik PDF

PdfDocument.fromUrl pobiera treść strony internetowej za pomocą URL i konwertuje ją na PDF.

// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert a URL to a PDF */
(async () => {
   const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
   // Save the generated PDF
   await pdf.saveAs("./url_to_pdf.pdf");
})();
JavaScript

Licencjonowanie i wsparcie dostępne

Kup klucz licencyjny dla IronPDF, aby używać IronPDF w produkcji. Alternatywnie, aplikuj o bezpłatną licencję próbną dla IronPDF, aby wypróbować IronPDF przed zakupem.

Aby uzyskać więcej wsparcia i zapytań, prosimy skontaktować się z naszym zespołem wsparcia.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Gotowy, aby rozpocząć?

Wersja:2026.6właśnie wydany

Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Pobieranie modułu Node.js dla PDF
Zainstaluj za pomocą npm

Wersja: 2026.6

  1. Download and install Node.js 12+.
  2. Wykonaj powyższe polecenie w terminalu.

Licencje od 749 USD

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta