Características de IronPDF
IronPDF es una biblioteca .NET que permite a los desarrolladores crear, editar y exportar documentos PDF.
Compatibilidad
Versiones .NET
- C#(Generar y editar PDF en C#)
- Genere y edite PDF en C# con HTML, MVC, ASPX e imágenes.
- **VB.NET(Generar y editar PDF en VB.NET)
- Genere y edite archivos PDF en VB.NET con HTML, MVC, ASPX e imágenes.
- F#(Generar y editar PDF en F#)
- 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.(Uso de IronPDF con .NET 5 y superior)
Disponible también para .NET Core 2 y 3.1+. (Uso de IronPDF con .NET Core 2 y 3.1+)
- 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+)
- Compatible con .NET Standard 2.0 y versiones posteriores.
.NET Framework(4.6.2+) (Generar PDF con .NET Framework)
- Genere y manipule archivos PDF con .NET Framework 4.6.2 y versiones posteriores.
Tipos de proyectos .NET
Tutorial sobre IronPDF para proyectos .NET Referencia de la API de IronPDF
- **Página web
- Utilice IronPDF en aplicaciones web.
- Sobremesa
- 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) (Creación de aplicaciones en Windows con IronPDF)
- Cree cualquier aplicación utilizando IronPDF en Windows.
- **Linux(Ubuntu, Debian, CentOS, etc.) (Creación de aplicaciones en Linux con IronPDF)
- Cree cualquier aplicación utilizando IronPDF en Linux.
- **Mac(macOS 10+) (Creación de aplicaciones en macOS con IronPDF)
- Cree cualquier aplicación con IronPDF en macOS.
Docker(Windows, Linux, Azure) (Creación de aplicaciones en Docker con IronPDF Referencia de API de IronPDF para Docker)
- Cree cualquier aplicación utilizando IronPDF en Docker.
- IronPDF Docker Container para la creación, escritura, edición y lectura de PDF. (Cómo utilizar IronPDF con Docker)
- Azure(VPS, WebApp, Función) (Creación de aplicaciones en Azure con IronPDF)
- Cree cualquier aplicación utilizando IronPDF en Azure.
- **REQUISITOS(EC2, Lambda) (Creación de PDF con IronPDF en AWS)
IDEs
- **Microsoft Visual Studio(Instalación de IronPDF en Visual Studio Referencia de la API de IronPDF)
- 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(Tutorial del conversor Ejemplos de código para File to PDF Generación de PDF a partir de páginas HTML Referencia de la API para convertir archivos HTML en PDF)
- Convierta archivos HTML que incluyan imágenes, JavaScript y CSS a PDF.
- **Cadena HTML a PDF(Cómo convertir una cadena HTML a PDF Ejemplo de código para utilizar HTML para crear un PDF Tutorial de HTML a PDF Referencia API para la conversión de cadenas HTML a PDF)
- Convierta cadenas HTML que incluyan imágenes, JavaScript y CSS a PDF.
**URL a PDF(Cómo convertir URL a PDF Ejemplo de código para convertir una URL en PDF Exportar PDF utilizando una URL HTML existente Referencia API para la conversión de URL a PDF)
- Convierte páginas web URL en PDF.
Páginas de contenido a PDF
- De AZOR a PDF(Servidor Blazor) (Cómo convertir Razor a PDF en Blazor Server Ejemplo de código para Razor to PDF)
- Convertir Razor a PDF en Blazor Server.
De CSHTML a PDF(MVC, Razor) (Cómo convertir páginas Razor a PDF Ejemplo de código para Razor Pages to PDF)
Convertir Razor Pages a PDF en ASP.NET Core Web App.
- Convertir vistas en PDF en ASP.NET MVC Core. (Cómo convertir vistas en MVC Core Ejemplo de código para Views to PDF en MVC Core)
- Convertir vistas a PDF en ASP.NET MVC Framework. (Cómo convertir vistas en MVC Framework Ejemplo de código para Views to PDF en MVC Framework)
- De ASPX a PDF(Formularios web) (Cómo convertir páginas ASPX a PDF Ejemplo de código para renderizar páginas ASPX como PDF)
- Páginas ASPX a PDF en ASP.NET.
**XAML a PDF(MAUI) (Cómo convertir XAML a PDF en MAUI Ejemplo de código para XAML a PDF)
- Convertir XAML a PDF en MAUI.
Conversión de archivos PDF
- Imagen a PDF(Cómo convertir una imagen en PDF Ejemplo de código para convertir imágenes en PDF Referencia de la API para la conversión de imágenes a PDF)
- Convierta archivos de imagen en páginas de un documento PDF.
- **Imagen del PDF(Cómo rasterizar PDF a imágenes Ejemplo de código para rasterizar PDF Tutorial de conversión de PDF a imagen Referencia de API para rasterizar PDF a imágenes)
- Rasteriza las páginas de un PDF en imágenes.
- **De DOCX a PDF(Microsoft Word) (Cómo convertir DOCX a PDF Ejemplo de código para DOCX a PDF Referencia de la API para la conversión de DOCX a PDF)
- 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 convertir RTF a PDF Ejemplo de código para la conversión de RTF a PDF Referencia de la API para la conversión de RTF a PDF)
- Convierte un archivo RTF o una cadena de texto en un PDF con formato HTML.
- De MD a PDF(Markdown) (Cómo convertir Markdown a PDF Ejemplo de código Markdown a PDF Referencia de la API para la conversión de Markdown a PDF)
- Convierte un archivo o cadena Markdown en un PDF con formato HTML.
**PDF a HTML(Cómo convertir PDF a HTML Ejemplo de código PDF a HTML)
Convertir PDF en cadena HTML. (Referencia API para PDF a HTML)
- Convierte archivos PDF a HTML.(Referencia API para archivo PDF a HTML)
Admite
**Codificación de caracteres UTF-8(Entender la codificación UTF-8 con IronPDF Ejemplo de código compatible con Unicode)
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 de base y codificación de activos(Cómo utilizar las URL base y la codificación de activos Ejemplo de código para la incrustación de Base64)
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 ubicaciones locales o externas.
- **Inicio de sesión en sitios web y sistemas TLS(Cómo utilizar la autenticación de red para los inicios de sesión Ejemplo de código para inicios de sesión seguros con IronPDF Referencia API para las credenciales de inicio de sesión HTTP de Chrome)
- Renderice páginas web como PDF en intranets, extranets y sitios web seguros.
- Async y multihilo(Guía de Async & Multithreading en IronPDF Ejemplos de código de generación asíncrona de PDF Referencia de la API para el renderizado asíncrono con IronPDF)
- 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 implementar registros personalizados)
- Redirigir y filtrar el registro de IronPDF con una clase de registro personalizada.
**Cookies(Cómo implementar cookies con IronPDF)
- 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 renderizar contenido HTML con IronPDF Referencia API para el renderizado HTML)
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 renderizar CSS responsivo con IronPDF)
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 añadir imágenes a los PDF Ejemplo de código para convertir imágenes en PDF)
- Renderice cualquier número de imágenes en un documento PDF.
**JavaScript(Retrasos de renderizado personalizados)
Renderizar JavaScript en documentos PDF. (Guía para renderizar JavaScript con IronPDF Ejemplo de JavaScript HTML a PDF Referencia de la API para la renderización personalizada de JavaScript)
Espere a que se ejecute la función JavaScript personalizada para renderizar el documento PDF. (Cómo ejecutar JavaScript Código de ejemplo para ejecutar JavaScript en PDF Detalles de la API para la ejecución de JavaScript)
- Ejecutar JavaScript personalizado(Guía para la conversión de PDF en JavaScript Ejemplo de código de ejecución de JavaScript Documentación de la API para ejecutar JavaScript)
- Receptor de mensajes JavaScript(Cómo usar JavaScript Message Listener Ejemplo de código para mensajería JavaScript Detalles de la API para mensajería JavaScript)
**Fuentes(Web e icono) (Cómo renderizar fuentes web e iconos Ejemplos de Google Fonts en HTML a PDF)
- Renderice fuentes web e iconos en documentos PDF.
Aplicar plantillas de página
Añadir encabezados y pies de página(Guía para añadir encabezados y pies de página Ejemplos de encabezados y pies de página HTML Tutorial para añadir encabezados y pies de página Referencia API para el renderizado de encabezados y pies de página)
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(Guía para añadir números de página Ejemplo de código para números de página y saltos de página Tutorial para añadir encabezados y pies de página)
- Añadir números de página a una o varias páginas.
- **Añadir saltos de página(How-To para saltos de página HTML Ejemplos de números de página y saltos)
- Crear saltos de página HTML.
- Ajustar a papel y zoom(Cómo hacer zoom en una ventana gráfica Ejemplos de código de Viewport Referencia API para Virtual Paper Layout)
- Mediante las propiedades de Virtual Viewport, puede especificar el tamaño de la ventana virtual del navegador que renderiza su HTML responsivo.
**Márgenes personalizados(Cómo establecer márgenes personalizados Ejemplos de márgenes personalizados en PDF Orientación sobre más opciones de impresión Detalles de la API para márgenes personalizados)
Márgenes izquierdo, derecho, superior e inferior.
- O tener márgenes cero.
Aplicar configuración de página
- Diseño responsivo(Ejemplo de código para Responsive Viewports)
- IronPDF puede convertir HTML responsivo con CSS3 en documentos PDF.
- **Tamaño de papel personalizado(Cómo establecer tamaños de papel personalizados Ejemplos de código de tamaño de papel personalizado Más información sobre opciones de impresión Información de la API sobre la configuración del tamaño del papel)
- Establezca tamaños de página personalizados utilizando: Milímetros, Pulgadas, Puntos.
**Orientación y rotación(Cómo rotar páginas PDF y establecer la orientación Ejemplos de rotaciones de páginas PDF Documentación sobre más opciones de impresión Detalles de la API sobre orientación y rotación de páginas)
- Gira las páginas en grados.
- Establezca la orientación horizontal o vertical.
**Color(Cómo seleccionar el color de salida del PDF Ejemplos de conversión de PDF a escala de grises Opciones de impresión detalladas API para color de salida PDF)
- 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 garantizar la conformidad PDF/UA Ejemplos de códigos de conformidad PDF/UA Referencia de API para el cumplimiento de PDF/UA)
- Convierta y exporte documentos compatibles con PDF/UA. (PDF/Accesibilidad universal)
PDF/A(PDF/A-3b) (Cómo exportar documentos PDF/A Ejemplos de código PDF/A Referencia de API para el cumplimiento de PDF/A)
- 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 establecer contraseñas y permisos en PDF Ejemplos de seguridad y metadatos de PDF API para la gestión de contraseñas PDF)
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 añadir firmas digitales a los PDF Ejemplos de firma digital de PDF Referencia API para firmas digitales PDF)
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 comprimir archivos PDF Ejemplos de compresión de archivos PDF API para la compresión de imágenes PDF)
- Reduzca el tamaño total del PDF comprimiendo las imágenes del documento.
**Editar metadatos PDF(Cómo editar metadatos PDF Ejemplos de edición de seguridad y metadatos Referencia API para la edición de metadatos PDF)
Añada metadatos granulares como:
Autor
- Palabras clave
- FechaModificada
Historial de revisiones editadas y firmadas(Cómo gestionar el historial de revisiones en PDF Referencia de API para la gestión de revisiones de PDF)
- 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(Guía para editar páginas PDF Ejemplos de edición de páginas PDF)
- Añada, copie y elimine páginas PDF desde y hacia documentos PDF existentes.
**Fusionar y dividir PDF(Cómo combinar o dividir archivos PDF Ejemplos de fusión de PDF API para la fusión y división de PDF)
- Fusione varios documentos PDF en un único documento PDF.
- Divida las páginas de un documento PDF para formar varios documentos.
**Anotaciones(Cómo utilizar anotaciones en PDF Ejemplos de anotaciones en PDF API para anotaciones en PDF)
Cree anotaciones para documentos PDF y defina los atributos de las anotaciones:
Icono
Opacidad
Contenido
- Título
- Rotación
- **Documentos adjuntos(Cómo añadir o eliminar archivos PDF adjuntos Ejemplos de archivos PDF adjuntos API para la gestión de archivos adjuntos PDF)
- Añade y elimina archivos adjuntos de un PDF.
**Marcadores y esquema(Cómo crear marcadores en PDF Ejemplos de marcadores PDF API para la gestión de marcadores PDF)
- 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 añadir texto y mapas de bits a los PDF API para dibujo de texto y mapas de bits)
- Añadir texto a un documento PDF existente.
- Añadir imagen y mapa de bits a un documento PDF existente.
- **Buscar y reemplazar texto(Cómo buscar y reemplazar texto en PDF Ejemplos de sustitución de texto en PDF Referencia de la API para la sustitución de texto)
**Encabezados y pies de página(Cómo añadir encabezados y pies de página a los PDF Ejemplos de encabezados y pies de página en PDF Referencia API para la gestión de encabezados y pies de página)
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 de sello(Cómo estampar texto e imágenes Ejemplos de estampación de contenido Referencia API para Content Stamping)
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 añadir marcas de agua personalizadas Ejemplos de marcas de agua en PDF Referencia API para la aplicación Watermark)
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 gestionar fondos y primeros planos de PDF Ejemplos de fondos y primeros planos Referencia de API para la gestión de fondo de PDF)
- 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 crear formularios PDF editables Ejemplos de creación de formularios PDF Guía completa de edición de formularios PDF Referencia API para formularios PDF)
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 rellenar formularios PDF Ejemplos de rellenado de formularios PDF Guía para rellenar formularios PDF existentes Referencia API para rellenar formularios PDF)
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 (Uso de IronPDF Viewer en MAUI)
- Ver PDF en MAUI para C# .NET.
**Imprimir en una impresora física(Guía para imprimir PDF Ejemplos de impresión en PDF Documentación de la API para la impresión de PDF)
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 extraer texto e imágenes de un PDF Ejemplos de extracción de texto en PDF API para extraer contenido de PDF)
Extracción de 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.