IronPDF for Node.js - Crie, edite e leia PDFs em scripts Node.js
IronPDF é uma biblioteca PDF que simplifica o esforço necessário para criar e personalizar documentos PDF programaticamente usando Node.js
O IronPDF foi desenvolvido pela Iron Software, uma empresa que mantém um conjunto crescente de bibliotecas de processamento de documentos poderosas e de alto desempenho.
O IronPDF também está disponível para uso em .NET (C# e VB .NET) , na biblioteca Java PDF e na biblioteca Python PDF .
Principais funcionalidades do IronPDF for Node.js
- Gere PDFs a partir de HTML, CSS, JavaScript, imagens e outros tipos de arquivo.
- Adicione cabeçalhos, rodapés, anexos, assinaturas digitais, marcas d'água e marcadores a documentos PDF.
- Proteja os PDFs contra acesso não autorizado com senhas, assinaturas digitais, metadados e outras configurações de segurança.
- Suporte completo a multithreading e processamento assíncrono para desempenho ideal em aplicações de missão crítica.
O IronPDF possui mais de 50 recursos avançados para criação e edição de PDFs, permitindo criar, formatar e editar documentos PDF.
Primeiros passos com o IronPDF for Node.js
- Instale o Node.js : Baixe e instale a versão mais recente do Node.js no site oficial do Node.js
-
Instale o pacote
@ironpdf: Use o comando de terminal abaixo para instalar o IronPDF usando o NPM:npm e @ironsoftware/ironpdf
-
Instale o
IronPDF Engine: Instale o binário apropriado para o seu sistema operacional:Para Windows x64 :
npm install @ironsoftware/ironpdf-engine-windows-x64npm install @ironsoftware/ironpdf-engine-windows-x64SHELLPara Windows x86 :
npm install @ironsoftware/ironpdf-engine-windows-x86npm install @ironsoftware/ironpdf-engine-windows-x86SHELLPara Linux x64 :
npm install @ironsoftware/ironpdf-engine-linux-x64npm install @ironsoftware/ironpdf-engine-linux-x64SHELLPara macOS x64 :
npm install @ironsoftware/ironpdf-engine-macos-x64npm install @ironsoftware/ironpdf-engine-macos-x64SHELLPara macOS/ARM :
npm install @ironsoftware/ironpdf-engine-macos-arm64npm install @ironsoftware/ironpdf-engine-macos-arm64SHELL(O IronPDF tentará baixar e instalar o binário correto para o seu sistema automaticamente quando o seu projeto Node.js for executado pela primeira vez. No entanto, em alguns casos, essa ação pode ser bloqueada pelo sistema. Nesses casos, você precisará instalar o binário usando os comandos fornecidos acima.)
-
Aplicar uma chave de licença (opcional) : No seu projeto Node.js , defina a propriedade
IronPdfGlobalConfig.licenseKeycom uma chave de licença válida para usar o 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_(Se você estiver recebendo o seguinte aviso, adicione a linha
"type": "module"como uma entrada de primeiro nível em seu arquivopackage.json. (node:105376) Aviso: Para carregar um módulo ES, defina"type": "module"nopackage.jsonou use a extensão.mjs. (Usenode --trace-warnings ...para mostrar onde o aviso foi criado) -
Habilitar depuração (opcional) : No seu projeto Node.js , defina a propriedade
IronPdfGlobalConfig.debugModecomo true para habilitar a depuração. Essa ação também criará um arquivo de registro no diretório atual:// 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
Utilizando o IronPDF for Node.js
Converter HTML para PDF
Use PdfDocument.fromHtml para converter HTML bruto em PDFs. Este método pode funcionar com uma string contendo HTML ou com o caminho de um arquivo 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");
});
Converter URL para PDF
PdfDocument.fromUrl busca o conteúdo de uma página da web por URL e o converte em um 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");
})();
Licenciamento e suporte disponíveis
Adquira uma chave de licença do IronPDF para usar o IronPDF em produção. Como alternativa, solicite uma licença de avaliação gratuita do IronPDF para experimentá IronPDF antes de comprá-lo.
Para obter mais suporte e esclarecer dúvidas, entre em contato com nossa equipe de suporte .

