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

Como converter uma imagem para PDF em C# [Tutorial com exemplo de código]

O IronPDF oferece uma solução simples e gratuita para converter imagens em PDF em C# através do seu método ImageToPdf, permitindo que os desenvolvedores convertam uma ou várias imagens com apenas algumas linhas de código e configurações de página personalizáveis.

Diversas bibliotecas permitem que desenvolvedores C# convertam imagens em PDFs. Encontrar uma biblioteca gratuita, fácil de usar e com bom desempenho pode ser um desafio, já que algumas são pagas, complexas ou têm funcionalidades limitadas. Dentre essas bibliotecas, o IronPDF se destaca como uma biblioteca C# gratuita, eficiente e fácil de implementar. O produto vem acompanhado de documentação completa e suporte dedicado.

IronPDF é uma biblioteca .NET para gerar, ler, editar e salvar arquivos PDF em projetos .NET . O IronPDF oferece conversão de HTML para PDF for .NET 5, Core, Standard e Framework, com suporte completo a HTML para PDF, incluindo CSS3 e JS. A biblioteca utiliza um mecanismo de renderização do Chrome para garantir a geração de PDFs com perfeição de pixels a partir de diversas fontes.

Vamos ver como criar um projeto de exemplo para aprender a converter imagens em PDF. Este tutorial irá guiá-lo pelo processo de instalação , conversão básica de imagens e recursos avançados para lidar com várias imagens e diferentes formatos.

Como faço para criar um projeto no Visual Studio?

Para criar um novo projeto, abra o Microsoft Visual Studio. Recomenda-se o uso da versão mais recente do Visual Studio. Os passos para criar um novo projeto podem variar entre as versões, mas o restante deve ser o mesmo em todas elas.

  1. Clique em Criar novo projeto.
  2. Selecione o modelo de projeto e, em seguida, selecione o modelo de aplicativo de console para esta demonstração. Você pode usar qualquer modelo de acordo com sua necessidade, incluindo aplicativos ASP.NET Core ou Blazor .
  3. Clique em Avançar. Dê um nome ao projeto (por exemplo, "ImageToPDFConverter").
  4. Clique em Avançar e selecione a versão do .NET Framework .
  5. Clique no botão Criar .

O novo projeto será criado conforme mostrado abaixo. A estrutura do projeto incluirá um arquivo Program.cs onde escreveremos nosso código de conversão de imagem.

Tela de criação de novo projeto de aplicativo de console do Visual Studio mostrando a seleção de modelo e as opções de configuração Crie um novo aplicativo de console no Visual Studio.

Qual versão do .NET Framework devo escolher?

O IronPDF é compatível com uma ampla gama de versões do .NET , incluindo .NET Framework 4.6.2+, .NET Core 3.1+ e .NET 5/6/7/8+. Para novos projetos, recomenda-se usar a versão LTS (Suporte de Longo Prazo) mais recente do .NET para obter desempenho ideal e atualizações de segurança. A biblioteca também funciona perfeitamente nas plataformas Windows , Linux e macOS .

Em seguida, instale o pacote NuGet IronPDF neste projeto para usar seus recursos. A grande vantagem do IronPDF é que ele elimina a frustração de gerar documentos PDF, pois não depende de APIs proprietárias. A renderização de HTML para PDF gera PDFs com qualidade impecável a partir de formatos de documento de padrão aberto: HTML, JS, CSS, JPG, PNG, GIF e SVG. Resumindo, utiliza as habilidades que os desenvolvedores já possuem.

Como faço para instalar o pacote NuGet IronPDF ?

Para instalar o pacote NuGet , acesse Ferramentas > Gerenciador de Pacotes NuGet > Console do Gerenciador de Pacotes . A seguinte janela será exibida:

Interface do Console do Gerenciador de Pacotes no Visual Studio mostrando a interface de linha de comando para gerenciamento de pacotes NuGet Interface do usuário do console do gerenciador de pacotes

Em seguida, digite o seguinte comando no Console do Gerenciador de Pacotes:

Install-Package IronPdf

Pressione Enter. O processo de instalação fará o download do IronPDF e suas dependências, incluindo os componentes necessários do mecanismo de renderização do Chrome .

