API de PDF en C# (Ejemplo de Código Tutorial)
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
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 acuerdo con la información anterior, el método RenderUrlAsPdf se puede usar 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");' Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf")Este ejemplo de código 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 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
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, la función FromFile se utiliza para leer el PDF desde 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 cada palabra en las páginas del 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 $799 y no requiere tarifas continuas. 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.
Preguntas Frecuentes
¿Cómo puedo convertir HTML a PDF en C#?
Puede utilizar el método RenderHtmlAsPdf de IronPDF para convertir cadenas HTML en PDFs. También puede convertir archivos HTML en PDFs utilizando el método RenderHtmlFileAsPdf.
¿Cuáles son las principales características de una biblioteca PDF?
IronPDF permite a los desarrolladores generar, leer y manipular documentos PDF. Admite la conversión de HTML, archivos de imagen, páginas ASPX y vistas Razor/MVC en PDFs. Además, ofrece herramientas para crear PDFs interactivos, editar formularios, extraer texto e imágenes, y más.
¿Cómo creo un PDF desde una URL usando C#?
Puedes crear un PDF desde una URL usando IronPDF instanciando el objeto ChromePdfRenderer y utilizando su método RenderUrlAsPdf. Esto permite que el contenido de una URL se renderice como un documento PDF.
¿Puedo convertir archivos CSS a PDF usando una biblioteca PDF?
Sí, IronPDF admite la conversión de archivos CSS en documentos PDF. Puedes incluir estilos CSS al renderizar HTML para garantizar que el resultado en PDF coincida con el diseño deseado.
¿Cómo puedo extraer texto de un PDF en C#?
Para extraer texto de un PDF en C#, carga el PDF en un objeto PdfDocument usando el método FromFile, y luego usa el método ExtractAllText para recuperar datos de texto del documento.
¿Qué opciones de licencia están disponibles para las bibliotecas PDF?
IronPDF ofrece una licencia gratuita para desarrollo y varias licencias de pago para uso en producción, incluidas opciones para redistribución SaaS y OEM. Estas licencias vienen con una compra única, licencia permanente, una garantía de devolución de dinero de 30 días y un año de soporte y actualizaciones de producto.
¿Puedo manejar PDFs protegidos con contraseña con una biblioteca PDF?
Sí, IronPDF puede acceder a archivos PDF protegidos con contraseña solicitando el nombre de usuario y la contraseña, permitiéndote leer y editar estos documentos.
¿Una biblioteca PDF admite la creación de documentos PDF interactivos?
Sí, IronPDF admite la creación de documentos PDF interactivos, incluida la edición de formularios, adición de marcadores, marcas de agua y encabezados y pies de página personalizados.
¿Qué formatos de entrada son compatibles para la conversión a PDF?
IronPDF admite la conversión de archivos de imagen, documentos HTML5, páginas ASPX, vistas Razor/MVC y archivos CSS en documentos PDF.
¿Cómo puedo crear PDFs a partir de URLs usando una API?
Usando la API de IronPDF, puedes crear fácilmente PDFs a partir de URLs utilizando el navegador Chrome integrado para renderizar el contenido de una URL como un documento PDF con solo unas pocas líneas de código.
¿IronPDF es compatible con .NET 10?
Sí, IronPDF es totalmente compatible con .NET 10. Admite proyectos .NET 10 junto con .NET 9, 8, 7, 6, Core, Standard y Framework, y funciona en distintas plataformas (Windows, Linux, macOS) con el mismo motor de renderizado y conjunto de herramientas de Chrome.






