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

This article was translated from English: Does it need improvement?
Translated
View the article in English

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
   npm install @ironsoftware/ironpdf-engine-windows-x64
SHELL

Dla Windows x86:

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

Dla Linux x64:

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

Dla macOS x64:

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

Dla macOS/ARM:

   npm install @ironsoftware/ironpdf-engine-macos-arm64
   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 licencyjny (opcjonalnie): W projekcie Node.js ustaw właściwość IronPdfGlobalConfig.licenseKey z ważnym kluczem licencyjnym, aby korzystać z 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);
    })();
    // 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 pojawia się poniższe ostrzeżenie, dodaj wiersz "type": "module" jako wpis pierwszego poziomu w 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 powstało ostrzeżenie))

  2. Włącz debugowanie (opcjonalnie): W 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;
    })();
    // 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 przekonwertować surowy kod HTML na pliki 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");
});
// 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 zawartość strony internetowej na podstawie adresu URL i konwertuje ją do formatu 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");
})();
// 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ę...

Czytaj więcej
Gotowy, aby rozpocząć?
Wersja: 2026.5 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu?
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.