Ir para o conteúdo do rodapé
USANDO O IRONPDF

Converter PNG para PDF em C# (Tutorial com exemplo de código)

Este artigo irá orientá-lo sobre como converter PNG para PDF usando a API de conversão de imagens IronPDF em C#.

Tópicos abordados no tutorial

Neste tutorial, serão abordados os seguintes tópicos:

  1. Introdução à Biblioteca IronPDF
  2. Criar um projeto em C#
  3. Instale a biblioteca IronPDF.
    • Método 1: Solução do Gerenciador de Pacotes NuGet
    • Método 2: Console do Gerenciador de Pacotes NuGet
    • Método 3: Utilizando o arquivo DLL
  4. Adicione o namespace IronPDF
  5. Converter imagens JPG em documentos PDF
  6. Resumo

Requisitos para usar o IronPDF:

  • Você deve ter conhecimento básico da linguagem C#.
  • Você deve ter conhecimento básico de aplicativos do Windows.

1. Introdução à Biblioteca IronPDF

A solução IronPDF .NET PDF Library é um sonho para desenvolvedores, especialmente engenheiros de software que usam C#. Utilizando esta excelente ferramenta da Iron Software , você pode facilmente criar uma biblioteca PDF essencial for .NET. O IronPDF garante que qualquer conversão de PDF entre diferentes formatos seja um processo fácil e rápido.

Ele também permite criar um arquivo PDF usando HTML5 , JavaScript, CSS e imagens. Você pode editar, carimbar e adicionar cabeçalhos e rodapés a um PDF de forma integrada. Além disso, facilita muito a leitura de texto em PDF, a extração de imagens ou a conversão programática de imagens para PDF .

Algumas das características importantes incluem:

Este tutorial aborda a conversão de arquivos PNG em documentos PDF. O IronPDF suporta a conversão de praticamente todos os formatos de imagem. Os formatos de imagem suportados são JPG, PNG, GIF, TIFF, SVG e BMP.

2. Criar um projeto em C

Este tutorial utilizará a versão mais recente do Visual Studio e a linguagem de programação C# para construir o projeto. Como o código de exemplo é derivado do C# 10.0, você deve ter algum conhecimento sobre instruções de nível superior.

Vamos começar criando um projeto em C#.

  • Abra o Visual Studio.
  • Crie um novo projeto C# ou abra um já existente.
  • Dê um nome ao projeto. Selecione .NET Core >= 3.1, pois a versão 3.1 é compatível e funciona em todos os dispositivos. A versão mais recente e estável do .NET Framework é a 6.0.

C# Converter PNG para PDF (Tutorial de Exemplo de Código), Figura 1: Programa de Console após a Criação do Projeto Programa de console após a criação do projeto

3. Instale a biblioteca IronPDF.

Método 1: Solução do Gerenciador de Pacotes NuGet

C# Converter PNG para PDF (Tutorial de Exemplo de Código), Figura 2: Abrir a partir do Explorador de Soluções Abra a partir do Explorador de Soluções

Após abrir o Gerenciador de Pacotes NuGet , procure a biblioteca IronPDF para converter uma imagem PNG em um arquivo PDF. Em seguida, clique em instalar.

C# Converter PNG para PDF (Tutorial de Exemplo de Código), Figura 3: Navegar no IronPDF Navegue pelo IronPDF

Método 2: Console do Gerenciador de Pacotes NuGet

Utilizar o Console do Gerenciador de Pacotes NuGet permitirá que você instale a biblioteca sem esforço. Não são necessários privilégios administrativos para instalar a biblioteca. Um comando NuGet será usado para instalar a biblioteca IronPDF em seu projeto. Basta utilizar o seguinte comando para prosseguir.

Install-Package IronPdf

Método 3: Utilizando um arquivo DLL

Você pode baixar o arquivo .DLL do IronPDF diretamente do site. Ele pode ser baixado instantaneamente pelo link oficial de download do DLL do IronPDF .

Para referenciar a biblioteca em seu projeto, siga estas instruções:

  • Clique com o botão direito do mouse na solução no Explorador de Soluções.
  • Selecione "Referências"
  • Procure a biblioteca IronPDF.dll
  • Clique em OK

Tudo pronto! O IronPDF é baixado, instalado e está pronto para uso na conversão de PNG para o formato PDF.

4. Adicione o namespace IronPDF

Agora adicione o namespace IronPDF ao seu programa. Você precisa adicionar uma determinada linha de código no início do arquivo.

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Isso lhe permitirá acessar todas as funções oferecidas pelo IronPDF. Esta linha de código deve ser adicionada a todos os arquivos onde você deseja usar os recursos do IronPDF .

5. Converter PNG para formato PDF

Converter arquivos PNG em documentos PDF é muito fácil com o IronPDF. Apenas uma linha de código pode realizar essa tarefa usando o método ImageToPdf do IronPDF. Dentro do diretório do projeto, coloque as imagens PNG a serem convertidas em uma pasta chamada assets . A pasta deve ser colocada no local: bin\Debug\net6.0. Em seguida, usando System.IO.Directory, enumere a pasta de recursos com todos os arquivos PNG e passe-a para o método ImageToPdf para o fluxo de operação de conversão. O exemplo de código a seguir ajuda você a converter uma imagem PNG em um documento PDF e salvar um objeto Stream no disco.

using IronPdf;
using System;
using System.IO;
using System.Linq;

public class Program
{
    public static void Main()
    {
        Console.WriteLine("C# Convert PNG to PDF using IronPDF");

        // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
        var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png"));

        // Converts the images to a PDF and saves them.
        if (images.Any())
        {
            ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");
            Console.WriteLine("PNG successfully converted to PDF");
        }
        else
        {
            Console.WriteLine("No PNG files found.");
        }
    }
}
using IronPdf;
using System;
using System.IO;
using System.Linq;

