Como gerar arquivos PDF em VB .NET | IronPDF

Criador de PDF em VB.NET (Tutorial com Exemplo de Código)

This article was translated from English: Does it need improvement?
Translated
View the article in English

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

  1. Baixe a biblioteca VB.NET PDF.
  2. Criar um documento PDF com a biblioteca VB.NET
  3. Personalize os estilos do seu documento PDF
  4. Escolha os métodos para criar conteúdo dinâmico.
  5. 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.

Primeiro passo:
green arrow pointer

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

Baixe o IronPDF do NuGet.

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
VB .NET

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
VB .NET

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
VB .NET

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")
VB .NET

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:

  1. Primeiro, desenvolvemos e projetamos nosso HTML com perfeição. Essa tarefa pode envolver a equipe de design interna, dividindo a carga de trabalho.
  2. 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")
VB .NET

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
VB .NET

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
VB .NET

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
VB .NET

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>"))
VB .NET

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))
VB .NET

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")
VB .NET

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
VB .NET

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;'>&nbsp;</div>
HTML

6. Mais tutoriais em PDF sobre .NET

Você também pode se interessar por:


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

Brand Visual Studio related to 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.

Download

Explore 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.NET
Github Icon related to Tutorial de Acesso Rápido
Html To Pdf Icon related to Tutorial de Acesso Rápido

Baixe 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.

Download

Consulte 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.
Documentation related to Tutorial de Acesso Rápido

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.

Curtis Chau
Redator Técnico

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 ...

Leia mais
Analisado por
Jeff Fritz
Jeffrey T. Fritz
Gerente de Programa Principal - Equipe da Comunidade .NET
Jeff também é Gerente de Programa Principal das equipes do .NET e do Visual Studio. Ele é o produtor executivo da série de conferências virtuais .NET Conf e apresenta o "Fritz and Friends", uma transmissão ao vivo para desenvolvedores que vai ao ar duas vezes por semana, onde ele conversa sobre tecnologia e escreve código junto com os espectadores. Jeff cria workshops, apresentações e planeja conteúdo para os maiores eventos de desenvolvedores da Microsoft, incluindo o Microsoft Build, o Microsoft Ignite, a .NET Conf e o Microsoft MVP Summit.
Pronto para começar?
Nuget Downloads 18,318,263 | Versão: 2026.4 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.