Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
El formato de documento portátil(PDF) es el formato más utilizado para almacenar texto, enlaces, botones, imágenes y otros datos en un único archivo. Sin una API PDF para C#, manipular PDF en el lenguaje de programación C# es casi difícil. En este artículo, veremos cómo interactuar con los archivos PDF y modificarlos mediante dos API distintas, además de evaluar su rendimiento, características y licencias. Este post repasará las siguientes bibliotecas PDF:
IronPDF es una robusta API de conversión de HTML a PDF. IronPDF es una excelente opción para convertir sitios HTML en desarrollo .NET y .NET CORE. No sólo convierte HTML, sino que también realiza otras tareas. IronPDF permite a los desarrolladores generar, modificar y recuperar archivos PDF desde .NET Core y framework. Los desarrolladores pueden generar o modificar rápidamente archivos PDF a partir de sitios HTML utilizando el módulo IronPDF.
Con IronPDF, es fácil editar, sellar y añadir encabezados y pies de página a los archivos PDF. También facilita la lectura de texto en PDF y la extracción de imágenes. Para convertir páginas HTML en archivos PDF, IronPDF emplea un motor .NET Chromium.
Esta función incluye la creación de PDF a partir de distintos formatos, como HTML, cadenas HTML, vistas MVC, formularios web y URL.
Esto permite a los usuarios generar imágenes a partir de PDF y viceversa. Incluye extracción de imágenes, compatibilidad con distintas extensiones de imagen e impresión de PDF.
IronPDF también ofrece funciones de cifrado de PDF de 128 bits, bloqueo de PDF con contraseñas y firma digital de PDF.
Esta función de IronPDF proporciona todo tipo de formato PDF, como añadir marcas de agua, añadir páginas, eliminar páginas, fondos, primeros planos y mucho más. En resumen, IronPDF proporciona todas las capacidades que necesita para manipular archivos PDF.
En muchos casos, puedes extraer directamente el texto incrustado de los PDF. Si no funciona, es probable que el texto esté incrustado en una imagen. Utilice la biblioteca IronOCR para buscar texto visual.
Los encabezados y pies de página pueden añadirse al crear un PDF o a PDF existentes. La propiedad Opciones de impresión le permite crear un encabezado y un pie de página para cada página. Acceda a estas opciones en el objeto Chrome PDF Renderer.
IronPDF es compatible con casi todos los sistemas operativos y marcos de trabajo compatibles con C#, incluidos los siguientes:
Innovasys es una filial de Orbis Technologies Inc, pionera mundial en ofrecer a sus clientes software, soluciones y servicios revolucionarios de gestión de contenidos.
Es líder del sector en software de creación de asistencia. Fundada en 1997, la empresa se dedica a desarrollar soluciones que permiten a desarrolladores y redactores técnicos de todo el mundo generar documentación, sistemas de asistencia y procesos de calidad profesional con el mínimo esfuerzo.
La revolucionaria función "Edición de página completa" le permite modificar el material inmediatamente dentro de una vista previa de la página generada.
La función Ediciones y versiones le permite publicar numerosas variantes de la Ayuda para navegador y elegir entre las distintas ediciones y/o variaciones que haya publicado.
Importe material existente de documentos HTML o, si el contenido debe controlarse fuera del documento, puede enlazar directamente a una URL web para mantener sincronizado el contenido de la documentación producida cada vez que realice una importación.
Añada más material con facilidad. Cambiar la apariencia del Índice. Proporcionar valores de propiedades de salida como Marca de agua y Enlace de retroalimentación.
Publique contenidos en Azure, sitios web IIS, FTP o ubicaciones de red automáticamente; La publicación gradual simplemente carga los archivos que han cambiado desde la última vez que se publicaron.
El generador de comentarios de Visual Studio para C#, Visual Basic .NET y C++/CLI permite a los desarrolladores escribir material adicional inmediatamente dentro de la vista de la página creada automáticamente.
Abra el software Visual Studio y vaya al menú Archivo. Seleccione "Nuevo proyecto" y, a continuación, seleccione la aplicación de consola. En este artículo, vamos a utilizar una aplicación de consola para generar documentos PDF.
Introduzca el nombre y seleccione la ruta en el cuadro de texto correspondiente. A continuación, haga clic en el botón Crear. Seleccione el .NET Framework necesario, como en la siguiente captura de pantalla:
Visual Studio generará ahora la estructura para la aplicación seleccionada y, si ha seleccionado la aplicación de consola, Windows o web, abrirá el archivo Program.cs donde podrá introducir el código y compilar/ejecutar la aplicación.
Ahora podemos añadir la biblioteca y probar el programa.
La biblioteca IronPDF puede descargarse e instalarse de cuatro formas diferentes. Estos son:
El software Visual Studio proporciona la opción NuGet Package Manager para instalar el paquete directamente en la solución. La siguiente captura de pantalla muestra cómo abrir el Gestor de paquetes NuGet.
Proporciona un cuadro de búsqueda para mostrar la lista de bibliotecas de paquetes disponibles en el sitio web de NuGet. En el gestor de paquetes, tenemos que buscar la palabra clave "IronPDF", como en la siguiente captura de pantalla:
En la imagen anterior, podemos ver la lista de paquetes relacionados a partir de la búsqueda. Debemos seleccionar la opción IronPDF e instalar el paquete en nuestra solución.
Install-Package IronPdf
Ahora el paquete se descargará/instalará y estará listo para usarse.
La tercera forma consiste en descargar el paquete NuGet directamente de la página webListado de IronPDF en NuGet.
Haga clic en el botónDescargar IronPDF para descargar el último paquete directamente de la página web. Tras la descarga, siga los pasos que se indican a continuación para añadir el paquete.
Innovasys ofrece dos productos principales para la gestión de la documentación. Ambas cuentan con sus propias interfaces y también existen en una única interfaz combinada. Se pueden instalar fácilmente desde su propio sitio web, así como desde Software.informer.com. A continuación se muestra la Innovasys Descargar para descargar.
Después de hacer clic en Descargar, el archivo ZIP debería aparecer en la carpeta de descargas. Después sólo tienes que extraer y ejecutar el archivo EXE para abrir la aplicación.
Los productos son
Ayuda
Para descargarlos de la página web de la empresa, basta con entrar en su sitio web y descargarlos desde la sección de descargas.
X
Este es un completo Editor Visual único en su clase para sus comentarios de código fuente VB .NET, C#, F#, JavaScript y C++/CLI. El editor de comentarios visuales, que se integra directamente con Visual Studio, permite realizar y actualizar comentarios directamente dentro de una vista previa accesible de la documentación generada. Los comentarios del Editor Visual se añaden a la base de código en formato XML estándar.
Ayuda a generar documentación automatizada para su código fuente utilizando los comentarios que figuran en ellos y produce automáticamente una vista sencilla del código.
La imagen de abajo contiene lo que hace.
HelpStudio es el método más rápido y sencillo para diseñar, publicar e integrar procedimientos y sistemas de ayuda con sus aplicaciones y subsistemas de escritorio, en línea o móviles.
Genere resultados en Microsoft Help Viewer, HTML Help o Help 2.x que se adapten automáticamente a tabletas y dispositivos móviles, Browser Help multiplataforma o PDF imprimibles. Gracias a las funciones de localización integradas, podrá llevar su sistema de asistencia a un público de todo el mundo si es necesario.
Esta herramienta se utiliza para generar la documentación de ayuda del software para que los usuarios puedan utilizarla si tienen algún problema. También es capaz de crear múltiples documentos de ayuda de salida para una única solución.
La siguiente imagen muestra el aspecto del archivo de ayuda generado por HelpStudio.
Para generar un folleto PDF, abra primero "Documento! X y HelpStudio".
Aparecerá una nueva ventana de inicio. En esta nueva ventana, haga clic en Nuevo folleto.
Tras hacer clic en Nuevo folleto, aparecerá una nueva ventana.
En esta nueva ventana, introduzca el nombre del nuevo folleto y seleccione el archivo que desea añadir al folleto.
También contiene una gran cantidad de diferentes ajustes dispersos en diferentes pestañas que contienen diferentes variables para controlar el folleto PDF.
Una vez que esté satisfecho con la configuración, haga clic en Crear el folleto al final de la ventana del folleto.
Llevará algún tiempo generar el folleto en PDF. Tras la espera, aparecerá una nueva ventana con el enlace del archivo PDF recién generado.
IronPDF ofrece un completo conjunto de herramientas para mantener y manipular documentos utilizando el lenguaje de programación C# .NET. IronPDF proporciona muchos métodos para la documentación, pero en este artículo sólo trataremos algunos de ellos.
Utilizando sólo estas tres líneas de código, puede generar un PDF en C# utilizando una URL, igual que en el ejemplo anterior. El siguiente código muestra cómo generar archivos PDF a partir de una URL.
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
// Generate a PDF from a URL or local file path
var pdf = Renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
// Generate a PDF from a URL or local file path
var pdf = Renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf
Private Renderer = New IronPdf.ChromePdfRenderer()
' Generate a PDF from a URL or local file path
Private pdf = Renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")
' Export to a file or Stream
pdf.SaveAs("url.pdf")
Este es el resultado del código anterior.
Para obtener más información sobre la conversión de URL a PDF con IronPDF, visite este enlaceEjemplo de conversión de una URL a PDF.
Es bastante fácil convertir HTML a PDF utilizando la biblioteca IronPDF C# .NET.
var pdf = new ChromePdfRenderer();
PdfDocument doc = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>");
mypdf.SaveAs("FirstPDFDocument.pdf");
var pdf = new ChromePdfRenderer();
PdfDocument doc = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>");
mypdf.SaveAs("FirstPDFDocument.pdf");
Dim pdf = New ChromePdfRenderer()
Dim doc As PdfDocument = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>")
mypdf.SaveAs("FirstPDFDocument.pdf")
Para obtener más información sobre cómo se realiza la conversión de HTML a PDF con IronPDF, siga los siguientes pasosTutorial de HTML a PDF.
IronPDF incluye formas de "marcar con agua" archivos PDF utilizando HTML. Las marcas de agua pueden ajustarse para que aparezcan encima o debajo del contenido existente e incluir opacidad, rotación e hipervínculos.
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
Pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", IronPdf.Editing.WaterMarkLocation.MiddleCenter, 50, -45, "https://www.nuget.org/packages/IronPdf");
Pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
Pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", IronPdf.Editing.WaterMarkLocation.MiddleCenter, 50, -45, "https://www.nuget.org/packages/IronPdf");
Pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf
Private Renderer = New IronPdf.ChromePdfRenderer()
Private Pdf = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
Pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", IronPdf.Editing.WaterMarkLocation.MiddleCenter, 50, -45, "https://www.nuget.org/packages/IronPdf")
Pdf.SaveAs("C:\Path\To\Watermarked.pdf")
La clase IronPdf.ImageToPdfConverter simplifica la generación de documentos PDF a partir de uno o más archivos de imagen.
using IronPdf;
using System.IO;
using System.Linq;
// Fetch one or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var ImageFiles = System.IO.Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("composite.pdf");
using IronPdf;
using System.IO;
using System.Linq;
// Fetch one or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var ImageFiles = System.IO.Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("composite.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
IronPDF ofrece una biblioteca con licencia gratuita para desarrolladores. IronPDF también tiene una estructura de precios única: el paquete Lite comienza en $749 sin cargos ocultos. Los artículos SaaS y OEM también pueden redistribuirse. Todas las licencias incluyen una garantía de devolución del dinero de 30 días, un año de soporte de software y actualizaciones, elegibilidad para desarrollo/pruebas/puesta en marcha/producción y licencia perpetua(compra única). Las licencias IronPDF ofrecen el máximo rendimiento para los requisitos de los usuarios y un acceso sencillo. Visita esta páginaInformación sobre licencias y precios de IronPDF para obtener más información sobre los precios y las opciones de licencia de IronPDF.
Innovasys ofrece tres licencias diferentes a sus clientes para los servicios que consiguen prestar.
Documento! X(Suscripción anual)
HelpStudio(Suscripción anual)
Documento! X y HelpStudio Bundle(Suscripción anual)
Sus precios parten de 711 dólares al año para ambos, pero por el paquete cobran 1233 dólares.
Para obtener más información sobre precios, visite la siguiente página webPágina de precios de Innovasys.
IronPDF es una herramienta gratuita para desarrolladores independientes que ofrece una serie de funciones, así como la posibilidad de modificar y convertir archivos PDF a otros formatos. IronPDF ofrece la mejor edición y formateo de PDF disponible. Al convertir HTML a PDF, se obtiene un archivo vectorial adecuado para la impresión comercial de alta calidad. Como resultado, recibirá un PDF claro y de buena calidad.
Innovasys es una de las pocas empresas líderes del mercado en documentación. Se centran principalmente en la creación de automatización para documentación y páginas de ayuda HTML. La empresa tiene dos productos, el primero es Document! X que proporciona automatización mediante comentarios en el código y le facilita la sintaxis y la segunda es HelpStudio que se utiliza para generar documentos de ayuda para productos de software.
Las licencias de IronPDF se basan en el desarrollador, por lo que siempre deberá adquirir una licencia en función del número de desarrolladores que vayan a utilizar el software. También es compatible con la distribución OME y SaaS y ofrece un contacto con productos de código cerrado. Las licencias de IronPDF son rentables, se adquieren una sola vez y se pueden utilizar de por vida. Innovasys proporciona licencias únicas basadas en desarrolladores con suscripciones anuales y no admite OME ni la distribución SaaS. Ofrece licencias anuales.
Ambas herramientas PDF se esfuerzan en lo que hacen, pero IronPDF ofrece una forma sencilla y fácil de generar PDF. Es rápido y ahorra a sus clientes un enorme tiempo de carga y de espera. IronPDF genera PDF en un abrir y cerrar de ojos. Por otro lado, Innovasys tiene una interfaz compleja y es difícil de utilizar para el control y el análisis. IronPDF se integra fácilmente en el bot y automatiza todos los procesos. Comparando brevemente ambas empresas, sólo hay una conclusión: IronPDF es sencilla, eficaz y fiable.
9 productos API .NET para sus documentos de oficina