IronPDF dla Node.js - Tworzenie, edytowanie i czytanie PDF w skryptach Node.js
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
- Generuj PDF z HTML, CSS, JavaScript, obrazów i innych typów plików.
- Dodawaj nagłówki, stopki, załączniki, podpisy cyfrowe, znaki wodne i zakładki do dokumentów PDF.
- Zabezpieczaj PDF-y przed nieautoryzowanym dostępem za pomocą haseł, podpisów cyfrowych, metadanych i innych ustawień bezpieczeństwa.
- 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
- Zainstaluj Node.js: Pobierz i zainstaluj najnowszą wersję Node.js z oficjalnej strony Node.js.
Zainstaluj pakiet
@ironpdf: Użyj poniższego polecenia terminala, aby zainstalować IronPDF za pomocą NPM:npm i @ironsoftware/ironpdf
- 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-x64Dla Windows x86:
npm install @ironsoftware/ironpdf-engine-windows-x86 npm install @ironsoftware/ironpdf-engine-windows-x86Dla Linux x64:
npm install @ironsoftware/ironpdf-engine-linux-x64 npm install @ironsoftware/ironpdf-engine-linux-x64Dla macOS x64:
npm install @ironsoftware/ironpdf-engine-macos-x64 npm install @ironsoftware/ironpdf-engine-macos-x64Dla macOS/ARM:
npm install @ironsoftware/ironpdf-engine-macos-arm64 npm install @ironsoftware/ironpdf-engine-macos-arm64(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.)
Zastosuj klucz licencyjny (opcjonalnie): W projekcie Node.js ustaw właściwość
IronPdfGlobalConfig.licenseKeyz 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 plikupackage.json. (node:105376) Ostrzeżenie: Aby załadować moduł ES, ustaw"type": "module"wpackage.jsonlub użyj rozszerzenia.mjs. (Użyjnode --trace-warnings ..., aby pokazać, gdzie powstało ostrzeżenie))Włącz debugowanie (opcjonalnie): W projekcie Node.js ustaw właściwość
IronPdfGlobalConfig.debugModena 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");
});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");
})();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.





