PDF Creator in VB.NET & C# — IronPDF Tutorial
Este tutorial irá guiá-lo passo a passo sobre como criar e editar arquivos PDF em VB.NET. Essa técnica é igualmente válida para uso em aplicativos web ASP.NET , bem como em aplicativos de console , serviços do Windows e programas de desktop . Usaremos VB .NET para criar projetos em PDF direcionados ao .NET Framework 4 ou .NET Core 2. Tudo o que você precisa é de um ambiente de desenvolvimento Visual Basic .NET , como o Microsoft Visual Studio Community.
Início Rápido: Crie seu primeiro PDF em VB .NET
Comece a usar o IronPDF em VB .NET criando seu primeiro PDF com apenas duas linhas de código. Este guia de início rápido demonstra a fácil integração do IronPDF em seus aplicativos .NET , permitindo que você gere documentos PDF rapidamente. Com o IronPDF, você pode facilmente transformar seu conteúdo HTML em arquivos PDF de qualidade profissional. Siga este exemplo simples para ver como é rápido gerar seu primeiro PDF e explorar as funcionalidades flexíveis que o IronPDF oferece para seus projetos.
-
Instale IronPDF com o Gerenciador de Pacotes NuGet
PM > Install-Package IronPdf -
Copie e execute este trecho de código.
Dim PDF As New IronPdf.PdfDocument() PDF.SaveAs("output.pdf") -
Implante para testar em seu ambiente de produção.
Comece a usar IronPDF em seu projeto hoje com uma avaliação gratuita
as-heading:3(Fluxo de Trabalho Mínimo (5 Etapas))
- Baixe a biblioteca VB.NET PDF.
- Criar um documento PDF com a biblioteca VB.NET
- Personalize os estilos do seu documento PDF
- Escolha os métodos para criar conteúdo dinâmico.
- Edite seus arquivos PDF a partir da biblioteca VB.NET.
Códigos VB .NET para criar, editar PDF e converter PDF com IronPDF
Converta HTML para PDF com VB.NET, aplique estilos, utilize conteúdo dinâmico e edite PDF facilmente. Criar e editar PDF é simples e compatível com .NET Framework 4, .NET Core 3.1, .NET 6 e 5. Não há necessidade de formatos de arquivo proprietários ou APIs diferentes.
Este tutorial fornece documentação para orientá-lo passo a passo em cada tarefa, utilizando o Iron SoftwarePDF, gratuito para desenvolvimento e preferido pelos desenvolvedores . Os exemplos de código VB.NET são específicos para seus casos de uso, permitindo que você visualize as etapas facilmente em um ambiente familiar. Esta biblioteca VB .NET para PDF possui recursos abrangentes de criação e configuração para todos os projetos, sejam eles aplicativos ASP.NET , de console ou desktop.
Incluído no IronPDF
- Suporte direto por tickets da nossa equipe de desenvolvimento da Biblioteca PDF .NET (pessoas de verdade!)
- Funciona com HTML, formulários ASPX, visualizações MVC, imagens e todos os formatos de documento que você já utiliza.
- Configuração rápida com a instalação do Microsoft Visual Studio
- Desenvolvimento gratuito ilimitado com licenças para entrar em produção a partir de $799
Passo 1
1. Baixe a biblioteca VB .NET PDF GRATUITAMENTE do IronPDF.
Instalar via NuGet:
No Visual Studio, clique com o botão direito do mouse no explorador de soluções do seu projeto e selecione "Gerenciar Pacotes NuGet...". A partir daí, procure por IronPDF e instale a versão mais recente. Clique em "OK" em todas as caixas de diálogo que aparecerem.
Isso funcionará em qualquer projeto C# .NET Framework a partir da versão 4 ou superior, ou .NET Core 2 ou superior. Também funcionará em projetos VB.NET.
Install-Package IronPdf
Instalar via DLL:
Como alternativa, baixe a DLL do IronPDF e instale-a manualmente no projeto ou no GAC a partir da página de downloads do IronPDF .
Adicione esta instrução ao início de qualquer arquivo de classe VB .NET usando o IronPDF:
Imports IronPdf
Imports IronPdf
Tutoriais de instruções
2. Criar um PDF com VB .NET
Criar um arquivo PDF pela primeira vez usando Visual Basic ASP.NET é surpreendentemente fácil com o IronPDF, em comparação com bibliotecas que possuem APIs de design proprietárias, como o iTextSharp .
Podemos usar HTML (com um mecanismo de renderização perfeito em pixels baseado no Google Chromium) para definir o conteúdo do nosso PDF e simplesmente renderizá-lo em um arquivo.
Código mais simples para criar um PDF em VB .NET:
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-1.cs
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderHtmlAsPdf("<h1> My First PDF in VB.NET</h1>")
document.SaveAs("MyFirst.pdf")
End Sub
End Module
Ao usar o método System.Diagnostics.Process.Start, abrimos o PDF no visualizador de PDF padrão do sistema operacional para tornar o projeto mais significativo.
Converta qualquer página web existente a partir de um URL para um PDF:
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-3.cs
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
document.SaveAs("UrlToPdf.pdf")
System.Diagnostics.Process.Start("UrlToPdf.pdf")
End Sub
End Module
Para gerar seu PDF no formato PDF/A , primeiro renderize no IronPDF e, em seguida, use o Ghostscript para convertê-lo para PDF/A.
3. Aplicar estilos a um PDF em VB.NET
Para estilizar o conteúdo de nossos PDFs em VB.NET, podemos usar CSS, JavaScript e imagens à vontade. Podemos incluir links para recursos locais ou recursos remotos/baseados em CDN, como o Google Fonts. Também podemos usar DataURIs para incorporar imagens e recursos como uma string em seu HTML .
Para projetos avançados, utilizamos um processo em duas etapas:
- Desenvolver e projetar o HTML perfeitamente, o que pode envolver a equipe de design interna.
- Renderize esse arquivo como um PDF usando VB .NET e nossa biblioteca PDF.
Código VB .NET para renderizar o arquivo HTML como PDF:
Imports IronPdf
Module Module3
Sub Main()
' Initialize PDF renderer
Dim Renderer = New HtmlToPdf()
' Set rendering options
Renderer.PrintOptions.CssMediaType = IronPdf.Rendering.PdfPrintOptions.PdfCssMediaType.Print
Renderer.PrintOptions.EnableHtmlBackgrounds = False
Renderer.PrintOptions.PaperOrientation = IronPdf.Rendering.PdfPrintOptions.PdfPaperOrientation.Landscape
Renderer.PrintOptions.RenderDelay = 500 ' milliseconds
' Render the HTML file as a PDF
Dim PDF = Renderer.RenderHtmlFileAsPdf("yourfile.html")
' Save PDF file
PDF.SaveAs("styled_output.pdf")
End Sub
End Module
Imports IronPdf
Module Module3
Sub Main()
' Initialize PDF renderer
Dim Renderer = New HtmlToPdf()
' Set rendering options
Renderer.PrintOptions.CssMediaType = IronPdf.Rendering.PdfPrintOptions.PdfCssMediaType.Print
Renderer.PrintOptions.EnableHtmlBackgrounds = False
Renderer.PrintOptions.PaperOrientation = IronPdf.Rendering.PdfPrintOptions.PdfPaperOrientation.Landscape
Renderer.PrintOptions.RenderDelay = 500 ' milliseconds
' Render the HTML file as a PDF
Dim PDF = Renderer.RenderHtmlFileAsPdf("yourfile.html")
' Save PDF file
PDF.SaveAs("styled_output.pdf")
End Sub
End Module
Arquivo HTML de exemplo
Este HTML cria uma apresentação de slides dinâmica e otimizada para dispositivos móveis, e pode ser encontrado em GitHub
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-6.cs
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>A simple DIY responsive slideshow made with HTML5, CSS3, and JavaScript</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href='http://fonts.googleapis.com/css?family=Open+Sans|Open+Sans+Condensed:700' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="demo/css/demostyles.css">
<link rel="stylesheet" href="css/simple-slideshow-styles.css">
</head>
<body>
<!--[if lt IE 8]>
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<header>
<h1>A Better Simple Slideshow</h1>
<p><span class="desc">A simple DIY responsive JavaScript slideshow.</span> [<a href="https://github.com/leemark/better-simple-slideshow">GitHub<span> repo</span></a>]</p>
</header>
<div class="bss-slides num1" tabindex="1" autofocus="autofocus">
<figure>
<img src="demo/img/medium.jpg" width="100%" /><figcaption>"Medium" by <a href="https://www.flickr.com/photos/thomashawk/14586158819/">Thomas Hawk</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/colorado.jpg" width="100%" /><figcaption>"Colorado" by <a href="https://www.flickr.com/photos/stuckincustoms/88370744">Trey Ratcliff</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/monte-vista.jpg" width="100%" /><figcaption>"Early Morning at the Monte Vista Wildlife Refuge, Colorado" by <a href="https://www.flickr.com/photos/davesoldano/8572429635">Dave Soldano</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/sunrise.jpg" width="100%" /><figcaption>"Sunrise in Eastern Colorado" by <a href="https://www.flickr.com/photos/35528040@N04/6673031153">Pam Morris</a>.</figcaption>
</figure>
<figure>
<img src="demo/img/colorado-colors.jpg" width="100%" /><figcaption>"colorado colors" by <a href="https://www.flickr.com/photos/cptspock/2857543585">Jasen Miller</a>.</figcaption>
</figure>
</div> <!-- // bss-slides -->
<div class="content">
<h2>What is it?</h2>
<p>It's a fairly basic slideshow, written in javascript. This is a dual-purpose project, it's meant to be something you can drop right into your page and use if you so choose, but it's also meant as an example/tutorial script showing how to build a simple DIY slideshow from scratch on your own. <a href="http://themarklee.com/2014/10/05/better-simple-slideshow/">Here is a tutorial/walkthrough</a>.</p>
<h2>Features</h2>
<ul>
<li>fully responsive</li>
<li>option for auto-advancing slides, or manually advancing by user</li>
<li>multiple slideshows per-page</li>
<li>supports arrow-key navigation</li>
<li>full-screen toggle using HTML5 fullscreen api</li>
<li>swipe events supported on touch devices (requires <a href="https://github.com/hammerjs/hammer.js">hammer.js</a>)</li>
<li>written in vanilla JS--this means no jQuery dependency (much ♥ for <a href="https://github.com/jquery/jquery">jQuery</a> though!)</li>
</ul>
<h2>Getting Started</h2>
<ol>
<li><p>HTML markup for the slideshow should look basically like this, with a container element wrapping the whole thing (doesn't have to be a <span class="code"><div></span>) and each slide is a <span class="code"><figure></span>.</p>
<script src="https://gist.github.com/leemark/83571d9f8f0e3ad853a8.js"></script> </li>
<li>Include the script: <span class="code">js/better-simple-slideshow.min.js</span> or <span class="code">js/better-simple-slideshow.js</span></li>
<li>Include the stylesheet <span class="code">css/simple-slideshow-styles.css</span></li>
<li>Initialize the slideshow:
<script src="https://gist.github.com/leemark/479d4ecc4df38fba500c.js"></script>
</li>
</ol>
<h2>Options</h2>
To customize functionality, create an options object, then pass it into <span class="code">makeBSS()</span> as the second argument, as seen below:
<script src="https://gist.github.com/leemark/c6e0f5c47acb7bf9be16.js"></script>
<h2>Demo/Examples</h2>
<h3>Example #1 (slideshow at top of this page)</h3>
<p>HTML markup:</p>
<script src="https://gist.github.com/leemark/19bafdb1abf8f6b4e147.js"></script>
<p>JavaScript code:</p>
<script src="https://gist.github.com/leemark/a09d2726b5bfc92ea68c.js"></script>
<h3>Example #2 (below)</h3>
<div class="bss-slides num2" tabindex="2">
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/snowying.jpg" width="100%" /><figcaption>"Snowying" by <a href="http://www.flickr.com/photos/fiddleoak/8511209344/">fiddleoak</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/starlight.jpg" width="100%" /><figcaption>"Starlight" by <a href="http://www.flickr.com/photos/chaoticmind75/10738494123/in/set-72157626146319517">ChaoticMind75</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/snowstorm.jpg" width="100%" /><figcaption>"Snowstorm" by <a href="http://www.flickr.com/photos/tylerbeaulawrence/8539457508/">Beaulawrence</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/misty-winter-afternoon.jpg" width="100%" /><figcaption>"Misty winter afternoon" by <a href="http://www.flickr.com/photos/22746515@N02/5277611659/">Bert Kaufmann</a>.</figcaption>
</figure>
<figure>
<img src="http://themarklee.com/wp-content/uploads/2013/12/good-morning.jpg" width="100%" /><figcaption>"Good Morning!" by <a href="http://www.flickr.com/photos/frank_wuestefeld/4306107546/">Frank Wuestefeld</a>.</figcaption>
</figure>
</div> <!-- // bss-slides -->
<p>HTML markup:</p>
<script src="https://gist.github.com/leemark/de90c78cb73673650a5a.js"></script>
<p>JavaScript code:</p>
<script src="https://gist.github.com/leemark/046103061c89cdf07e4a.js"></script>
</div> <!-- // content -->
<footer>Example photos are property of their respective owners, all code is <a href="https://github.com/leemark/better-simple-slideshow/blob/gh-pages/LICENSE">freely licensed for your use</a>. <br>Made especially for you by <a href="http://themarklee.com">Mark Lee</a> aka <a href="http://twitter.com/@therealmarklee">@therealmarklee</a> <br><span>☮ + ♥</span></footer>
<script src="demo/js/hammer.min.js"></script><!-- for swipe support on touch interfaces -->
<script src="js/better-simple-slideshow.min.js"></script>
<script>
var opts = {
auto : {
speed : 3500,
pauseOnHover : true
},
fullScreen : false,
swipe : true
};
makeBSS('.num1', opts);
var opts2 = {
auto : false,
fullScreen : true,
swipe : true
};
makeBSS('.num2', opts2);
</script>
</body>
</html>
Como você pode ver, neste exemplo é utilizada toda a gama de recursos de uma página web HTML. A renderização é realizada internamente pelo IronPDF usando o mecanismo HTML Chromium e o mecanismo JavaScript v8 do Google. Eles não precisam ser instalados no seu sistema; o pacote completo é adicionado automaticamente ao seu projeto quando você usa o IronPDF.
3.1. Adicionar cabeçalhos e rodapés
Depois de obter uma renderização em PDF de ótima qualidade, você pode adicionar cabeçalhos e rodapés atraentes.
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-7.cs
Imports IronPdf
Imports IronSoftware.Drawing
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Print
renderer.RenderingOptions.PrintHtmlBackgrounds = False
renderer.RenderingOptions.PaperOrientation = Rendering.PdfPaperOrientation.Landscape
renderer.RenderingOptions.WaitFor.RenderDelay(150)
renderer.RenderingOptions.TextHeader.CenterText = "VB.NET PDF Slideshow"
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.FontSize = "13"
renderer.RenderingOptions.TextFooter.RightText = "page {page} of {total-pages}"
renderer.RenderingOptions.TextFooter.Font = FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = "9"
Dim document = renderer.RenderHtmlFileAsPdf("..\..\slideshow\index.html")
document.SaveAs("Html5WithHeader.pdf")
System.Diagnostics.Process.Start("Html5WithHeader.pdf")
End Sub
End Module
Você pode adicionar cabeçalhos e rodapés baseados em HTML, conforme descrito na referência da API de desenvolvedor de PDF do VB .NET disponível online .
Você pode baixar e explorar o código-fonte deste projeto "VB .NET HTML para PDF" como um projeto VB .NET do Visual Studio.
4. Criar PDF com conteúdo dinâmico: 2 métodos
Historicamente, a criação de "modelos" em PDF tem sido uma tarefa extremamente complexa para os engenheiros de software. Inserir conteúdo em modelos PDF raramente funciona devido à variedade de tipos e extensões de conteúdo nos relatórios. Felizmente, o HTML é excepcionalmente bom em lidar com dados dinâmicos.
Para isso, temos dois caminhos a seguir:
- Criação de modelos de string HTML e posterior conversão para PDF usando .NET
- Renderizar o conteúdo como uma página da Web ASP.NET e, em seguida, renderizar a página como um PDF.
4.1. Método 1 - ASP.NET - ASPX para PDF usando VB.NET Web Forms
Felizmente, essa solução é surpreendentemente simples. Qualquer variante de formulário Web .NET (incluindo Razor) pode ser renderizada em um documento PDF usando código VB .NET na sub-rotina Page_Load do código VB .NET subjacente.
O documento PDF pode ser configurado com um atributo content-disposition para ser exibido no navegador ou para ser baixado como um arquivo.
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-8.cs
Imports IronPdf
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim PdfOptions = New IronPdf.ChromePdfRenderOptions()
IronPdf.AspxToPdf.RenderThisPageAsPDF(AspxToPdf.FileBehavior.Attachment, "MyPdf.pdf", PdfOptions)
End Sub
4.2. Método 2 - HTML para PDF com modelos de string
Para criar documentos PDF dinâmicos que incluam dados específicos da instância, crie uma string HTML que corresponda aos dados que você deseja renderizar como um PDF.
Essa é provavelmente a maior vantagem da solução HTML-para-PDF em VB .NET : a capacidade de criar documentos e relatórios PDF dinâmicos de forma fácil e intuitiva, gerando HTML "em tempo real".
Versão mais simples usando o método String.Format do VB .NET:
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-9.cs
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim Html = "Hello {0}"
String.Format(Html, "World")
Dim document = renderer.RenderHtmlAsPdf(Html)
document.SaveAs("HtmlTemplate.pdf")
System.Diagnostics.Process.Start("HtmlTemplate.pdf")
End Sub
End Module
À medida que os PDFs se tornam mais complexos, a string também se tornará mais complexa. Considere usar um StringBuilder, ou até mesmo uma estrutura de template como HandleBars.Net ou Razor: https://github.com/rexm/Handlebars.Net
5. Editar arquivos PDF com VB.NET
O IronPDF para VB .NET permite editar, criptografar, adicionar marcas d'água ou até mesmo converter documentos PDF de volta para texto simples:
5.1. Unindo vários arquivos PDF em um único documento no VB
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-10.cs
Dim pdfs = New List(Of PdfDocument)
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim mergedPdf As PdfDocument = PdfDocument.Merge(pdfs)
mergedPdf.SaveAs("merged.pdf")
mergedPdf.Dispose()
For Each pdf As PdfDocument In pdfs
pdf.Dispose()
Next
5.2. Adicionar uma página de rosto ao PDF
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-11.cs
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
5.3. Remova a última página do PDF
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-12.cs
pdf.RemovePage((pdf.PageCount - 1))
5.4. Criptografar um PDF usando criptografia de 128 bits
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-13.cs
// Save with a strong encryption password.
pdf.Password = "my.secure.password";
pdf.SaveAs("secured.pdf")
5.5. Inserir conteúdo HTML adicional em uma página no VB
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-14.cs
Imports IronPdf
Imports IronPdf.Editing
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer
Dim pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
Dim stamp = New HtmlStamper()
stamp.Html = "<h2>Completed</h2>"
stamp.Opacity = 50
stamp.Rotation = -45
stamp.VerticalAlignment = VerticalAlignment.Top
stamp.VerticalOffset = New Length(10)
pdf.ApplyStamp(stamp)
pdf.SaveAs("C:\Path\To\Stamped.pdf")
End Sub
End Module
5.6. Adicionar quebra de página ao PDF usando HTML
A maneira mais fácil de fazer isso é com HTML e CSS.
:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-15.cs
<div style='page-break-after: always;'> </div>
6. Mais tutoriais em PDF sobre .NET
Você também pode se interessar por:
- A referência completa da API no estilo MSDN para VB.NET e C#
- Um tutorial sobre como converter ASPX em PDF para VB.NET e C#
- Um tutorial detalhado sobre como renderizar HTML para PDF em VB.NET e C#
Conclusão
Neste tutorial, descobrimos 6 maneiras de obter resultados em PDF a partir de arquivos VB.NET, utilizando VB.NET como nossa linguagem de programação escolhida.
- Converter string HTML para PDF
- Criar um PDF em VB.NET usando uma string HTML para definir seu conteúdo.
- Renderizar URLs existentes como arquivos PDF
- Geração de PDF a partir de arquivos HTML
- Criação de modelos HTML em VB.NET e conversão para PDFs dinâmicos
- Converter páginas ASP.NET com dados em tempo real, como arquivos ASPX para PDF.
Para cada um deles, utilizamos a popular biblioteca IronPDF VB .NET para converter HTML diretamente em documentos PDF dentro de projetos .NET .
Tutorial de Acesso Rápido
O código-fonte completo e gratuito em VB.NET para conversão de HTML em PDF deste tutorial está disponível para download como um arquivo de projeto do Visual Studio compactado.
BaixarVocê também pode se interessar pela nossa extensa biblioteca de exemplos de geração e manipulação de PDFs em VB.NET no GitHub. Explorar o código-fonte é a maneira mais rápida de aprender, e o GitHub é a plataforma definitiva para isso online. Espero que esses exemplos ajudem você a se familiarizar com as funcionalidades relacionadas a PDFs em seus projetos VB.
Criando PDFs em ASP.NET com código-fonte em VB.NET e C# Um projeto simples "Olá Mundo" para renderizar HTML em PDF em VB.NET usando IronPDF. Explorando a fundo a conversão de HTML para PDF com VB.NETPara facilitar o desenvolvimento de PDFs em suas aplicações .NET, compilamos um guia de início rápido em formato PDF. Este "Guia Rápido" oferece acesso rápido a funções e exemplos comuns para gerar e editar PDFs em C# e VB.NET, economizando tempo ao começar a usar o IronPDF em seu projeto .NET.
BaixarExplore a Referência da API do IronPDF, que descreve em detalhes todos os recursos, namespaces, classes, métodos, campos e enumerações do IronPDF.
Consulte a Referência da API.Perguntas frequentes
Como posso converter HTML para PDF em VB.NET?
Você pode usar o método RenderHtmlAsPdf da classe HtmlToPdf do IronPDF para converter strings HTML em PDFs. Esse método permite incluir CSS e JavaScript para estilização e conteúdo dinâmico.
Quais são os passos envolvidos na configuração da biblioteca PDF em VB.NET?
Para configurar a biblioteca VB.NET PDF, você precisa instalar o IronPDF via NuGet no Visual Studio, pesquisando por 'IronPDF' e adicionando-o ao seu projeto. Como alternativa, você pode baixar o arquivo DLL do site do IronPDF e referenciá-lo manualmente em seu projeto.
Posso usar a biblioteca para criar PDFs a partir de páginas ASP.NET?
Sim, o IronPDF pode renderizar páginas web ASP.NET diretamente como documentos PDF. Isso é feito renderizando a URL da página e convertendo-a em PDF usando o método RenderUrlAsPdf .
Como posso aplicar estilos CSS ao criar PDFs a partir de HTML?
O IronPDF permite aplicar estilos CSS ao renderizar HTML para PDF. Você pode incluir CSS diretamente na sua string HTML ou referenciar folhas de estilo externas para garantir que seu PDF mantenha o estilo desejado.
É possível adicionar marcas d'água a documentos PDF?
Sim, você pode adicionar marcas d'água a documentos PDF usando o IronPDF. Você pode sobrepor texto ou imagens em cada página do PDF para funcionar como marca d'água durante o processo de criação do documento.
Como faço para mesclar vários PDFs em um único arquivo?
Utilize o método PdfDocument.Merge no IronPDF para combinar vários arquivos PDF em um único documento coeso. Isso é útil para consolidar diversos relatórios ou documentos.
Quais opções estão disponíveis para criptografar documentos PDF?
O IronPDF fornece a classe PdfSecurity para habilitar a criptografia em documentos PDF. Você pode definir senhas e opções de criptografia para proteger seus PDFs antes de salvá-los.
Posso incluir JavaScript em meus PDFs criados a partir de HTML?
Sim, o IronPDF permite incluir JavaScript no conteúdo HTML ao convertê-lo para PDF. Isso é útil para adicionar elementos interativos ou conteúdo dinâmico ao seu PDF.
Onde posso encontrar mais recursos ou exemplos de uso da biblioteca VB.NET PDF?
Você pode encontrar recursos e exemplos adicionais na documentação do IronPDF, nos repositórios do GitHub e em projetos do Visual Studio para download. Esses recursos oferecem orientações abrangentes para diversos casos de uso em VB.NET.
Como adiciono cabeçalhos e rodapés aos meus documentos PDF?
No IronPDF, você pode adicionar cabeçalhos e rodapés aos seus PDFs definindo as propriedades PrintOptions.Header e PrintOptions.Footer com conteúdo HTML, permitindo cabeçalhos e rodapés dinâmicos e estilizados.
O IronPDF é totalmente compatível com o .NET 10 em projetos VB.NET?
Sim. O IronPDF é totalmente compatível com o .NET 10 e funciona perfeitamente em projetos VB.NET. Ele suporta todas as versões modernas do .NET, incluindo o .NET 10, em aplicações desktop, web, console e nuvem, permitindo que você utilize o runtime mais recente, melhorias de linguagem e otimizações de desempenho sem soluções alternativas.

