# Guia de Início Rápido do IronPDF
<p class="mb-10">Instale o IronPDF e crie seu primeiro PDF em apenas cinco minutos. Com sua API simples, você pode converter HTML, DOCX, imagens e muito mais em PDFs com qualidade impecável.</p>
## 1. Pré-requisitos
- .NET Framework 4.6.2 ou superior OU .NET Core 3.1 ou superior OU .NET 5 ou superior
- [Visual C++ Redistributable](https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist) (para Windows).
<hr />
## 2. Instale o IronPDF
A instalação padrão do IronPDF é executada localmente. Se você deseja implantar em Docker/microsserviços, consulte [o Guia do Modo de Mecanismo Remoto](/get-started/ironpdfengine/) .
```cs
:title=Get started making PDFs now!
IronPdf.ChromePdfRenderer
.StaticRenderHtmlAsPdf("<p>Hello World</p>")
.SaveAs("pixelperfect.pdf");
```
<div class="installation-options__container" data-active-tab="1">
<div class="installation-options__tabs">
<div class="installation-options__tab" data-tab="1">
<span>Gerenciador de Pacotes NuGet</span>
</div>
<div class="installation-options__tab" data-tab="2">
<span>Download do arquivo DLL</span>
</div>
</div>
<div class="installation-options__info" data-tab="1"></div>
<div class="installation-options__info" data-tab="2"></div>
</div>
<div id="nuget-package-manager-start"></div>
Acesse a [biblioteca NuGet do IronPDF:](https://www.nuget.org/packages/IronPdf)
1. No Explorador de Soluções, clique com o botão direito do mouse em Referências.
2. Selecione 'Gerenciar Pacotes NuGet' > 'Procurar' > Pesquisar IronPDF
```shell
:ProductInstall
```
<div id="nuget-package-manager-end"></div>
<div id="dll-download-start"></div>
- Baixe [o pacote DLL do IronPDF](/packages/IronPdf.zip)
- Descompacte o arquivo ZIP correspondente ao seu sistema operacional em um local dentro do diretório da sua solução.
- No Solução Explorer do Visual Studio, clique com o botão direito do mouse em 'Dependências'.
- 'Adicionar Referência de Projeto' > Selecione 'Procurar' para incluir todas as DLLs extraídas do arquivo zip.
<p class="related-link">**RELACIONADO:** <a href="/get-started/advanced-installation-nuget/">Mais sobre configurações<i class="fa-solid fa-arrow-right"></i></a></p>
<div id="dll-download-end"></div>
### Guias específicos para cada plataforma
<div class="my-6 grid grid-cols-3 gap-4 md:grid-cols-6">
<a href="/packages/IronPdf.zip" class="flex flex-col items-center gap-1 rounded-lg border border-[#D9E5E9] bg-white px-4 py-3 no-underline transition-all duration-200 hover:shadow-[0_4px_12px_0_rgb(24_24_24/0.08)]">
<img src="/static-assets/svgs/logo-windows.svg" alt="" width="64" height="64" />
<span class="text-xs/[1.35] font-medium text-[#181818]">Windows</span>
</a>
<a href="/packages/IronPdf.Linux.zip" class="flex flex-col items-center gap-1 rounded-lg border border-[#D9E5E9] bg-white px-4 py-3 no-underline transition-all duration-200 hover:shadow-[0_4px_12px_0_rgb(24_24_24/0.08)]">
<img src="/static-assets/svgs/logo-linux.svg" alt="" width="64" height="64" />
<span class="text-xs/[1.35] font-medium text-[#181818]">Linux</span>
</a>
<a href="/packages/IronPdf.MacOs.zip" class="flex flex-col items-center gap-1 rounded-lg border border-[#D9E5E9] bg-white px-4 py-3 no-underline transition-all duration-200 hover:shadow-[0_4px_12px_0_rgb(24_24_24/0.08)]">
<img src="/static-assets/svgs/logo-mac.svg" alt="" width="64" height="64" />
<span class="text-xs/[1.35] font-medium text-[#181818]">macOS</span>
</a>
<a href="/get-started/ironpdf-docker/" class="flex flex-col items-center gap-1 rounded-lg border border-[#D9E5E9] bg-white px-4 py-3 no-underline transition-all duration-200 hover:shadow-[0_4px_12px_0_rgb(24_24_24/0.08)]">
<img src="/static-assets/svgs/logo-docker.svg" alt="" width="64" height="64" />
<span class="text-xs/[1.35] font-medium text-[#181818]">Docker</span>
</a>
<a href="/how-to/azure/" class="flex flex-col items-center gap-1 rounded-lg border border-[#D9E5E9] bg-white px-4 py-3 no-underline transition-all duration-200 hover:shadow-[0_4px_12px_0_rgb(24_24_24/0.08)]">
<img src="/static-assets/svgs/logo-azure.svg" alt="" width="64" height="64" />
<span class="text-xs/[1.35] font-medium text-[#181818]">Azure</span>
</a>
<a href="/get-started/aws/" class="flex flex-col items-center gap-1 rounded-lg border border-[#D9E5E9] bg-white px-4 py-3 no-underline transition-all duration-200 hover:shadow-[0_4px_12px_0_rgb(24_24_24/0.08)]">
<img src="/static-assets/svgs/logo-aws.svg" alt="" width="64" height="64" />
<span class="text-xs/[1.35] font-medium text-[#181818]">AWS</span>
</a>
</div>
<hr />
## 3. Aplicar chave de licença
Ao adquirir [licenças do IronPDF](/licensing/) ou optar por iniciar com um período de avaliação de 30 dias, uma chave de licença será enviada para o seu e-mail. Copie a chave e adicione-a no início do seu aplicativo.
```csharp
IronPdf.License.LicenseKey = "YOUR-IRONPDF-LICENSE-KEY";
```
<p class="related-link"><a href="/licensing/">Veja o licenciamento do IronPDF<i class="fa-solid fa-arrow-right"></i></a></p>
<hr />
## 4. Crie seu primeiro PDF
<p class="related-link">O IronPDF ajuda você a criar PDFs ou converter HTML, DOCX, RTF, Markdown e imagens para PDF com total fidelidade. <a href="/licensing/">Explore mais tipos de conversões de PDF.<i class="fa-solid fa-arrow-right"></i></a></p>
Adicione isso no início do seu arquivo .cs.
```csharp
using IronPdf;
```
<div class="installation-options__container" data-active-tab="1">
<div class="installation-options__tabs">
<div class="installation-options__tab" data-tab="1">
<span>Criar um PDF em branco</span>
</div>
<div class="installation-options__tab" data-tab="2">
<span>Converter string HTML em PDF</span>
</div>
<div class="installation-options__tab" data-tab="3">
<span>Converter DOCX para PDF</span>
</div>
</div>
<div class="createfirstpdf__info" data-tab="1"></div>
<div class="createfirstpdf__info" data-tab="2"></div>
<div class="createfirstpdf__info" data-tab="3"></div>
</div>
<div id="create-a-blank-pdf-start"></div>
A maneira mais simples de criar um objeto PDF usa apenas a largura e a altura. Este `PdfDocument` construtor cria um PDF em branco, pronto para personalização.
```csharp
using IronPdf;
PdfDocument pdf = new PdfDocument(270, 270);
pdf.SaveAs("blankPage.pdf");
```
<div id="create-a-blank-pdf-end"></div>
<div id="convert-html-string-to-pdf-start"></div>
Usando o método `ChromePdfRenderer.RenderHtmlAsPdf`, você pode transformar qualquer HTML (incluindo HTML5) em um PDF usando o mecanismo Chromium embutido.
```csharp
using IronPdf;
IronPdf.ChromePdfRenderer
.StaticRenderHtmlAsPdf("<p>Hello World</p>")
.SaveAs("string-to-pdf.pdf");
```
<p class="related-link">**ARTIGO RELACIONADO COM TUTORIAIS:** <a href="/how-to/html-string-to-pdf/">Como converter uma string HTML em PDF usando C#<i class="fa-solid fa-arrow-right"></i></a></p>
<div id="convert-html-string-to-pdf-end"></div>
<div id="convert-docx-to-pdf-start"></div>
Converta documentos Word para PDF com a classe `DocxToPdfRenderer`, você pode renderizar arquivos DOCX diretamente em PDFs personalizáveis para uma integração perfeita em aplicativos .NET.
```csharp
using IronPdf;
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");
pdf.SaveAs("pdfFromDocx.pdf");
```
<p class="related-link">**ARTIGO RELACIONADO COM TUTORIAIS:** <a href="/how-to/docx-to-pdf/">Como converter Microsoft Word para PDF em C#<i class="fa-solid fa-arrow-right"></i></a></p>
<div id="convert-docx-to-pdf-end"></div>
<hr />
## 5. Exemplos mais avançados
Além da criação e conversão simples de PDFs, o IronPDF também oferece opções de personalização de PDF mais avançadas.
<div class="installation-options__container" data-active-tab="1">
<div class="installation-options__tabs">
<div class="installation-options__tab" data-tab="1">
<span>Adicionar cabeçalhos e rodapés</span>
</div>
<div class="installation-options__tab" data-tab="2">
<span>Redigir texto</span>
</div>
<div class="installation-options__tab" data-tab="3">
<span>Mesclar PDFs</span>
</div>
</div>
<div class="advancedexamples__info" data-tab="1"></div>
<div class="advancedexamples__info" data-tab="2"></div>
<div class="advancedexamples__info" data-tab="3"></div>
</div>
<div id="add-headers-and-footers-start"></div>
Crie cabeçalhos ou rodapés de texto instanciando `TextHeaderFooter`, adicionando seu texto e anexando-o ao PDF.
```csharp
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "This is the header!",
};
// Create text footer
TextHeaderFooter textFooter = new TextHeaderFooter
{
CenterText = "This is the footer!",
};
// Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader);
pdf.AddTextFooters(textFooter);
pdf.SaveAs("addTextHeaderFooter.pdf");
```
<p class="related-link">**ARTIGO RELACIONADO COM TUTORIAIS:** <a href="/how-to/headers-and-footers/">Como adicionar cabeçalhos e rodapés<i class="fa-solid fa-arrow-right"></i></a></p>
<div id="add-headers-and-footers-end"></div>
<div id="redact-text-start"></div>
Redija texto com facilidade usando `RedactTextOnAllPages` para remover uma frase em todo o documento.
```csharp
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");
pdf.SaveAs("redacted.pdf");
```
<p class="related-link">**ARTIGO RELACIONADO SOBRE COMO FAZER:** <a href="/how-to/redact-text/">Como Redigir Texto e Regiões em PDFs <i class="fa-solid fa-arrow-right"></i></a></p>
<div id="redact-text-end"></div>
<div id="merge-pdfs-start"></div>
Una dois arquivos PDF em C# com o método `Merge`. Use `ReplaceTextOnAllPages` em qualquer `PdfDocument`, novo ou importado, para trocar texto antigo por novo.
```csharp
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>");
string oldText = ".NET6";
string newText = ".NET7";
// Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText);
pdf.SaveAs("replaceText.pdf");
```
<p class="related-link">**ARTIGO RELACIONADO COM TUTORIAIS:** <a href="/how-to/merge-or-split-pdfs/">Como mesclar ou dividir PDFs<i class="fa-solid fa-arrow-right"></i></a></p>
<div id="merge-pdfs-end"></div>
<hr />
## Solução rápida de problemas
<div class="quick-troubleshooting">
<table class="classic-table">
<thead>
<tr>
<th>Emitir</th>
<th>Solução</th>
</tr>
</thead>
<tbody>
<tr>
<td>Runtime do Visual C++ ausente</td>
<td>Instale o Visual C++ Redistributable - ambas as versões, x86 e x64, são necessárias para o mecanismo do Chrome.</td>
</tr>
<tr>
<td>Licença não reconhecida</td>
<td>Verifique com a propriedade <code>IronPdf.License.IsLicensed</code> . Certifique-se de que a licença esteja aplicada antes de qualquer operação com o IronPDF.</td>
</tr>
<tr>
<td>Renderização inicial lenta</td>
<td>Chame <code>IronPdf.Installation.Initialize()</code> na inicialização para pré-inicializar os mecanismos de renderização.</td>
</tr>
<tr>
<td>Dependências do Linux/Docker</td>
<td>Defina <code>Installation.LinuxAndDockerDependenciesAutoConfig = true</code> para instalação automática de dependências.</td>
</tr>
</tbody>
</table>
</div>
<hr />
## Próximos passos
<div class="my-6 grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3">
<a href="/tutorials/csharp-edit-pdf-complete-tutorial/" class="group flex h-full flex-col gap-8 rounded-lg border border-[#E7EEF0] bg-white p-6 no-underline transition-all duration-200 hover:shadow-[0_4px_12px_0_rgb(24_24_24/0.08)]">
<span class="flex flex-col gap-4">
<span class="flex h-8 max-w-10 items-center justify-center text-[32px] text-[#678CB1]"><i class="fa-duotone fa-solid fa-pen-to-square"></i></span>
<span class="text-[15px]/[1.6] font-bold text-[#181818]">Editar PDFs</span>
</span>
<span class="mt-auto flex items-center gap-2 text-sm/[1.4] font-bold text-[#2A95D5] transition-colors duration-200 group-hover:text-[#E01A59]">Veja as funcionalidades<span class="inline-flex items-center transition-transform duration-200 group-hover:translate-x-1"><i class="fa-solid fa-arrow-right"></i></span></span>
</a>
<a href="/tutorials/organize-pdfs-complete-tutorial/" class="group flex h-full flex-col gap-8 rounded-lg border border-[#E7EEF0] bg-white p-6 no-underline transition-all duration-200 hover:shadow-[0_4px_12px_0_rgb(24_24_24/0.08)]">
<span class="flex flex-col gap-4">
<span class="flex h-8 max-w-10 items-center justify-center text-[32px] text-[#678CB1]"><i class="fa-duotone fa-solid fa-sitemap"></i></span>
<span class="text-[15px]/[1.6] font-bold text-[#181818]">Organizar PDFs</span>
</span>
<span class="mt-auto flex items-center gap-2 text-sm/[1.4] font-bold text-[#2A95D5] transition-colors duration-200 group-hover:text-[#E01A59]">Veja as funcionalidades<span class="inline-flex items-center transition-transform duration-200 group-hover:translate-x-1"><i class="fa-solid fa-arrow-right"></i></span></span>
</a>
<a href="/tutorials/csharp-pdf-security-complete-tutorial/" class="group flex h-full flex-col gap-8 rounded-lg border border-[#E7EEF0] bg-white p-6 no-underline transition-all duration-200 hover:shadow-[0_4px_12px_0_rgb(24_24_24/0.08)]">
<span class="flex flex-col gap-4">
<span class="flex h-8 max-w-10 items-center justify-center text-[32px] text-[#678CB1]"><i class="fa-duotone fa-solid fa-pen-field"></i></span>
<span class="text-[15px]/[1.6] font-bold text-[#181818]">Assine e proteja PDFs</span>
</span>
<span class="mt-auto flex items-center gap-2 text-sm/[1.4] font-bold text-[#2A95D5] transition-colors duration-200 group-hover:text-[#E01A59]">Veja as funcionalidades<span class="inline-flex items-center transition-transform duration-200 group-hover:translate-x-1"><i class="fa-solid fa-arrow-right"></i></span></span>
</a>
</div>
<hr />
<div class="tutorials-navigation">
<a href="#" class="tutorials-navigation__cta tutorials-navigation__cta--left invisible"><i class="fa-solid fa-chevron-left"></i>Installation Overview</a>
<a href="/get-started/installation-overview/" class="tutorials-navigation__cta tutorials-navigation__cta--right">Installation Overview<i class="fa-solid fa-chevron-right"></i></a>
</div>
Instale o IronPDF e crie seu primeiro PDF em apenas cinco minutos. Com sua API simples, você pode converter HTML, DOCX, imagens e muito mais em PDFs com qualidade impecável.
1. Pré-requisitos
.NET Framework 4.6.2 ou superior OU .NET Core 3.1 ou superior OU .NET 5 ou superior
A instalação padrão do IronPDF é executada localmente. Se você deseja implantar em Docker/microsserviços, consulte o Guia do Modo de Mecanismo Remoto .
Ao adquirir licenças do IronPDF ou optar por iniciar com um período de avaliação de 30 dias, uma chave de licença será enviada para o seu e-mail. Copie a chave e adicione-a no início do seu aplicativo.
A maneira mais simples de criar um objeto PDF usa apenas a largura e a altura. Este PdfDocument construtor cria um PDF em branco, pronto para personalização.
using IronPdf;PdfDocument pdf = new PdfDocument(270, 270);pdf.SaveAs("blankPage.pdf");
using IronPdf;
PdfDocument pdf = new PdfDocument(270, 270);
pdf.SaveAs("blankPage.pdf");
ImportsIronPdfDim pdf As New PdfDocument(270, 270)pdf.SaveAs("blankPage.pdf")
Imports IronPdf
Dim pdf As New PdfDocument(270, 270)
pdf.SaveAs("blankPage.pdf")
Usando o método ChromePdfRenderer.RenderHtmlAsPdf, você pode transformar qualquer HTML (incluindo HTML5) em um PDF usando o mecanismo Chromium embutido.
using IronPdf;IronPdf.ChromePdfRenderer .StaticRenderHtmlAsPdf("<p>Hello World</p>") .SaveAs("string-to-pdf.pdf");
using IronPdf;
IronPdf.ChromePdfRenderer
.StaticRenderHtmlAsPdf("<p>Hello World</p>")
.SaveAs("string-to-pdf.pdf");
DimRenderer = New IronPdf.ChromePdfRenderer()Renderer.StaticRenderHtmlAsPdf("<p>Hello World</p>").SaveAs("string-to-pdf.pdf")
Dim Renderer = New IronPdf.ChromePdfRenderer()
Renderer.StaticRenderHtmlAsPdf("<p>Hello World</p>").SaveAs("string-to-pdf.pdf")
Converta documentos Word para PDF com a classe DocxToPdfRenderer, você pode renderizar arquivos DOCX diretamente em PDFs personalizáveis para uma integração perfeita em aplicativos .NET.
using IronPdf;DocxToPdfRenderer renderer = new DocxToPdfRenderer();PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");pdf.SaveAs("pdfFromDocx.pdf");
using IronPdf;
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");
pdf.SaveAs("pdfFromDocx.pdf");
ImportsIronPdfPrivate renderer As New DocxToPdfRenderer()Private pdf AsPdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")pdf.SaveAs("pdfFromDocx.pdf")
Imports IronPdf
Private renderer As New DocxToPdfRenderer()
Private pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")
pdf.SaveAs("pdfFromDocx.pdf")
Além da criação e conversão simples de PDFs, o IronPDF também oferece opções de personalização de PDF mais avançadas.
Adicionar cabeçalhos e rodapés
Redigir texto
Mesclar PDFs
Crie cabeçalhos ou rodapés de texto instanciando TextHeaderFooter, adicionando seu texto e anexando-o ao PDF.
using IronPdf;ChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");// Create text headerTextHeaderFooter textHeader = new TextHeaderFooter{CenterText = "This is the header!",};// Create text footerTextHeaderFooter textFooter = new TextHeaderFooter{CenterText = "This is the footer!",};// Add text header and footer to the PDFpdf.AddTextHeaders(textHeader);pdf.AddTextFooters(textFooter);pdf.SaveAs("addTextHeaderFooter.pdf");
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "This is the header!",
};
// Create text footer
TextHeaderFooter textFooter = new TextHeaderFooter
{
CenterText = "This is the footer!",
};
// Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader);
pdf.AddTextFooters(textFooter);
pdf.SaveAs("addTextHeaderFooter.pdf");
ImportsIronPdfDim renderer As New ChromePdfRenderer()Dim pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")' Create text headerDim textHeader As New TextHeaderFooterWith { .CenterText = "This is the header!"}' Create text footerDim textFooter As New TextHeaderFooterWith { .CenterText = "This is the footer!"}' Add text header and footer to the PDFpdf.AddTextHeaders(textHeader)pdf.AddTextFooters(textFooter)pdf.SaveAs("addTextHeaderFooter.pdf")
Imports IronPdf
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Create text header
Dim textHeader As New TextHeaderFooter With {
.CenterText = "This is the header!"
}
' Create text footer
Dim textFooter As New TextHeaderFooter With {
.CenterText = "This is the footer!"
}
' Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader)
pdf.AddTextFooters(textFooter)
pdf.SaveAs("addTextHeaderFooter.pdf")
Redija texto com facilidade usando RedactTextOnAllPages para remover uma frase em todo o documento.
using IronPdf;PdfDocument pdf = PdfDocument.FromFile("novel.pdf");// Redact 'Alaric' phrase from all pagespdf.RedactTextOnAllPages("Alaric");pdf.SaveAs("redacted.pdf");
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");
pdf.SaveAs("redacted.pdf");
ImportsIronPdfPrivate pdf AsPdfDocument = PdfDocument.FromFile("novel.pdf")' Redact 'Alaric' phrase from all pagespdf.RedactTextOnAllPages("Alaric")pdf.SaveAs("redacted.pdf")
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")
' Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric")
pdf.SaveAs("redacted.pdf")
Una dois arquivos PDF em C# com o método Merge. Use ReplaceTextOnAllPages em qualquer PdfDocument, novo ou importado, para trocar texto antigo por novo.
using IronPdf;ChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>");string oldText = ".NET6";string newText = ".NET7";// Replace text on all pagespdf.ReplaceTextOnAllPages(oldText, newText);pdf.SaveAs("replaceText.pdf");
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>");
string oldText = ".NET6";
string newText = ".NET7";
// Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText);
pdf.SaveAs("replaceText.pdf");
ImportsIronPdfPrivate renderer As New ChromePdfRenderer()Private pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>")Private oldText AsString = ".NET6"Private newText AsString = ".NET7"' Replace text on all pagespdf.ReplaceTextOnAllPages(oldText, newText)pdf.SaveAs("replaceText.pdf")
Imports IronPdf
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>")
Private oldText As String = ".NET6"
Private newText As String = ".NET7"
' Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText)
pdf.SaveAs("replaceText.pdf")
Como posso configurar o IronPDFEngine para geração remota de PDFs?
Para configurar o IronPDFEngine para geração remota de PDFs, instale o pacote IronPdf.Slim do NuGet e configure as definições de conexão usando a classe IronPDFConnectionConfiguration . Essa configuração permite que você conecte seu aplicativo à instância do IronPDFEngine remotamente.
Quais são os principais benefícios de usar o IronPDFEngine com minha aplicação?
Utilizar o IronPDFEngine com sua aplicação permite a execução remota de tarefas em PDF, ajudando a evitar problemas de compatibilidade específicos da plataforma, especialmente em sistemas mais antigos e plataformas móveis. Também elimina a necessidade do runtime do .NET durante a execução.
Por que eu optaria por usar o IronPDFEngine em vez da biblioteca PDF nativa?
Você pode optar pelo IronPDFEngine para executar remotamente funções de PDF que exigem alto desempenho, reduzindo problemas de compatibilidade com diferentes sistemas operacionais e melhorando o desempenho ao utilizar um renderizador idêntico ao do Chrome para conversão de HTML em PDF.
O IronPDFEngine suporta escalonamento horizontal?
Não, o IronPDFEngine atualmente não suporta escalonamento horizontal, o que significa que não pode ser balanceado em várias instâncias devido à forma como os binários de arquivos PDF são gerenciados na memória do servidor.
O IronPDFEngine pode ser executado em diferentes sistemas operacionais?
O IronPDFEngine foi projetado para ser executado em sistemas Linux usando contêineres Docker. No entanto, os binários são específicos da plataforma, portanto, você precisa garantir que está usando a versão correta para o seu sistema operacional.
O que devo fazer se meus PDFs gerados estiverem diferentes ao usar o IronPDFEngine?
Os resultados em PDF podem variar ligeiramente devido a diferentes comportamentos do sistema operacional. Para minimizar essas diferenças, certifique-se de estar usando a imagem Docker correta e verifique se há alguma configuração específica do sistema operacional que possa afetar a renderização.
Como posso garantir que meu aplicativo esteja usando a versão correta do IronPDFEngine?
Para garantir a compatibilidade, cada versão do IronPDF requer uma versão correspondente do IronPDFEngine. Certifique-se de atualizar ambos os componentes simultaneamente para evitar problemas de compatibilidade entre versões.
Quais são as limitações ao usar o IronPDFEngine no Windows?
Ao usar o IronPDFEngine no Windows, você precisa de contêineres Linux para Docker e deve garantir que a porta do servidor esteja acessível. Os binários são específicos da plataforma e a migração para contêineres Linux é necessária.
Como configuro o IronPDF para conectar-se a um servidor IronPDFEngine remoto?
Para configurar o IronPDF para um servidor remoto, use Installation.ConnectTo IronPDFHost com o método IronPdf.GrpcLayer.IronPDFConnectionConfiguration.RemoteServer , especificando o endereço IP e a porta do servidor.
Qual pacote devo usar para minimizar o tamanho do aplicativo ao usar o IronPDFEngine?
Você deve usar o pacote IronPdf.Slim do NuGet, pois ele inclui apenas os componentes necessários para executar o IronPDF com o IronPDFEngine, reduzindo assim o tamanho do aplicativo.
Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.