Console do Gerenciador de Pacotes mostrando a instalação bem-sucedida do pacote IronPDF com informações de versão e dependências Instale o pacote IronPDF no Console do Gerenciador de Pacotes.

Quais são os métodos alternativos de instalação?

Você também pode instalar o IronPDF através de:

  • Interface do Gerenciador de Pacotes NuGet : Clique com o botão direito do mouse no seu projeto, selecione "Gerenciar Pacotes NuGet ", pesquise por "IronPDF" e clique em Instalar.
  • Referência do pacote : Adicione <PackageReference Include="IronPdf" Version="*" /> ao seu arquivo .csproj
  • Download direto : Baixe o arquivo DLL do site do IronPDF e faça a referência manualmente.
  • Linha de comando : Use dotnet add package IronPdf no terminal

Para implantações no Azure , você pode precisar de configurações adicionais. Da mesma forma, os ambientes Docker exigem etapas de configuração específicas.

Como faço para converter um arquivo de imagem em um documento PDF?

O próximo passo mostrará como converter a seguinte imagem em PDF. O IronPDF simplifica esse processo com sua funcionalidade de conversão de imagem para PDF .

Quais formatos de imagem são suportados?

O IronPDF suporta uma ampla variedade de formatos de imagem para conversão em PDF:

  • JPEG/JPG : O formato mais comum para fotografias.
  • PNG : Ideal para imagens com transparência
  • GIF : Incluindo GIFs animados (primeiro quadro usado)
  • BMP : Formato bitmap do Windows
  • TIFF : Incluindo arquivos TIFF com várias páginas
  • SVG : Gráficos vetoriais escaláveis
  • WebP : Formato moderno de imagem para a web

Imagem de exemplo de um pássaro colorido empoleirado em um galho, demonstrando a qualidade da imagem para conversão em PDF A imagem de exemplo

Para usar a biblioteca, faça referência à biblioteca IronPDF no arquivo program.cs. Escreva o seguinte trecho de código no início do arquivo:

using IronPdf;
using IronPdf.Imaging;
using System.Linq;
using IronPdf;
using IronPdf.Imaging;
using System.Linq;
Imports IronPdf
Imports IronPdf.Imaging
Imports System.Linq
$vbLabelText   $csharpLabel

Em seguida, escreva o seguinte código dentro da função principal. Isso converterá um arquivo JPG em um arquivo PDF:

