Criador de PDF em VB.NET (Tutorial com Exemplo de Código)
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.6.2 ou .NET Core 2. Tudo o que você precisa é de um ambiente de desenvolvimento Visual Basic .NET, como o Microsoft Visual Studio Community.
Para ver como usar o IronPDF com C#, consulte este guia .
Para ver como usar o IronPDF com F#, consulte este guia .
Visão geral
Como gerar arquivos PDF em uma biblioteca VB .NET
- 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 criação e edição de PDFs com IronPDF
Converta HTML para PDF com VB.NET, aplique estilos, utilize conteúdo dinâmico e edite seus arquivos facilmente. Criar PDFs é simples e compatível com .NET Framework 4.6.2, .NET Core 3.1, .NET 8, 7, 6 e 5. E não há necessidade de formatos de arquivo proprietários ou lidar com diferentes APIs.
Este tutorial fornece a documentação que o guiará passo a passo por cada tarefa, utilizando o software IronPDF, 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 técnico direto da nossa equipe de desenvolvimento da Biblioteca PDF .NET
- Funciona com HTML, formulários ASPX, views MVC, imagens e todos os formatos de documento que você já utiliza. A instalação do Microsoft Visual Studio permite que você comece a usar o programa rapidamente.
- Desenvolvimento gratuito ilimitado e licenças para entrar em operação a partir de $799
Passo 1
1. Baixe a biblioteca VB .NET PDF GRATUITAMENTE do IronPDF.
Comece a usar IronPDF no seu projeto hoje mesmo com um teste gratuito.
Instale via NuGet.
No Visual Studio, clique com o botão direito do mouse no seu projeto no Solution Explorer e selecione "Gerenciar Pacotes NuGet...". A partir daí, basta pesquisar por IronPDF e instalar 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.6.2 ou superior, ou .NET Core 2 ou superior. Também funcionará perfeitamente em projetos VB.NET.
Install-Package IronPdf
Instalar via DLL
Alternativamente, o arquivo DLL do IronPDF pode ser baixado e instalado manualmente no projeto ou no GAC a partir da pasta de Downloads do IronPDF.
Lembre-se de adicionar esta declaração ao início de qualquer arquivo de classe VB que utilize 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.
Aqui está o código básico para criar um PDF em VB.NET:
:path=/static-assets/pdf/content-code-examples/how-to/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
Isso produzirá um arquivo PDF gerado pelo .NET contendo seu texto exato, embora ainda sem alguns elementos de formatação.
Para aprimorar esse código, podemos adicionar a seguinte linha para abrir o PDF no visualizador de PDF padrão do sistema operacional:
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-2.cs
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderHtmlAsPdf("<h1> My First PDF in VB.NET</h1>")
document.SaveAs("MyFirst.pdf")
System.Diagnostics.Process.Start("MyFirst.pdf")
End Sub
End Module
Um método alternativo seria renderizar qualquer página web existente a partir de um URL para um PDF usando o elegante método RenderUrlAsPdf do IronPDF.
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-3.cs
PDF.SaveAs("webpage.pdf")
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
PDF.SaveAs("webpage.pdf")
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 até mesmo para recursos remotos ou baseados em CDN, como o Google Fonts. Podemos até usar DataURIs para incorporar imagens e recursos como uma string em seu HTML .
Para projetos avançados, podemos usar um processo de duas etapas:
- Primeiro, desenvolvemos e projetamos nosso HTML com perfeição. Essa tarefa pode envolver a equipe de design interna, dividindo a carga de trabalho.
- Renderize esse arquivo como um PDF usando VB.NET e nossa biblioteca PDF.
Código VB.NET para renderizar o arquivo HTML como PDF:
Este método renderiza um documento HTML como se ele tivesse sido aberto como um arquivo ( protocolo file:// ).
Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")
Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")
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 diretamente em modelos de PDF raramente funciona, pois cada caso ou relatório conterá conteúdo de tipos e extensões variados. Felizmente, o HTML é excepcionalmente bom em lidar com dados dinâmicos.
4.1. Método 1 - ASP.NET - ASPX para PDF usando VB.NET Web Forms
Qualquer versão de formulário Web .NET (incluindo Razor) pode ser renderizada em um documento PDF usando este código VB.NET na sub-rotina Page_Load do código VB.NET subjacente.
:path=/static-assets/pdf/content-code-examples/how-to/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, basta criar uma string HTML que corresponda aos dados que desejamos renderizar como um PDF.
:path=/static-assets/pdf/content-code-examples/how-to/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
5. Editar arquivos PDF com VB.NET
O IronPDF para VB.NET também permite que documentos PDF sejam editados, criptografados, marcados com marcas d'água ou até mesmo convertidos novamente em texto simples:
5.1. Unindo vários arquivos PDF em um único documento no VB
:path=/static-assets/pdf/content-code-examples/how-to/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/how-to/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/how-to/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/how-to/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/how-to/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/how-to/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, que nos permitiu converter HTML diretamente em documentos PDF dentro de projetos .NET.
Tutorial de Acesso Rápido
Baixe este tutorial como código-fonte.
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.
DownloadExplore este tutorial no GitHub
Você 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.NETBaixe o guia de início rápido em PDF de C#
Para 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.
DownloadConsulte a Referência da API.
Explore 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 faço para instalar a biblioteca PDF do VB.NET?
Você pode instalar a biblioteca VB.NET PDF do IronPDF via NuGet clicando com o botão direito do mouse no seu projeto no Solution Explorer do Visual Studio, selecionando "Gerenciar Pacotes NuGet...", pesquisando por IronPDF e instalando a versão mais recente. Como alternativa, você pode baixar o arquivo DLL do IronPDF e instalá-lo manualmente no seu projeto ou no GAC.
Como posso criar um PDF usando VB.NET?
Você pode criar um PDF usando VB.NET com a classe ChromePdfRenderer do IronPDF. Por exemplo, você pode renderizar HTML para PDF com o seguinte código: Dim Renderer As New IronPdf.ChromePdfRenderer(), Dim PDF As IronPdf.PdfDocument = Renderer.RenderHtmlAsPdf(' .Hello World!
'), PDF.SaveAs('sample.pdf')
Quais métodos estão disponíveis para criar conteúdo dinâmico em um PDF?
Existem dois métodos principais para criar conteúdo dinâmico em PDFs usando VB.NET: o Método 1 envolve o uso de ASP.NET Web Forms para renderizar conteúdo dinâmico em um PDF, e o Método 2 envolve a conversão de HTML para PDF com modelos de string para incluir dados específicos da instância.
Como posso editar um arquivo PDF usando VB.NET?
Com o IronPDF, é possível editar arquivos PDF de diversas maneiras, incluindo a mesclagem de vários PDFs, a adição de uma capa, a remoção de páginas, a criptografia de PDFs e a inserção de conteúdo adicional nas páginas. Por exemplo, para mesclar PDFs, utilize o método `IronPdf.PdfDocument.Merge`.
É possível aplicar estilos ao conteúdo de um PDF em VB.NET?
Sim, você pode aplicar estilos ao conteúdo de PDFs em VB.NET usando CSS, JavaScript e imagens. Isso inclui criar links para recursos locais ou remotos e usar DataURIs para incorporar imagens diretamente no HTML.
É possível renderizar uma página da web diretamente como um PDF em VB.NET?
Sim, usando o método RenderUrlAsPdf do IronPDF, você pode renderizar qualquer página da web existente diretamente como um PDF. Isso permite converter a página da web inteira, incluindo seu conteúdo e estilo, em um arquivo PDF.
Quais são os requisitos de sistema para usar a biblioteca PDF com VB.NET?
O IronPDF é compatível com o .NET Framework 4.6.2 e versões superiores, bem como com o .NET Core 2 e versões superiores. Ele funciona perfeitamente com projetos VB.NET nesses ambientes.
Existe suporte disponível para a biblioteca VB.NET PDF?
Sim, o IronPDF oferece suporte por meio de tickets diretamente da equipe de desenvolvimento da biblioteca .NET PDF, garantindo que você tenha acesso à ajuda quando necessário.
Posso consultar a Referência da API da biblioteca PDF?
Sim, você pode consultar a Referência da API do IronPDF, que descreve todos os seus recursos, namespaces, classes, métodos, campos e enumerações, no site do IronPDF.
Onde posso encontrar mais tutoriais sobre como usar a biblioteca PDF do VB.NET?
Você pode encontrar mais tutoriais no site do IronPDF, bem como em seu repositório no GitHub. Esses recursos fornecem exemplos e casos de uso adicionais para a criação e manipulação de PDFs com VB.NET.
Como posso converter HTML para PDF em VB.NET?
Você pode usar o método RenderHtmlAsPdf do IronPDF para converter strings HTML em PDFs. Isso é particularmente útil para gerar PDFs dinamicamente com conteúdo formatado.
Posso usar VB.NET para criptografar um arquivo PDF?
Sim, você pode criptografar um arquivo PDF usando o IronPDF em VB.NET. A biblioteca fornece métodos para aplicar configurações de segurança, incluindo proteção por senha, aos seus documentos PDF.
Quais opções estão disponíveis para mesclar documentos PDF em VB.NET?
Com o IronPDF, você pode mesclar vários documentos PDF em um único arquivo utilizando o método PdfDocument.Merge . Isso permite combinar facilmente diferentes arquivos PDF.
O IronPDF é compatível com o .NET 10 para projetos VB.NET?
Sim. O IronPDF oferece suporte completo ao .NET 10 para VB.NET (assim como para C# e F#), incluindo todas as melhorias de tempo de execução, novas APIs e compatibilidade total imediata. Projetos direcionados ao .NET 10 podem usar o IronPDF da mesma forma que em versões anteriores do .NET, sem necessidade de configuração adicional.

