Características de IronPDF
IronPDF es una biblioteca .NET que permite a los desarrolladores crear, editar y exportar documentos PDF.
Compatibilidad
Versiones .NET
- C# (Cómo Hacer)
- Generar y editar PDF en C# con HTML, MVC, ASPX e imágenes
- VB.NET (Cómo Hacer)
- Generar y editar PDF en VB.NET con HTML, MVC, ASPX e imágenes
- F# (Cómo Hacer)
- Genere y edite PDF en F# con HTML, MVC, ASPX e imágenes
- .NET Core (8, 7, 6, 5 y 3.1+.)
- IronPDF está disponible para .NET 5, 6, 7 y 8.(Tutorial)
- IronPDF también está disponible para .NET Core 2 y 3.1+. (Tutorial)
- La versión actual de .NET Core es compatible con los sistemas operativos cliente Linux, Unix y macOS, así como con Mono.
- Una versión futura será compatible con entornos móviles Mono y Xamarin.
- .NET Standard (2.0+)
- IronPDF es compatible con .NET Standard 2.0 y versiones posteriores.
- .NET Framework (4.6.2+) (Ejemplo de código)
- Genere y manipule archivos PDF con .NET Framework 4.6.2 y versiones posteriores.
Tipos de proyectos .NET
- Web
- Utilice IronPDF en aplicaciones web.
- Escritorio
- Utilice IronPDF en aplicaciones de escritorio.
- Consola
- Utilice IronPDF en aplicaciones de consola.
Entornos de aplicación
- Windows (10+, Server UI 2012+, Server Core 2022) (Tutorial)
- Cree cualquier aplicación utilizando IronPDF en Windows.
- Linux (Ubuntu, Debian, CentOS, etc.) (Tutorial)
- Cree cualquier aplicación utilizando IronPDF en Linux.
- Mac (macOS 10+) (Tutorial)
- Cree cualquier aplicación con IronPDF en macOS.
- Docker (Windows, Linux, Azure) (Tutorial | Referencia API)
- Cree cualquier aplicación utilizando IronPDF en Docker.
- Contenedor Docker IronPDF que puede manejar la creación, escritura, edición y lectura de PDFs. (Cómo Hacer)
- Azure (VPS, WebApp, Función) (Tutorial)
- Cree cualquier aplicación utilizando IronPDF en Azure.
- AWS (EC2, Lambda) (Tutorial)
IDEs
- Microsoft Visual Studio (Tutorial | Referencia API)
- JetBrains Rider y ReSharper
Sistemas operativos y procesadores
- Windows, Mac, Linux
- x64, x86, ARM
Certificación binaria
- Binarios firmados por DigiCert
- DigiCert Trusted G4 Firma de código RSA4096 SHA384 2021 CA1
Generación de PDF
HTML a PDF
- Archivo HTML a PDF (Cómo Hacer | Ejemplo de código | Tutorial | Referencia API)
- Convierte a PDF archivos HTML que incluyan imágenes, código JavaScript y CSS.
- Guarda en PDF archivos HTML que incluyan imágenes, código JavaScript y CSS.
- Cadena HTML a PDF (Cómo Hacer | Ejemplo de código | Tutorial | Referencia API)
- Convierte cadenas HTML, incluidas imágenes, código JavaScript y CSS, a PDF.
- URL a PDF (Cómo Hacer | Ejemplo de código | Tutorial | Referencia API)
- Convierte páginas web URL en PDF.
Páginas de contenido a PDF
- Razor a PDF (Servidor Blazor) (Cómo Hacer | Ejemplo de código)
- Convertir Razor a PDF en Blazor Server.
- CSHTML a PDF (MVC, Razor)
- Convertir Razor Pages a PDF en ASP.NET Core Web App.(Cómo Hacer | Ejemplo de código)
- Convertir vistas en PDF en ASP.NET MVC Core. (Cómo Hacer | Ejemplo de código)
- Convertir vistas a PDF en ASP.NET MVC Framework. (Cómo Hacer | Ejemplo de código)
- ASPX a PDF (Formularios web) (Cómo Hacer | Ejemplo de código)
- Páginas ASPX a PDF en ASP.NET.
- XAML a PDF (MAUI) (Cómo Hacer | Ejemplo de código)
- Convertir XAML a PDF en MAUI.
Conversión de archivos PDF
- Imagen a PDF (Cómo Hacer | Ejemplo de código | Referencia API)
- Convierta archivos de imagen en páginas de un documento PDF.
- Imagen del PDF (Cómo Hacer | Ejemplo de código | Tutorial | Referencia API)
- Rasteriza las páginas de un PDF en imágenes.
- DOCX a PDF (Microsoft Word) (Cómo Hacer | Ejemplo de código | Referencia API)
- Convierte un archivo Word o una cadena de texto en un PDF con formato HTML.
- De RTF a PDF (Formato de texto enriquecido) (Cómo Hacer | Ejemplo de código | Referencia API)
- Convierte un archivo RTF o una cadena de texto en un PDF con formato HTML.
- MD a PDF (Markdown) (Cómo Hacer | Ejemplo de código | Referencia API)
- Convierte un archivo o cadena Markdown en un PDF con formato HTML.
- PDF a HTML (Cómo Hacer | Ejemplo de código)
- Convertir PDF en cadena HTML. (Referencia API)
- Convierte archivos PDF a HTML.(Referencia API)
Admite
- Codificación de caracteres UTF-8 (Cómo Hacer | Ejemplo de código)
- Admite todas las codificaciones de texto y páginas de código .NET conocidas.
- Establezca la codificación UTF-8 y HTML de las siguientes maneras:
- En Opciones de impresión usando System.Text.Encoding.
- En la cabecera HTML.
- URL base y codificación de activos (Cómo Hacer | Ejemplo de código)
- Incruste automáticamente imágenes y archivos externos en una única plantilla HTML mediante la utilidad Base64 incorporada.
- Configure rutas de archivos personalizadas en un disco local o en la red para cargar activos HTML.
- Configure URLs base para Documentos HTML, Encabezados y Pies de página para que los activos puedan cargarse desde proyectos locales o externas.
- Inicio de sesión en sitios web y sistemas TLS (Cómo Hacer | Ejemplo de código | Referencia API)
- Renderice páginas web como PDF en intranets, extranets y sitios web seguros.
- Async y multihilo (Cómo Hacer | Ejemplo de código | Referencia API)
- La seguridad asíncrona y de subprocesos es útil cuando se generan archivos PDF por lotes para obtener un alto rendimiento y estabilidad en aplicaciones web de alta carga.
- Registro personalizado (Cómo Hacer)
- Redirigir y filtrar el registro de IronPDF con una clase de registro personalizada.
- Cookies (Cómo Hacer)
- Permite enviar cookies personalizadas con cada petición HTML. Útil para sesiones e inicios de sesión.
Formatear PDF
Utilizar activos HTML
- HTML (5 e inferiores) (Cómo Hacer | Referencia API)
- Renderice cualquier contenido HTML con IronPDF. Este contenido puede ser cualquiera de los siguientes:
- Cadenas HTML
- HTML a partir de una URL
- Archivos HTML locales
- CSS (Pantalla e impresión) (Cómo Hacer)
- Renderiza CSS responsivo con IronPDF para:
- Tipo de medio sensible a la pantalla
- Tipo de soporte de impresión
- Imágenes (jpg, png, gif, tiff, svg, bmp) (Cómo Hacer | Ejemplo de código)
- Renderice cualquier número de imágenes en un documento PDF.
- JavaScript (Retrasos de renderizado personalizados)
- Renderizar JavaScript en documentos PDF. (Cómo Hacer | Ejemplo de código | Referencia API)
- Espere a que se ejecute la función JavaScript personalizada para renderizar el documento PDF. (Cómo Hacer Ejemplo de código Referencia API)
- Ejecutar JavaScript personalizado(Cómo Hacer | Ejemplo de código | Referencia API)
- Receptor de mensajes JavaScript(Cómo Hacer | Ejemplo de código | Referencia API)
- Fuentes (Web e icono) (Cómo Hacer | Ejemplo de código)
- Renderice fuentes web e iconos en documentos PDF.
Aplicar plantillas de página
- Añadir encabezados y pies de página (Cómo Hacer | Ejemplo de código | Tutorial | Referencia API)
- Los encabezados y pies de página pueden añadirse a los documentos PDF de las siguientes maneras:
- SimpleHeaderFooter para cabeceras basadas en texto con variables dinámicas.
- HtmlHeaderFooter para encabezados y pies de página HTML con variables dinámicas.
- Añadir números de página (Cómo Hacer | Ejemplo de código | Tutorial)
- Añadir números de página a una o varias páginas.
- Añadir saltos de página (Cómo Hacer | Ejemplo de código)
- Crear saltos de página HTML.
- Ajuste al papel y zoom (Cómo Hacer | Ejemplo de código | Referencia API)
- Las propiedades de la ventana virtual permiten especificar el tamaño de la ventana virtual del navegador en la que se muestra el código HTML adaptable.
- Márgenes personalizados (Cómo Hacer | Ejemplo de código | Tutorial | Referencia API)
- Establecer márgenes izquierdo, derecho, superior e inferior
- O tienen márgenes cero
Aplicar configuración de página
- Diseños adaptables (Ejemplo de código)
- IronPDF puede convertir HTML responsivo con CSS3 en documentos PDF.
- Tamaño de papel personalizado (Cómo Hacer | Ejemplo de código | Tutorial | Referencia API)
- Establezca tamaños de página personalizados utilizando: Milímetros, Pulgadas, Puntos
- Orientación y rotación (Cómo Hacer | Ejemplo de código | Tutorial | Referencia API)
- Gira las páginas en grados.
- Establezca la orientación horizontal o vertical.
- Color (Cómo Hacer | Ejemplo de código | Tutorial | Referencia API)
- Páginas de salida a todo color.
Compatible con estándares PDF
- Versiones PDF (1.2 - 1.7)
- PDF/UA (PDF/UA-1) (Cómo Hacer | Ejemplo de código | Referencia API)
- Convierta y exporte documentos compatibles con PDF/UA. (PDF/Accesibilidad universal)
- PDF/A (PDF/A-3b) (Cómo Hacer | Ejemplo de código | Referencia API)
- Convierta y exporte documentos compatibles con PDF/A. Compatible: PDF/A-3b(Archivo PDF)
Edición de PDF
Establecer propiedades y seguridad
- Establecer contraseña y permisos (Cómo Hacer | Ejemplo de código | Referencia API)
- Establece ajustes de seguridad como:
- No permitir copiar y pegar
- Rechazar formularios
- No permitir anotaciones
- Hacer que el documento sea de sólo lectura
- No permitir la impresión
- No permitir la edición
- Manipular contraseñas de documentos PDF por:
- Abrir, editar y guardar documentos encriptados
- Establecer contraseñas de propietario y usuario de documentos PDF
- Eliminar contraseñas de documentos PDF
- Eliminación y configuración del cifrado de documentos PDF para contraseñas
- Firmas digitales (.pfx, .p12) (Cómo Hacer | Ejemplo de código | Referencia API)
- Firme criptográficamente certificados digitales PDF.
- Admite el almacenamiento incremental de PDF con firma.
- Añada una firma digital segura a los documentos PDF, con opciones para incluirla:
- Fecha y hora de la firma
- Estampar una imagen(Por ejemplo, logotipo de la empresa, foto de la firma manuscrita)
- Correo electrónico o información de contacto del firmante
- Lugar donde se firmó el documento
- Un motivo para la firma
- Compresión de archivos PDF (Cómo Hacer | Ejemplo de código | Referencia API)
- Reduzca el tamaño total del PDF comprimiendo las imágenes del documento.
- Editar metadatos PDF (Cómo Hacer | Ejemplo de código | Referencia API)
- Añade metadatos granulares como:
- Autor
- Palabras clave
- FechaModificada
- Editar y firmar el historial de revisiones (Cómo Hacer | Referencia API)
- Mantenga un registro de las revisiones del documento, incluyendo quién realizó los cambios y cuándo.
Editar la estructura del documento
- Añadir, copiar y eliminar páginas (Cómo Hacer | Ejemplo de código)
- Añada, copie y elimine páginas PDF desde y hacia documentos PDF existentes.
- Fusionar y dividir PDF (Cómo Hacer | Ejemplo de código | Referencia API)
- Fusione varios documentos PDF en un único documento PDF.
- Divida las páginas de un documento PDF para formar varios documentos.
- Anotaciones (Cómo Hacer | Ejemplo de código | Referencia API)
- Cree anotaciones para documentos PDF y defina los atributos de las anotaciones:
- Icono
- Opacidad
- Contenido
- Título
- Rotación
- Archivos adjuntos (Cómo Hacer | Ejemplo de código | Referencia API)
- Añade y elimina archivos adjuntos de un PDF.
- Marcadores y esquema (Cómo Hacer | Ejemplo de código | Referencia API)
- Cree, edite y elimine contornos, "marcadores" y marcadores anidados en su PDF.
Editar el contenido de la página
- Dibujar texto y mapa de bits (Cómo Hacer | Referencia API)
- Añadir texto a un documento PDF existente
- Añadir imágenes y mapas de bits a un documento PDF existente
- Buscar y reemplazar texto (Cómo Hacer | Ejemplo de código | Referencia API)
- Encabezados y pies de página (Cómo Hacer | Ejemplo de código | Referencia API)
- Cree encabezados y pies de página de texto o HTML, incluidas plantillas, para sus documentos PDF
- Añadir encabezados de texto a documentos PDF
- Añadir encabezados y pies de página HTML a documentos PDF
- Proporciona plantillas de datos dinámicos en encabezados y pies de página HTML.
- Texto e imágenes del sello (Cómo Hacer | Ejemplo de código | Referencia API)
- Añada nuevo contenido HTML al primer plano o al fondo de los documentos PDF y establezca varias propiedades para el estampado, entre ellas:
- Fijar posición del sello
- Fijar la opacidad del sello
- Establecer los ángulos de rotación del Sello
- Set Tamaños de sello
- Marcas de agua personalizadas (Cómo Hacer | Ejemplo de código | Referencia API)
- Añada nuevo contenido HTML al primer plano o al fondo de los documentos PDF y establezca varias propiedades para el estampado, entre ellas:
- Fijar posición del sello
- Fijar la opacidad del sello
- Establecer ángulos de rotación del sello
- Set Tamaños de sello
- Fondos y primeros planos (Cómo Hacer | Ejemplo de código | Referencia API)
- Añada superposiciones de primer plano a documentos PDF existentes y utilice los PDF existentes como fondos en otros documentos PDF.
Utilizar formularios PDF
- Crear y editar formularios PDF (Cómo Hacer | Ejemplo de código | Tutorial | Referencia API)
- Cree y edite formularios HTML de entrada y de área de texto.
- Crear y editar formularios HTML Checkbox y Combobox.
- Cree y edite formularios HTML con botones de radio.
- Rellenar los valores por defecto de los campos del formulario.
- Leer datos del formulario.
- Rellenar formularios PDF existentes (Cómo Hacer | Ejemplo de código | Tutorial | Referencia API)
- Rellene los campos del formulario utilizando cualquiera de los siguientes métodos:
- Proporcione valores por defecto a los campos de formulario existentes.
- Rellene campos de entrada y áreas de texto en formularios.
Ver, leer e imprimir PDF
- Visor IronPDF (Tutorial)
- Ver PDFs en MAUI para C# .NET
- Imprimir en una impresora física (Cómo Hacer | Ejemplo de código | Referencia API)
- Imprime documentos PDF en la impresora predeterminada de un ordenador.
- Proporcionar un cuadro de diálogo de impresión de Windows para imprimir.
- Proporcionar opciones de impresión silenciosa y otras opciones avanzadas para aplicaciones no GUI
- Extraer texto e imágenes de PDF (Cómo Hacer | Ejemplo de código | Referencia API)
- Extraer todo el texto de un documento PDF o de determinadas páginas
- Extracción de imágenes de un PDF completo o de determinadas páginas como mapa de bits y byte.
- Extracción de imágenes incrustadas en documentos PDF