public static void Main(string[] args)
{
    // Convert a single image to the PDF document
    PdfDocument doc = ImageToPdfConverter.ImageToPdf(@"D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage);

    // Optional: Set document properties
    doc.MetaData.Author = "IronPDF Tutorial";
    doc.MetaData.Title = "Image to PDF Conversion";
    doc.MetaData.Subject = "Converting JPG to PDF";

    // Save the resulting PDF to the specified path
    doc.SaveAs(@"D:\Iron Software\ImageToPDF\bird.pdf");

    Console.WriteLine("PDF created successfully!");
}
public static void Main(string[] args)
{
    // Convert a single image to the PDF document
    PdfDocument doc = ImageToPdfConverter.ImageToPdf(@"D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage);

    // Optional: Set document properties
    doc.MetaData.Author = "IronPDF Tutorial";
    doc.MetaData.Title = "Image to PDF Conversion";
    doc.MetaData.Subject = "Converting JPG to PDF";

    // Save the resulting PDF to the specified path
    doc.SaveAs(@"D:\Iron Software\ImageToPDF\bird.pdf");

    Console.WriteLine("PDF created successfully!");
}
Public Shared Sub Main(args As String())
    ' Convert a single image to the PDF document
    Dim doc As PdfDocument = ImageToPdfConverter.ImageToPdf("D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage)

    ' Optional: Set document properties
    doc.MetaData.Author = "IronPDF Tutorial"
    doc.MetaData.Title = "Image to PDF Conversion"
    doc.MetaData.Subject = "Converting JPG to PDF"

    ' Save the resulting PDF to the specified path
    doc.SaveAs("D:\Iron Software\ImageToPDF\bird.pdf")

    Console.WriteLine("PDF created successfully!")
End Sub
$vbLabelText   $csharpLabel

Como o código ImageBehavior afeta a saída?

No exemplo de código acima, a classe ImageToPdfConverter fornecida pelo IronPDF é usada para conversão de imagem. O método ImageToPdf pode ser usado para criar documentos PDF a partir de imagens. Ele aceita tanto arquivos de imagem quanto um objeto System.Drawing como entrada.

O método estático ImageToPdf converte um único arquivo de imagem em um documento PDF idêntico com dimensões correspondentes. São necessários dois argumentos: Caminho da Imagem e Comportamento da Imagem (como a imagem será exibida no papel). A enumeração ImageBehavior oferece diversas opções:

  • CropPage : Define o tamanho da página do PDF para corresponder às dimensões da imagem.
  • CenteredOnPage : Centraliza a imagem na página sem redimensioná-la.
  • FitToPage : Redimensiona a imagem para caber dentro das margens da página
  • FitToPageAndMaintainAspectRatio : Dimensiona mantendo a proporção

Imaging.ImageBehavior.CropPage definirá o tamanho do papel igual ao tamanho da imagem. O tamanho de página padrão é A4. Você pode configurá-lo através da seguinte linha de código:

ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter;
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter;
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter
$vbLabelText   $csharpLabel

Você também pode definir tamanhos de página personalizados para requisitos específicos:

// Set custom page size in millimeters
ImageToPdfConverter.PaperSize = new IronPdf.Rendering.PdfPaperSize(210, 297);
// Set custom page size in millimeters
ImageToPdfConverter.PaperSize = new IronPdf.Rendering.PdfPaperSize(210, 297);
' Set custom page size in millimeters
ImageToPdfConverter.PaperSize = New IronPdf.Rendering.PdfPaperSize(210, 297)
$vbLabelText   $csharpLabel

Quais são as opções de tamanho de papel disponíveis?

São oferecidas várias opções de tamanho de página, que você pode configurar de acordo com suas necessidades. O IronPDF é compatível com todos os tamanhos de papel padrão:

  • Série A : A0, A1, A2, A3, A4 (padrão), A5, A6, A7, A8, A9, A10
  • Série B : B0 a B10
  • Tamanhos americanos : Carta, Ofício, Ledger, Tabloide, Executivo Outros : Foolscap, Crown, Demy, Royal e mais

Você também pode configurar a orientação da página (retrato ou paisagem) e margens personalizadas para seus PDFs.

Como faço para converter várias imagens em um arquivo PDF?

O exemplo a seguir converterá imagens JPG em um novo documento. Isso é particularmente útil para criar álbuns de fotos, catálogos ou combinar documentos digitalizados:

public static void Main(string[] args)
{
    // Enumerate and filter JPG files from the specified directory
    var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\")
                                        .Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

    // Sort files alphabetically (optional)
    var sortedImageFiles = imageFiles.OrderBy(f => f);

    // Convert the images to a PDF document
    PdfDocument doc = ImageToPdfConverter.ImageToPdf(sortedImageFiles);

    // Add page numbers to each page
    for (int i = 0; i < doc.PageCount; i++)
    {
        doc.AddTextFooter($"Page {i + 1} of {doc.PageCount}", 
                         FontFamily.Arial, 
                         fontSize: 10,
                         y: 25);
    }

    // Save the combined PDF
    doc.SaveAs(@"D:\Iron Software\ImageToPDF\JpgToPDF.pdf");

    Console.WriteLine($"Combined {doc.PageCount} images into a single PDF!");
}
public static void Main(string[] args)
{
    // Enumerate and filter JPG files from the specified directory
    var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\")
                                        .Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

    // Sort files alphabetically (optional)
    var sortedImageFiles = imageFiles.OrderBy(f => f);

    // Convert the images to a PDF document
    PdfDocument doc = ImageToPdfConverter.ImageToPdf(sortedImageFiles);

    // Add page numbers to each page
    for (int i = 0; i < doc.PageCount; i++)
    {
        doc.AddTextFooter($"Page {i + 1} of {doc.PageCount}", 
                         FontFamily.Arial, 
                         fontSize: 10,
                         y: 25);
    }

    // Save the combined PDF
    doc.SaveAs(@"D:\Iron Software\ImageToPDF\JpgToPDF.pdf");

    Console.WriteLine($"Combined {doc.PageCount} images into a single PDF!");
}
Imports System
Imports System.IO
Imports System.Linq

Public Module Program
    Public Sub Main(args As String())
        ' Enumerate and filter JPG files from the specified directory
        Dim imageFiles = Directory.EnumerateFiles("D:\Iron Software\ImageToPDF\") _
                            .Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))

        ' Sort files alphabetically (optional)
        Dim sortedImageFiles = imageFiles.OrderBy(Function(f) f)

        ' Convert the images to a PDF document
        Dim doc As PdfDocument = ImageToPdfConverter.ImageToPdf(sortedImageFiles)

        ' Add page numbers to each page
        For i As Integer = 0 To doc.PageCount - 1
            doc.AddTextFooter($"Page {i + 1} of {doc.PageCount}", 
                              FontFamily.Arial, 
                              fontSize:=10, 
                              y:=25)
        Next

        ' Save the combined PDF
        doc.SaveAs("D:\Iron Software\ImageToPDF\JpgToPDF.pdf")

        Console.WriteLine($"Combined {doc.PageCount} images into a single PDF!")
    End Sub
End Module
$vbLabelText   $csharpLabel

Como posso filtrar diferentes formatos de imagem?

No código acima, System.IO.Directory.EnumerateFiles recupera todos os arquivos disponíveis na pasta especificada. A cláusula Where filtra todas as imagens JPG dessa pasta e as armazena na coleção imageFiles. Se você tiver uma imagem PNG ou em qualquer outro formato, basta adicioná-la à consulta Where:

// Filter multiple image formats
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\")
    .Where(f => f.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) || 
                f.EndsWith(".jpeg", StringComparison.OrdinalIgnoreCase) ||
                f.EndsWith(".png", StringComparison.OrdinalIgnoreCase) ||
                f.EndsWith(".bmp", StringComparison.OrdinalIgnoreCase) ||
                f.EndsWith(".gif", StringComparison.OrdinalIgnoreCase) ||
                f.EndsWith(".tiff", StringComparison.OrdinalIgnoreCase));
// Filter multiple image formats
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\")
    .Where(f => f.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) || 
                f.EndsWith(".jpeg", StringComparison.OrdinalIgnoreCase) ||
                f.EndsWith(".png", StringComparison.OrdinalIgnoreCase) ||
                f.EndsWith(".bmp", StringComparison.OrdinalIgnoreCase) ||
                f.EndsWith(".gif", StringComparison.OrdinalIgnoreCase) ||
                f.EndsWith(".tiff", StringComparison.OrdinalIgnoreCase));
' Filter multiple image formats
Dim imageFiles = System.IO.Directory.EnumerateFiles("D:\Iron Software\ImageToPDF\") _
    .Where(Function(f) f.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) OrElse _
                      f.EndsWith(".jpeg", StringComparison.OrdinalIgnoreCase) OrElse _
                      f.EndsWith(".png", StringComparison.OrdinalIgnoreCase) OrElse _
                      f.EndsWith(".bmp", StringComparison.OrdinalIgnoreCase) OrElse _
                      f.EndsWith(".gif", StringComparison.OrdinalIgnoreCase) OrElse _
                      f.EndsWith(".tiff", StringComparison.OrdinalIgnoreCase))
$vbLabelText   $csharpLabel

Você também pode usar uma abordagem mais concisa com uma variedade de extensões:

string[] imageExtensions = { ".jpg", ".jpeg", ".png", ".bmp", ".gif", ".tiff" };
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\")
    .Where(f => imageExtensions.Any(ext => f.EndsWith(ext, StringComparison.OrdinalIgnoreCase)));
string[] imageExtensions = { ".jpg", ".jpeg", ".png", ".bmp", ".gif", ".tiff" };
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\")
    .Where(f => imageExtensions.Any(ext => f.EndsWith(ext, StringComparison.OrdinalIgnoreCase)));
Dim imageExtensions As String() = {".jpg", ".jpeg", ".png", ".bmp", ".gif", ".tiff"}
Dim imageFiles = System.IO.Directory.EnumerateFiles("D:\Iron Software\ImageToPDF\") _
    .Where(Function(f) imageExtensions.Any(Function(ext) f.EndsWith(ext, StringComparison.OrdinalIgnoreCase)))
$vbLabelText   $csharpLabel

Em que ordem as imagens aparecerão no PDF?

Por padrão, as imagens aparecem na ordem retornada pelo sistema de arquivos, que pode não ser alfabética. Para controlar a ordem, você pode classificar os arquivos:

  • Alfabético : imageFiles.OrderBy(f => f)
  • Por Data de Criação : imageFiles.OrderBy(f => new FileInfo(f).CreationTime)
  • Por tamanho de arquivo : imageFiles.OrderBy(f => new FileInfo(f).Length)
  • Pedido personalizado : Utilize uma função de comparação personalizada

A próxima linha pegará todas as imagens e as combinará em um único documento PDF. Cada imagem se torna uma página separada no PDF.

Como faço para imprimir um arquivo PDF?

O seguinte trecho de código imprimirá o documento usando os recursos de impressão do IronPDF:

// Print using default printer
doc.Print();

// Print silently (without print dialog)
doc.Print(showPreview: false);

// Print to a specific printer
var printerName = "Microsoft Print to PDF";
doc.Print(printerName);
// Print using default printer
doc.Print();

// Print silently (without print dialog)
doc.Print(showPreview: false);

// Print to a specific printer
var printerName = "Microsoft Print to PDF";
doc.Print(printerName);
' Print using default printer
doc.Print()

' Print silently (without print dialog)
doc.Print(showPreview:=False)

' Print to a specific printer
Dim printerName As String = "Microsoft Print to PDF"
doc.Print(printerName)
$vbLabelText   $csharpLabel

Posso especificar as configurações da impressora?

O método Print fornecido pela classe PdfDocument imprimirá o documento usando a impressora padrão. Também oferece a opção de alterar o nome da impressora e outras configurações. Para opções avançadas de impressão:

// Advanced printing with settings
using System.Drawing.Printing;

var printDocument = doc.GetPrintDocument();
printDocument.PrinterSettings.PrinterName = "Your Printer Name";
printDocument.PrinterSettings.Copies = 2;
printDocument.PrinterSettings.Collate = true;
printDocument.PrinterSettings.PrintRange = PrintRange.SomePages;
printDocument.PrinterSettings.FromPage = 1;
printDocument.PrinterSettings.ToPage = 3;

printDocument.Print();
// Advanced printing with settings
using System.Drawing.Printing;

var printDocument = doc.GetPrintDocument();
printDocument.PrinterSettings.PrinterName = "Your Printer Name";
printDocument.PrinterSettings.Copies = 2;
printDocument.PrinterSettings.Collate = true;
printDocument.PrinterSettings.PrintRange = PrintRange.SomePages;
printDocument.PrinterSettings.FromPage = 1;
printDocument.PrinterSettings.ToPage = 3;

printDocument.Print();
' Advanced printing with settings
Imports System.Drawing.Printing

Dim printDocument = doc.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Your Printer Name"
printDocument.PrinterSettings.Copies = 2
printDocument.PrinterSettings.Collate = True
printDocument.PrinterSettings.PrintRange = PrintRange.SomePages
printDocument.PrinterSettings.FromPage = 1
printDocument.PrinterSettings.ToPage = 3

printDocument.Print()
$vbLabelText   $csharpLabel

Para obter mais detalhes sobre como imprimir documentos, consulte este exemplo de impressão em PDF . Você também pode explorar opções de impressão em rede para ambientes corporativos.

Quais são os principais pontos a serem destacados?

Este tutorial mostrou uma maneira muito fácil de converter imagens em um arquivo PDF com exemplos de código, seja convertendo uma única imagem em PDF ou combinando várias imagens em um único arquivo PDF. Além disso, também explicou como imprimir documentos com uma única linha de código.

Principais pontos abordados:

  • Instalando o IronPDF através do Gerenciador de Pacotes NuGet
  • Converter imagens individuais em PDF com comportamento personalizado
  • Conversão em lote de várias imagens em um único PDF
  • Controlar o tamanho, a orientação e as margens da página
  • Adicionando metadados e números de página a PDFs
  • Impressão programática de PDFs com opções

Além disso, algumas características importantes do IronPDF incluem:

Onde posso obter mais informações sobre o IronPDF?

O IronPDF oferece diversos recursos úteis. Explore estes recursos:

Visite a página inicial do IronPDF para obter uma visão geral do produto.

Para casos de uso específicos, explore:

Qual o preço do IronPDF ?

O IronPDF faz parte do pacote de Iron Software . O Iron Suite inclui produtos adicionais úteis, como o IronXL para operações com o Excel, o IronBarcode para geração de códigos de barras, o IronOCR para reconhecimento de texto e o IronWebscraper para extração de dados da web. Você pode economizar até 250% comprando o pacote completo Iron Suite, pois atualmente você pode adquirir os cinco produtos pelo preço de apenas dois. Por favor, visite a página de detalhes de licenciamento para obter mais informações.

IronPDF oferece:

  • Licença de desenvolvimento gratuita para testes
  • Licenças profissionais a partir de $749
  • Opções de redistribuição isentas de royalties
  • Licenciamento SaaS e OEM disponível
  • Garantia de reembolso de 30 dias
  • Suporte e atualizações gratuitos por um ano

Experimente o IronPDF gratuitamente por 30 dias com uma licença de avaliação ou explore as opções de licenciamento para sua equipe.

Perguntas frequentes

Como posso converter uma imagem em PDF em C#?

Você pode converter uma imagem em PDF em C# usando o método ImageToPdf do IronPDF. Esse método permite especificar o caminho da imagem e as configurações de saída do PDF desejadas.

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

Sim, o IronPDF permite converter várias imagens em um único arquivo PDF usando o método ImageToPdf , onde você fornece uma coleção de arquivos de imagem.

Quais formatos de imagem são compatíveis com a conversão para PDF?

O IronPDF suporta a conversão de vários formatos de imagem, como JPG, PNG, GIF e SVG, em documentos PDF.

Como faço para definir o tamanho da página ao converter uma imagem em PDF?

Para definir o tamanho da página durante a conversão, use a propriedade PaperSize dentro da classe ImageToPdfConverter para selecionar um tamanho padrão, como Carta ou A4.

É possível imprimir um documento PDF criado com o IronPDF?

Sim, o IronPDF inclui um método Print na classe PdfDocument que permite imprimir documentos PDF usando as configurações de impressora padrão ou específicas.

Que funcionalidades adicionais oferece o IronPDF?

O IronPDF oferece recursos adicionais, como gerar PDFs a partir de URLs, criptografar e descriptografar PDFs, mesclar arquivos PDF e criar e editar formulários em PDF.

Como faço para instalar o IronPDF em um projeto do Visual Studio?

Para instalar o IronPDF em um projeto do Visual Studio, abra o Console do Gerenciador de Pacotes e execute o comando Install-Package IronPDF .

Quais são as vantagens de usar o IronPDF para geração de PDFs?

O IronPDF oferece uma API simples, eficiente e bem documentada para geração de PDFs sem depender de APIs proprietárias. Ele também fornece suporte profissional e lida com diversas tarefas de PDF de forma eficaz.

O IronPDF é compatível com o .NET 10? Como posso usá-lo para converter imagens em PDF em um projeto .NET 10?

Sim — o IronPDF é totalmente compatível com o .NET 10 e oferece suporte à conversão de imagens para PDF em projetos .NET 10 sem necessidade de configuração adicional. Para usá-lo, instale o pacote NuGet IronPDF em seu projeto .NET 10 e, em seguida, chame métodos como ImageToPdfConverter.ImageToPdf("path/to/image.png") para converter uma única imagem ou passe um `IEnumerable` com os caminhos das imagens para converter várias imagens. Você também pode especificar opções como ImageBehavior ou opções de renderização por meio de ChromePdfRenderOptions para personalização. O funcionamento é o mesmo das versões anteriores do .NET.

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