
Guía del Desarrollador para Construir un Visor PDF de Blazor
1. Introducción
El Formato de Documento Portátil (PDF) de Adobe es esencial para diversas operaciones en muchas empresas, incluyendo la generación de documentos y facturas. Los desarrolladores la usan para satisfacer requisitos del cliente. Las bibliotecas han simplificado el proceso de creación de PDFs. Al elegir una biblioteca, considere aspectos como las capacidades de construcción, lectura y conversión.
2. Características de IronPDF
IronPDF es un robusto convertidor de PDF y biblioteca API que permite a los desarrolladores generar, leer y manipular documentos PDF. Utiliza el motor de Chrome para convertir HTML a PDF y admite una variedad de componentes web y aplicaciones .NET. Permite la creación de PDFs visualmente atractivos usando HTML5, JavaScript, CSS e imágenes, e incluye un potente traductor de HTML a PDF y un motor de conversión de PDF independiente.
- La biblioteca IronPDF admite una variedad de entradas para la producción de PDF, incluyendo convertir archivos de imagen a PDF, transformar documentos HTML5 en PDFs, generar PDFs desde páginas ASPX, y usar vistas Razor/MVC para la creación de PDFs.
- La biblioteca tiene herramientas para crear archivos PDF interactivos, editar formularios, dividir archivos PDF, extraer texto e imágenes, buscar texto, y convertir páginas de PDF a imágenes.
- Además de usar agentes de usuario, proxies, cookies, cabeceras HTTP y variables de formulario para autenticación en formularios de inicio de sesión HTML, la biblioteca también ofrece el uso de enlaces como la base para documentos PDF.
- IronPDF ofrece acceso a archivos PDF protegidos con contraseña solicitando nombres de usuario y contraseñas.
- Con el API de IronPDF, se pueden leer y editar archivos PDF preexistentes.
- La biblioteca puede extraer imágenes de archivos PDF y añadir texto, gráficos, marcadores para la navegación de documentos, marcas de agua, cabeceras y pies de página personalizados a documentos PDF.
- IronPDF permite a los usuarios dividir y combinar páginas en un documento PDF nuevo o existente, y puede crear objetos PDF a partir de texto sin usar Acrobat Reader.
- Los archivos CSS se pueden transformar en archivos PDF, y las consultas de medios CSS se pueden convertir en documentos PDF.
- IronPDF permite a los usuarios llenar formularios PDF existentes y crear nuevos formularios.
3. Crear documentos PDF a partir de URL
Con la asistencia de la biblioteca API de IronPDF, generar archivos PDF se vuelve muy fácil al crear un archivo HTML desde una URL y convertirlo en un archivo PDF usando el navegador Chrome incorporado en IronPDF.
Los métodos que se enumeran a continuación hacen que sea simple crear documentos PDF con solo unas pocas líneas 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")Según la información anterior, se puede utilizar el método RenderUrlAsPdf para convertir el enlace en un documento proporcionando el enlace y la ubicación de guardado.
El archivo PDF generado desde una URL
4. Crear un PDF a partir de cadenas HTML
La biblioteca API de IronPDF facilita la conversión de cadenas de HTML en archivos PDF. A continuación se muestra un ejemplo de código para convertir cadenas de HTML en documentos, y permite la traducción de cualquier etiqueta HTML en archivos 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 código de ejemplo demuestra cómo convertir un texto HTML ilimitado usando RenderHtmlAsPdf , luego guardar el documento usando el método SaveAs y todo el proceso se completa en solo cuestión de segundos.
Un archivo PDF generado desde una cadena HTML
5. Lectura de documentos PDF
Con la ayuda de la biblioteca API de IronPDF, es posible leer y extraer datos de documentos PDF existentes. El código a continuación muestra un ejemplo de cómo hacer esto:
// 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()En este código, se utiliza la función FromFile para leer el PDF de un archivo existente y convertirlo en un objeto PdfDocument . Este objeto se puede utilizar para acceder al texto e imágenes presentes en las páginas del PDF. El método ExtractAllText se puede utilizar para crear una cadena que contenga todas las palabras de las páginas PDF.
Para más información sobre cómo usar la biblioteca API de IronPDF, consulte los tutoriales de código y documentación.
6. Conclusión
La biblioteca IronPDF proporciona una licencia gratuita para el desarrollo, y hay diferentes licencias disponibles para la compra para su uso en un entorno de producción según las necesidades del desarrollador. El paquete Lite tiene un precio inicial de $999 y no requiere ningún pago continuo. Las licencias ofrecen opciones de redistribución para SaaS y OEM y vienen con una licencia permanente, una garantía de devolución de dinero de 30 días, y un año de soporte y actualizaciones del producto. Son adecuadas para desarrollo, pruebas y producción y requieren una compra única. Además, IronPDF proporciona licencias adicionales complementarias de tiempo limitado. IronPDF también ofrece licencias gratuitas para cobertura de redistribución.
Para más información sobre los precios y detalles de licencias completos de IronPDF, por favor visite la página de detalles de licencias de IronPDF.

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.
Artículos Relacionados


