
Guia do desenvolvedor para criar um visualizador de PDF em Blazor
1. Introdução
O formato de documento portátil (PDF) da Adobe é essencial para diversas operações em muitas empresas, incluindo a geração de documentos e faturas. Os desenvolvedores também o utilizam para atender aos requisitos dos clientes. As bibliotecas simplificaram o processo de criação de PDFs. Ao escolher uma biblioteca, considere aspectos como recursos de construção, leitura e conversão.
2. Recursos do IronPDF
IronPDF é um conversor de PDF robusto e uma biblioteca de API que permite aos desenvolvedores gerar, ler e manipular documentos PDF. Ele utiliza o mecanismo do Chrome para converter HTML em PDF e oferece suporte a uma variedade de componentes da web e aplicativos .NET . Ele permite a criação de PDFs visualmente atraentes usando HTML5, JavaScript, CSS e imagens, e inclui um poderoso tradutor de HTML para PDF e um mecanismo independente de conversão de PDF.
- A biblioteca IronPDF suporta uma variedade de entradas para a produção de PDFs, incluindo a conversão de arquivos de imagem para PDF , a transformação de documentos HTML5 em PDFs , a geração de PDFs a partir de páginas ASPX e o uso de views Razor/MVC para a criação de PDFs .
- A biblioteca possui ferramentas para criar arquivos PDF interativos, editar formulários , dividir arquivos PDF, extrair texto e imagens, pesquisar texto e converter páginas PDF em imagens .
- Além de utilizar agentes de usuário, proxies, cookies, cabeçalhos HTTP e variáveis de formulário para autenticação em formulários de login HTML , a biblioteca também oferece o uso de links como base para documentos PDF.
- O IronPDF oferece acesso a arquivos PDF protegidos por senha , solicitando nomes de usuário e senhas.
- Com a API IronPDF , arquivos PDF preexistentes podem ser lidos e editados.
- A biblioteca pode extrair imagens de arquivos PDF e adicionar texto, gráficos, marcadores para navegação no documento , marcas d'água, cabeçalhos e rodapés personalizados a documentos PDF.
- O IronPDF permite aos usuários dividir e combinar páginas em um documento PDF novo ou existente, e pode criar objetos PDF a partir de texto sem usar o Acrobat Reader.
- Os arquivos CSS podem ser transformados em arquivos PDF e as consultas de mídia CSS podem ser convertidas em documentos PDF .
- O IronPDF permite que os usuários preencham formulários PDF existentes e criem novos formulários .
3. Criar documentos PDF a partir de URLs
Com a ajuda da biblioteca IronPDF API, gerar arquivos PDF torna-se muito fácil, criando um arquivo HTML a partir de uma URL e convertendo-o em um arquivo PDF usando o navegador Chrome integrado ao IronPDF.
Os métodos listados abaixo facilitam a criação de documentos PDF com apenas algumas linhas de código:
// Instantiate the ChromePdfRenderer object from IronPdf
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
// Render the contents of a URL as a PDF document
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
// Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf");' Instantiate the ChromePdfRenderer object from IronPdf
Dim renderer As New IronPdf.ChromePdfRenderer()
' Render the contents of a URL as a PDF document
Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/")
' Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf")De acordo com as informações acima, o método RenderUrlAsPdf pode ser usado para converter o link em um documento fornecendo o link e o local de salvamento.
O arquivo PDF gerado a partir de um URL
4. Criar um PDF a partir de strings HTML
A biblioteca IronPDF API facilita a conversão de strings HTML em arquivos PDF. Abaixo está um exemplo de código para converter strings HTML em documentos, permitindo a tradução de qualquer tag HTML em arquivos PDF.
// Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");' Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf")Este exemplo de código demonstra como converter um texto HTML ilimitado usando RenderHtmlAsPdf, depois salvar o documento usando o método SaveAs e todo o processo é concluído em questão de segundos.
Um arquivo PDF gerado a partir de uma string HTML
5. Leitura de documentos PDF
Com a ajuda da biblioteca IronPDF API, é possível ler e extrair dados de documentos PDF existentes. O código abaixo mostra um exemplo de como fazer isso:
// Load an existing PDF file into a PdfDocument object
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
// Extract all text from the PDF document into a string
string AllText = pdfDocument.ExtractAllText();' Load an existing PDF file into a PdfDocument object
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
' Extract all text from the PDF document into a string
Dim AllText As String = pdfDocument.ExtractAllText()Neste código, a função FromFile é usada para ler o PDF de um arquivo existente e convertê-lo em um objeto PdfDocument. Este objeto pode ser usado para acessar o texto e as imagens presentes nas páginas do PDF. O método ExtractAllText pode ser usado para criar uma string contendo cada palavra nas páginas do PDF.
Para obter mais informações sobre como usar a biblioteca da API IronPDF , consulte os tutoriais de código e a documentação .
6. Conclusão
A biblioteca IronPDF oferece uma licença gratuita para desenvolvimento, e diferentes licenças estão disponíveis para compra para uso em um ambiente de produção, com base nas necessidades do desenvolvedor. O pacote Lite tem um preço inicial de $999 e não requer nenhuma taxa contínua. As licenças oferecem opções de redistribuição para SaaS e OEM e incluem uma licença permanente, garantia de reembolso de 30 dias e um ano de suporte e atualizações do produto. São adequados para desenvolvimento, encenação e produção, e requerem uma compra única. Além disso, o IronPDF oferece licenças adicionais gratuitas por tempo limitado. A IronPDF também oferece licenças gratuitas para redistribuição de conteúdo.
Para obter mais informações sobre os preços e detalhes de licenciamento completos do IronPDF, visite a página de detalhes de licenciamento do IronPDF .

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 bem estruturados e visualmente atraentes.
Artigos relacionados


