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

Como visualizar arquivos PDF em ASP.NET usando C# e IronPDF

A maioria das pessoas abre PDFs em um computador usando um aplicativo de desktop dedicado, mas os engenheiros de software também podem usar o IronPDF para criar, visualizar, abrir, ler e editar conteúdo de PDF com C# programaticamente.

O IronPDF revelou-se um plugin muito útil para leitura de arquivos PDF em ASP.NET e C#.

Você pode baixar o projeto de demonstração em PDF do ASP.NET .

É possível criar documentos PDF de forma rápida e fácil usando C# com IronPDF.

Grande parte do design e layout de documentos PDF pode ser feita utilizando recursos HTML existentes ou delegando a tarefa a funcionários de design web; Ele cuida da tarefa demorada de integrar a geração de PDFs ao seu aplicativo e automatiza a conversão de documentos preparados em PDFs. Com o .NET, você pode:

  • Converter formulários da web, páginas HTML locais e outros sites para o formato PDF.
  • Permitir que os usuários baixem documentos, compartilhem-nos com outras pessoas por e-mail ou os salvem na nuvem.
  • Emitir faturas para clientes e fornecer orçamentos; Preparar relatórios; Negociar contratos e outros documentos.
  • Trabalhar com ASP.NET, ASP.NET Core, Web Forms, MVC, Web APIs no .NET Framework e .NET Core, e outras linguagens de programação.

Configurando a biblioteca IronPDF

Existem duas maneiras de instalar a biblioteca;

Instalando com o Gerenciador de Pacotes NuGet

O IronPDF pode ser instalado através do suplemento do Visual Studio ou do Gerenciador de Pacotes NuGet pela linha de comando. Navegue até o Console e digite o seguinte comando no Visual Studio:

Install-Package IronPdf

Baixe o arquivo DLL diretamente do site.

Alternativamente, você pode obter a DLL diretamente do site.

Lembre-se de incluir a seguinte diretiva no início de qualquer arquivo de classe cs que utilize o IronPDF:

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

Confira a Visão Geral Detalhada dos Recursos do IronPDF .

IronPDF é um plugin indispensável. Adquira já o seu e experimente com o pacote NuGet IronPDF .

Create a PDF File From an HTML String in .NET C

Criar um arquivo PDF a partir de uma string HTML em C# é um método eficiente e gratificante de criar um novo arquivo PDF em C#.

A função RenderHtmlAsPdf de um ChromePdfRenderer fornece uma maneira fácil de converter qualquer string HTML (HTML5) em um documento PDF, graças à versão incorporada do mecanismo Google Chromium na DLL do IronPDF .

// Create a renderer to convert HTML to PDF
var renderer = new ChromePdfRenderer();

// Convert an HTML string to a PDF
using var renderedPdf = renderer.RenderHtmlAsPdf("<h1>My First HTML to Pdf</h1>");

// Define the output path for the PDF
var outputPath = "My_First_Html.pdf";

// Save the rendered PDF to the specified path
renderedPdf.SaveAs(outputPath);

// Automatically open the newly created PDF
System.Diagnostics.Process.Start(outputPath);
// Create a renderer to convert HTML to PDF
var renderer = new ChromePdfRenderer();

// Convert an HTML string to a PDF
using var renderedPdf = renderer.RenderHtmlAsPdf("<h1>My First HTML to Pdf</h1>");

// Define the output path for the PDF
var outputPath = "My_First_Html.pdf";

// Save the rendered PDF to the specified path
renderedPdf.SaveAs(outputPath);

// Automatically open the newly created PDF
System.Diagnostics.Process.Start(outputPath);
' Create a renderer to convert HTML to PDF
Dim renderer = New ChromePdfRenderer()

' Convert an HTML string to a PDF
Dim renderedPdf = renderer.RenderHtmlAsPdf("<h1>My First HTML to Pdf</h1>")

' Define the output path for the PDF
Dim outputPath = "My_First_Html.pdf"

' Save the rendered PDF to the specified path
renderedPdf.SaveAs(outputPath)

' Automatically open the newly created PDF
System.Diagnostics.Process.Start(outputPath)
$vbLabelText   $csharpLabel

RenderHtmlAsPdf é uma ferramenta poderosa que oferece suporte completo a CSS, JavaScript e imagens. Pode ser necessário definir o segundo argumento de RenderHtmlAsPdf se esses materiais estiverem armazenados em um disco rígido.

O código a seguir irá gerar um arquivo PDF:

// Render HTML to PDF with a base path for local assets
var renderPdf = renderer.RenderHtmlAsPdf("<img src='image_1.png'/>", @"C:\Newproject");
// Render HTML to PDF with a base path for local assets
var renderPdf = renderer.RenderHtmlAsPdf("<img src='image_1.png'/>", @"C:\Newproject");
' Render HTML to PDF with a base path for local assets
Dim renderPdf = renderer.RenderHtmlAsPdf("<img src='image_1.png'/>", "C:\Newproject")
$vbLabelText   $csharpLabel

Todas as folhas de estilo CSS, imagens e arquivos JavaScript referenciados serão relativos a BaseUrlPath, permitindo a manutenção de uma estrutura mais organizada e lógica. Você pode, naturalmente, utilizar imagens, folhas de estilo e recursos disponíveis na internet, como fontes da Web, fontes do Google e até mesmo jQuery, se assim desejar.

Criar um documento PDF usando um URL HTML existente

É possível converter URLs existentes em PDFs de forma eficiente com C#; Isso também permite que as equipes dividam o trabalho de design de PDF e de renderização de PDF no back-end em várias seções, o que é benéfico.

O código abaixo demonstra como renderizar a página endeavorcreative.com a partir de seu URL:

// Create a renderer for converting URLs to PDF
var renderer = new ChromePdfRenderer();

// Convert the specified URL to a PDF
using var renderedPdf = renderer.RenderUrlAsPdf("https://endeavorcreative.com/setting-up-wordpress-website-from-scratch/");

// Specify the output path for the PDF
var outputPath = "Url_pdf.pdf";

// Save the PDF to the specified path
renderedPdf.SaveAs(outputPath);

// Open the newly created PDF
System.Diagnostics.Process.Start(outputPath);
// Create a renderer for converting URLs to PDF
var renderer = new ChromePdfRenderer();

// Convert the specified URL to a PDF
using var renderedPdf = renderer.RenderUrlAsPdf("https://endeavorcreative.com/setting-up-wordpress-website-from-scratch/");

// Specify the output path for the PDF
var outputPath = "Url_pdf.pdf";

// Save the PDF to the specified path
renderedPdf.SaveAs(outputPath);

// Open the newly created PDF
System.Diagnostics.Process.Start(outputPath);
' Create a renderer for converting URLs to PDF
Dim renderer = New ChromePdfRenderer()

' Convert the specified URL to a PDF
Dim renderedPdf = renderer.RenderUrlAsPdf("https://endeavorcreative.com/setting-up-wordpress-website-from-scratch/")

' Specify the output path for the PDF
Dim outputPath = "Url_pdf.pdf"

' Save the PDF to the specified path
renderedPdf.SaveAs(outputPath)

' Open the newly created PDF
System.Diagnostics.Process.Start(outputPath)
$vbLabelText   $csharpLabel

Como resultado, todos os hiperlinks (links HTML) e até mesmo os formulários HTML são mantidos no PDF gerado.

Criar um documento PDF a partir de um documento HTML existente

Esta seção mostra como renderizar qualquer arquivo HTML local. O arquivo aparecerá como se tivesse sido aberto usando o protocolo file:/ para todos os recursos relacionados, como CSS, imagens e JavaScript, entre outros.

// Create a renderer for existing HTML files
var renderer = new ChromePdfRenderer();

// Render an HTML file to PDF
using var renderedPdf = renderer.RenderHtmlFileAsPdf("Assets/test1.html");

// Specify the output path for the PDF
var outputPath = "test1_pdf.pdf";

// Save the PDF to the specified path
renderedPdf.SaveAs(outputPath);

// Open the newly created PDF
System.Diagnostics.Process.Start(outputPath);
// Create a renderer for existing HTML files
var renderer = new ChromePdfRenderer();

// Render an HTML file to PDF
using var renderedPdf = renderer.RenderHtmlFileAsPdf("Assets/test1.html");

// Specify the output path for the PDF
var outputPath = "test1_pdf.pdf";

// Save the PDF to the specified path
renderedPdf.SaveAs(outputPath);

// Open the newly created PDF
System.Diagnostics.Process.Start(outputPath);
' Create a renderer for existing HTML files
Dim renderer = New ChromePdfRenderer()

' Render an HTML file to PDF
Dim renderedPdf = renderer.RenderHtmlFileAsPdf("Assets/test1.html")

' Specify the output path for the PDF
Dim outputPath = "test1_pdf.pdf"

' Save the PDF to the specified path
renderedPdf.SaveAs(outputPath)

' Open the newly created PDF
System.Diagnostics.Process.Start(outputPath)
$vbLabelText   $csharpLabel

A vantagem dessa estratégia é que ela permite aos desenvolvedores testar o conteúdo HTML em um navegador enquanto o criam. O mecanismo de renderização do IronPDF é baseado no navegador web Chrome. Portanto, recomenda-se usar a conversão de XML para PDF , pois a impressão de conteúdo XML em PDF pode ser feita usando modelos XSLT.

Convertendo formulários Web ASP.NET em um arquivo PDF

Com uma única linha de código, você pode converter formulários online ASP.NET para o formato PDF em vez de HTML. Insira a linha de código no método Page_Load do arquivo de código subjacente da página para que ela apareça na página.

Os aplicativos ASP.NET Web Forms podem ser criados do zero ou reaproveitados de uma versão anterior.

Instale o pacote NuGet, caso ainda não esteja instalado.

A palavra-chave using deve ser usada para importar o namespace IronPdf.

Navegue até o código da página que você deseja converter para PDF. Por exemplo, o arquivo Default.aspx.cs usando ASP.NET.

RenderThisPageAsPdf é um método da classe AspxToPdf.

using IronPdf;
using System;
using System.Web.UI;

namespace WebApplication7
{
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            // Render the current page as a PDF in the browser
            AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
        }
    }
}
using IronPdf;
using System;
using System.Web.UI;

namespace WebApplication7
{
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            // Render the current page as a PDF in the browser
            AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
        }
    }
}
Imports IronPdf
Imports System
Imports System.Web.UI

Namespace WebApplication7
	Partial Public Class _Default
		Inherits Page

		Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
			' Render the current page as a PDF in the browser
			AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

Isso requer a instalação do pacote NuGet IronPDF . Não está disponível no .NET Core porque o ASPX foi substituído pelo modelo MVC.

Aplicar modelos HTML

Para desenvolvedores de intranets e websites, a capacidade de criar modelos ou "produzir em lote" PDFs é uma necessidade básica.

Em vez de criar um modelo para um documento PDF, a biblioteca IronPDF oferece uma maneira de gerar um modelo para HTML, aproveitando tecnologias existentes e comprovadas.

Um arquivo PDF gerado dinamicamente é criado quando o modelo HTML é complementado com dados de uma string de consulta ou de um banco de dados, conforme mostrado abaixo.

Como exemplo, considere a classe String do C# e suas propriedades. O método Format funciona bem para operações básicas de "mala direta".

// Basic HTML String Formatting
string formattedString = String.Format("<h1>Hello {0}!</h1>", "World");
// Basic HTML String Formatting
string formattedString = String.Format("<h1>Hello {0}!</h1>", "World");
' Basic HTML String Formatting
Dim formattedString As String = String.Format("<h1>Hello {0}!</h1>", "World")
$vbLabelText   $csharpLabel

Como os arquivos HTML podem ser bastante extensos, é comum utilizar marcadores de posição arbitrários, como [[NAME]], e depois substituí-los pelos dados reais.

O exemplo a seguir irá gerar três documentos PDF, cada um deles personalizado para um usuário diferente.

// Define an HTML template with a placeholder
var htmlTemplate = "<p>[[NAME]]</p>";

// Sample data to replace placeholders
var names = new[] { "John", "James", "Jenny" };

// Create a new PDF for each name
foreach (var name in names)
{
    // Replace placeholder with actual name
    var htmlInstance = htmlTemplate.Replace("[[NAME]]", name);

    // Create a renderer and render the HTML as PDF
    var renderer = new ChromePdfRenderer();
    using var pdf = renderer.RenderHtmlAsPdf(htmlInstance);

    // Save the PDF with the name in the filename
    pdf.SaveAs($"{name}.pdf");
}
// Define an HTML template with a placeholder
var htmlTemplate = "<p>[[NAME]]</p>";

// Sample data to replace placeholders
var names = new[] { "John", "James", "Jenny" };

// Create a new PDF for each name
foreach (var name in names)
{
    // Replace placeholder with actual name
    var htmlInstance = htmlTemplate.Replace("[[NAME]]", name);

    // Create a renderer and render the HTML as PDF
    var renderer = new ChromePdfRenderer();
    using var pdf = renderer.RenderHtmlAsPdf(htmlInstance);

    // Save the PDF with the name in the filename
    pdf.SaveAs($"{name}.pdf");
}
' Define an HTML template with a placeholder
Dim htmlTemplate = "<p>[[NAME]]</p>"

' Sample data to replace placeholders
Dim names = { "John", "James", "Jenny" }

' Create a new PDF for each name
For Each name In names
	' Replace placeholder with actual name
	Dim htmlInstance = htmlTemplate.Replace("[[NAME]]", name)

	' Create a renderer and render the HTML as PDF
	Dim renderer = New ChromePdfRenderer()
	Dim pdf = renderer.RenderHtmlAsPdf(htmlInstance)

	' Save the PDF with the name in the filename
	pdf.SaveAs($"{name}.pdf")
Next name
$vbLabelText   $csharpLabel

Roteamento ASP.NET MVC: Baixe a versão em PDF desta página

Com o framework ASP.NET MVC, você pode direcionar o usuário para um arquivo PDF.

Ao criar uma nova aplicação ASP.NET MVC ou adicionar um controlador MVC existente a uma aplicação existente, selecione esta opção. Inicie o assistente de novo projeto do Visual Studio selecionando Aplicativo Web ASP.NET (.NET Framework) > MVC no menu suspenso. Alternativamente, você pode abrir um projeto MVC existente. Substitua o método Index no arquivo HomeController na pasta Controllers ou crie um novo controlador na pasta Controllers.

Segue abaixo um exemplo de como o código deve ser escrito:

using IronPdf;
using System;
using System.Web.Mvc;

namespace WebApplication8.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            // Render a URL as PDF and return it in the response
            using var pdf = HtmlToPdf.StaticRenderUrlAsPdf(new Uri("https://en.wikipedia.org"));
            return File(pdf.BinaryData, "application/pdf", "Wiki.Pdf");
        }

        public ActionResult About()
        {
            ViewBag.Message = "Your application description page.";
            return View();
        }

        public ActionResult Contact()
        {
            ViewBag.Message = "Your contact page.";
            return View();
        }
    }
}
using IronPdf;
using System;
using System.Web.Mvc;

namespace WebApplication8.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            // Render a URL as PDF and return it in the response
            using var pdf = HtmlToPdf.StaticRenderUrlAsPdf(new Uri("https://en.wikipedia.org"));
            return File(pdf.BinaryData, "application/pdf", "Wiki.Pdf");
        }

        public ActionResult About()
        {
            ViewBag.Message = "Your application description page.";
            return View();
        }

        public ActionResult Contact()
        {
            ViewBag.Message = "Your contact page.";
            return View();
        }
    }
}
Imports IronPdf
Imports System
Imports System.Web.Mvc

Namespace WebApplication8.Controllers
	Public Class HomeController
		Inherits Controller

		Public Function Index() As ActionResult
			' Render a URL as PDF and return it in the response
			Dim pdf = HtmlToPdf.StaticRenderUrlAsPdf(New Uri("https://en.wikipedia.org"))
			Return File(pdf.BinaryData, "application/pdf", "Wiki.Pdf")
		End Function

		Public Function About() As ActionResult
			ViewBag.Message = "Your application description page."
			Return View()
		End Function

		Public Function Contact() As ActionResult
			ViewBag.Message = "Your contact page."
			Return View()
		End Function
	End Class
End Namespace
$vbLabelText   $csharpLabel

Adicionar uma página de rosto a um documento PDF

Como visualizar arquivos PDF em ASP.NET usando C# e IronPDF, Figura 1: Adicionar uma página de rosto a um documento PDF Adicionar uma página de rosto a um documento PDF

O IronPDF simplifica o processo de fusão de documentos PDF. A aplicação mais comum dessa técnica é adicionar uma capa ou contracapa a um documento PDF já renderizado.

Para isso, prepare uma página de rosto e depois use os recursos PdfDocument.

Para combinar os dois documentos, use o Merge PDF Documents Method .

// Create a renderer and render a PDF from a URL
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");

// Merge the cover page with the rendered PDF
using var merged = PdfDocument.Merge(new PdfDocument("CoverPage.pdf"), pdf);

// Save the merged document
merged.SaveAs("Combined.Pdf");
// Create a renderer and render a PDF from a URL
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");

// Merge the cover page with the rendered PDF
using var merged = PdfDocument.Merge(new PdfDocument("CoverPage.pdf"), pdf);

// Save the merged document
merged.SaveAs("Combined.Pdf");
' Create a renderer and render a PDF from a URL
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")

' Merge the cover page with the rendered PDF
Dim merged = PdfDocument.Merge(New PdfDocument("CoverPage.pdf"), pdf)

' Save the merged document
merged.SaveAs("Combined.Pdf")
$vbLabelText   $csharpLabel

Adicione uma marca d'água ao seu documento.

Por último, mas não menos importante, adicionar uma marca d'água a documentos PDF pode ser feito usando código C#; Isso pode ser usado para adicionar um aviso legal a cada página de um documento, declarando que ele é "confidencial" ou "uma amostra".

// Prepare a stamper with HTML content for the watermark
HtmlStamper stamper = new HtmlStamper("<h2 style='color:red'>SAMPLE</h2>")
{
    HorizontalOffset = new Length(-3, MeasurementUnit.Inch),
    VerticalAlignment = VerticalAlignment.Bottom
};

// Create a renderer and render a PDF from a URL
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Apply the watermark to the PDF
pdf.ApplyStamp(stamper);

// Save the watermarked PDF
pdf.SaveAs(@"C:\PathToWatermarked.pdf");
// Prepare a stamper with HTML content for the watermark
HtmlStamper stamper = new HtmlStamper("<h2 style='color:red'>SAMPLE</h2>")
{
    HorizontalOffset = new Length(-3, MeasurementUnit.Inch),
    VerticalAlignment = VerticalAlignment.Bottom
};

// Create a renderer and render a PDF from a URL
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Apply the watermark to the PDF
pdf.ApplyStamp(stamper);

// Save the watermarked PDF
pdf.SaveAs(@"C:\PathToWatermarked.pdf");
' Prepare a stamper with HTML content for the watermark
Dim stamper As New HtmlStamper("<h2 style='color:red'>SAMPLE</h2>") With {
	.HorizontalOffset = New Length(-3, MeasurementUnit.Inch),
	.VerticalAlignment = VerticalAlignment.Bottom
}

' Create a renderer and render a PDF from a URL
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")

' Apply the watermark to the PDF
pdf.ApplyStamp(stamper)

' Save the watermarked PDF
pdf.SaveAs("C:\PathToWatermarked.pdf")
$vbLabelText   $csharpLabel

Seu arquivo PDF pode ser protegido com uma senha.

Ao definir a propriedade de senha de um documento PDF, ele será criptografado e o usuário precisará fornecer a senha correta para ler o documento. Este exemplo pode ser usado em um aplicativo de console .NET Core .

using IronPdf;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create a renderer and render a PDF from HTML
            var renderer = new ChromePdfRenderer();
            using var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

            // Set password to protect the PDF
            pdfDocument.Password = "strong!@#pass&^%word";

            // Save the secured PDF
            pdfDocument.SaveAs("secured.pdf");
        }
    }
}
using IronPdf;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create a renderer and render a PDF from HTML
            var renderer = new ChromePdfRenderer();
            using var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

            // Set password to protect the PDF
            pdfDocument.Password = "strong!@#pass&^%word";

            // Save the secured PDF
            pdfDocument.SaveAs("secured.pdf");
        }
    }
}
Imports IronPdf

Namespace ConsoleApp
	Friend Class Program
		Shared Sub Main(ByVal args() As String)
			' Create a renderer and render a PDF from HTML
			Dim renderer = New ChromePdfRenderer()
			Dim pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

			' Set password to protect the PDF
			pdfDocument.Password = "strong!@#pass&^%word"

			' Save the secured PDF
			pdfDocument.SaveAs("secured.pdf")
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

Sem as vantagens mencionadas acima, com o IronPDF você também pode:

Criar PDFs é uma tarefa muito desafiadora; Algumas pessoas podem nunca ter se deparado com as noções fundamentais que deveriam empregar para produzir documentos de excelência. Como resultado, o IronPDF é extremamente útil, pois simplifica a criação de PDFs e, consequentemente, melhora a apresentação original de documentos criados a partir de PDFs e HTML.

Com base nas informações fornecidas na documentação e na análise da concorrência, o IronPDF é a ferramenta mais eficaz para a criação de PDFs, facilitando o trabalho de qualquer pessoa, inclusive de profissionais que atuam em escritórios ou escolas.

Como visualizar arquivos PDF em ASP.NET usando C# e IronPDF, Figura 2: Como visualizar arquivos PDF em ASP.NET usando C# e IronPDF Como visualizar arquivos PDF em ASP.NET usando C# e IronPDF

IronPDF é uma biblioteca .NET indispensável. Adquira já o seu e experimente com o pacote NuGet IronPDF .

Perguntas frequentes

Como posso visualizar um arquivo PDF em uma aplicação ASP.NET usando C#?

Você pode usar o IronPDF para visualizar arquivos PDF em um aplicativo ASP.NET, renderizando o PDF em uma imagem ou em um elemento HTML que pode ser incorporado em uma página da web.

Quais são os passos para converter uma página HTML em PDF no ASP.NET?

Para converter uma página HTML em PDF no ASP.NET, você pode usar o método RenderHtmlAsPdf do IronPDF, que oferece suporte a CSS e JavaScript para uma renderização precisa.

Como posso mesclar vários documentos PDF em C#?

O IronPDF permite mesclar vários documentos PDF usando o método PdfDocument.Merge , que combina diferentes arquivos PDF em um único documento.

É possível adicionar marcas d'água a documentos PDF em ASP.NET?

Sim, você pode adicionar marcas d'água a documentos PDF em ASP.NET usando o IronPDF, empregando a classe HtmlStamper para sobrepor conteúdo HTML personalizado.

Como posso implementar proteção por senha em um arquivo PDF usando C#?

Você pode implementar a proteção por senha em um arquivo PDF usando o IronPDF, definindo a propriedade Password em um PdfDocument para criptografar o arquivo.

É possível usar o IronPDF para converter formulários da Web ASP.NET em PDF?

Sim, o IronPDF pode converter formulários da Web ASP.NET em PDF usando métodos como RenderThisPageAsPdf , capturando todo o formulário da Web como um documento PDF.

Quais as vantagens que o IronPDF oferece para a geração de PDFs em ASP.NET?

O IronPDF oferece vantagens como a renderização precisa de HTML, CSS e JavaScript usando um mecanismo Google Chromium integrado, tornando-o uma ferramenta flexível para geração de PDFs em ASP.NET.

Como posso instalar o IronPDF no meu projeto ASP.NET?

Você pode instalar o IronPDF em seu projeto ASP.NET através do Gerenciador de Pacotes NuGet ou baixando o arquivo DLL diretamente do site do IronPDF.

O que torna o IronPDF um recurso valioso para desenvolvedores de software?

O IronPDF é um recurso valioso para desenvolvedores de software, pois simplifica tarefas complexas de geração de PDFs e se integra perfeitamente a aplicativos ASP.NET para manipulação eficiente de PDFs.

Como posso criar um PDF a partir de uma URL em C# usando o IronPDF?

Em C#, você pode criar um PDF a partir de uma URL usando o método RenderUrlAsPdf do IronPDF, que busca o conteúdo da URL e o converte em um documento PDF.

Suporte ao .NET 10: O IronPDF é compatível com o .NET 10 para visualização de arquivos PDF em ASP.NET?

Sim — o IronPDF oferece suporte completo ao .NET 10, incluindo aplicações web que utilizam ASP.NET ou ASP.NET Core. Ele funciona perfeitamente em projetos .NET 10 sem a necessidade de configurações especiais. Você ainda pode usar métodos conhecidos como RenderUrlAsPdf ou retornar um FileStreamResult com o tipo MIME application/pdf assim como nas versões anteriores do .NET. O IronPDF foi projetado para suporte multiplataforma e o .NET 10 está explicitamente listado entre os frameworks suportados. ([ironpdf.com](https://ironpdf.com/?utm_source=openai))

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