public class Program
{
    public static void Main()
    {
        Console.WriteLine("C# Convert PNG to PDF using IronPDF");

        // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
        var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png"));

        // Converts the images to a PDF and saves them.
        if (images.Any())
        {
            ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");
            Console.WriteLine("PNG successfully converted to PDF");
        }
        else
        {
            Console.WriteLine("No PNG files found.");
        }
    }
}
Imports IronPdf
Imports System
Imports System.IO
Imports System.Linq

Public Class Program
	Public Shared Sub Main()
		Console.WriteLine("C# Convert PNG to PDF using IronPDF")

		' Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
		Dim images = Directory.EnumerateFiles("assets").Where(Function(f) f.ToLower().EndsWith(".png"))

		' Converts the images to a PDF and saves them.
		If images.Any() Then
			ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf")
			Console.WriteLine("PNG successfully converted to PDF")
		Else
			Console.WriteLine("No PNG files found.")
		End If
	End Sub
End Class
$vbLabelText   $csharpLabel

No trecho de código acima, a pasta de recursos contém apenas um arquivo PNG. O arquivo de saída terá a seguinte aparência:

C# Converter PNG para PDF (Tutorial de Exemplo de Código), Figura 4: Arquivo JPG único para arquivo PDF Converter um único arquivo JPG para um arquivo PDF.

O mesmo exemplo de código pode ser usado para converter várias imagens PNG. Os formatos de arquivo de saída contêm três documentos PNG convertidos para PDF.

C# Converter PNG para PDF (Tutorial de Exemplo de Código), Figura 5: Várias Imagens PNG em Documento PDF Converter várias imagens PNG em um documento PDF.

6. Resumo

Este tutorial mostra como converter uma imagem PNG em um documento PDF usando a biblioteca IronPDF C#. A manipulação e configuração de arquivos PDF tornam-se notavelmente fáceis com a função de biblioteca IronPDF . Basta escrever algumas linhas de código para criar um documento PDF a partir de arquivos PNG. Seja para converter imagens JPG, imagens PNG ou diversos outros formatos, o IronPDF é ideal para desenvolvedores e empresas.

Utilize a versão gratuita para testá-la! Além disso, com uma chave de avaliação gratuita, você pode testar a funcionalidade do IronPDF. Além disso, a oferta especial atual permite que você adquira cinco produtos da IronPDF pelo preço de apenas dois! Visite esta página de informações sobre licenciamento do IronPDF para obter mais informações sobre licenciamento.

Perguntas frequentes

Como posso converter imagens PNG em PDF usando C#?

Você pode usar o método ImageToPdf do IronPDF para converter facilmente imagens PNG em PDF em C#. Esse método permite converter uma única imagem ou várias imagens em um único documento PDF com o mínimo de código.

Quais são os passos para configurar o IronPDF em um projeto C#?

Para configurar o IronPDF em um projeto C#, você pode instalá-lo através do Gerenciador de Pacotes NuGet no Visual Studio, usar o Console do Gerenciador de Pacotes NuGet com o comando Install-Package IronPDF ou baixar o arquivo DLL e adicioná-lo diretamente às referências do seu projeto.

Posso converter outros formatos de arquivo para PDF usando esta biblioteca?

Sim, o IronPDF pode converter vários formatos de arquivo, incluindo HTML, JavaScript, CSS e imagens como JPG, GIF, TIFF, SVG e BMP, em documentos PDF.

Quais são os pré-requisitos necessários para converter imagens em PDF em C#?

Para utilizar o IronPDF de forma eficaz na conversão de imagens para PDF, você deve ter conhecimento básico de programação em C# e familiaridade com o uso do Visual Studio e de aplicativos .NET.

Como faço para incluir o IronPDF no meu código C# para conversão de imagens?

Inclua o namespace ` using IronPDF; no início do seu arquivo C# para acessar todas as funções necessárias fornecidas pelo IronPDF.

É possível converter várias imagens PNG em um único PDF?

Sim, usando o IronPDF, você pode converter várias imagens PNG em um único documento PDF usando o método ImageToPdf .

Quais são as ferramentas de desenvolvimento recomendadas para trabalhar com o IronPDF?

Recomenda-se o uso da versão mais recente do Visual Studio com o .NET Core versão 3.1 ou superior para obter compatibilidade e desempenho ideais ao trabalhar com o IronPDF.

Posso avaliar o IronPDF antes de comprar?

Sim, você pode experimentar o IronPDF usando a versão gratuita e uma chave de avaliação, o que permite avaliar seus recursos e funcionalidades antes de decidir comprá-lo.

Como posso solucionar problemas ao converter imagens para PDF usando o IronPDF?

Certifique-se de ter incluído os namespaces e referências corretos em seu projeto. Verifique se há erros na sintaxe do seu código e certifique-se de que seu framework .NET seja compatível com o IronPDF. Para obter suporte adicional, consulte a documentação do IronPDF ou os fóruns da comunidade.

Compatibilidade com .NET 10: Posso usar o IronPDF para converter PNGs em PDF em um projeto .NET 10?

Sim — o IronPDF é totalmente compatível com o .NET 10. A biblioteca suporta versões do .NET, incluindo .NET 10, 9, 8, 7, 6, 5, .NET Core 3.1+, .NET Standard 2.0+ e .NET Framework 4.6.2+, permitindo que você use o mesmo método ImageToPdf em um projeto .NET 10 sem qualquer configuração especial.

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

Equipe de suporte de ferro

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim