SDK .NET de código abierto para trabajar con archivos PDF
API .NET de código abierto gratuita y potente para crear, editar y fusionar documentos PDF.
¿Qué es la API de PDFSharp para .NET?
PDFsharp es una biblioteca .NET de código abierto diseñada para crear y procesar documentos PDF con facilidad y flexibilidad. Ya sea que esté generando nuevos PDF desde cero, fusionando documentos existentes o agregando texto, imágenes y formas a los PDF, PDFsharp proporciona una amplia gama de funcionalidades. Permite a los desarrolladores .NET manejar archivos PDF de manera programática con una API clara e intuitiva, lo que lo convierte en una excelente opción tanto para aplicaciones de pequeña escala como para soluciones empresariales de gran tamaño. Su capacidad para trabajar con gráficos vectoriales y rasterizados en documentos PDF lo convierte en una herramienta versátil para generar informes complejos o contenido dinámico en aplicaciones .NET.
API de PDFSharp para .NET: características clave
A continuación se presentan algunas de las características principales de PDFSharp:
- Cree nuevos documentos PDF desde cero.
- Modificar documentos PDF existentes.
- Agregue texto, imágenes y gráficos a páginas PDF.
- Admite gráficos vectoriales e imágenes rasterizadas.
- Fusionar o dividir documentos PDF.
- Extraer contenido de archivos PDF.
- Manejar fuentes, incluidas fuentes TrueType.
- Dibuja formas como líneas, rectángulos y círculos.
- Admite archivos PDF encriptados.
- Generar documentos PDF/A para archivar.
- Compatible con .NET Framework y .NET Core.
Introducción a la API de PDFSharp para .NET
Puede descargar la biblioteca ShapeCrawler desde GitHub o NuGet.
Instalación
La instalación de PDFSharp API para .NET es sencilla y se puede realizar desde nugget como se muestra a continuación:
Instalación de la API de PDFSharp para .NET
Install-Package PdfSharp
Ejemplos de código para la API de PdfSharp para .NET
PDFSharp API is a powerful .NET API that can be used to work with PDF documents from within your .NET applications. It doesn't require you to understand the underlying structure of PDF files in order to work with PDF documents. PDFSharp can be used by programming in all .NET languages such as C# and VB.NET. Let's jump into some code samples for working with PDF files using the PDFSharp API for .NET.¿Cómo crear un archivo PDF en blanco usando la API de PDFSharp para .NET?
In order to create a PDF document using the PDFSharp API for .NET, the following steps can help.- Crear un nuevo documento PDF: Esto inicializa un documento PDF vacío.
- Agregar una nueva página: agrega una página en blanco al documento.
- Dibujar texto: utiliza el objeto XGraphics para escribir "¡Hola, mundo!" en el centro de la página.
- Guardar el documento: guarda el PDF con el nombre de archivo especificado.
¿Cómo agregar una imagen a un PDF usando la API de PDFSharp?
PDFSharp lets you create a PDF document and insert image into it from your .NET application. You can use the following steps to create a PDF document with image.- Crear un nuevo documento PDF: Esto inicializa un documento PDF vacío.
- Agregar una página: agrega una página en blanco al documento.
- Cargar la imagen: utiliza XImage.FromFile() para cargar una imagen desde la ruta de archivo especificada.
- Dibujar la imagen: utiliza gfx.DrawImage() para posicionar y cambiar el tamaño de la imagen en la página PDF.
- Guardar el documento: Guarda el PDF con la imagen.
¿Cómo insertar una tabla en un documento PDF en .NET?
Para insertar una tabla en un documento PDF utilizando la API de PDFSharp para .NET, puede seguir estos pasos.
- Crear un nuevo documento PDF: Esto inicializa un documento PDF vacío.
- Agregar una página: agrega una página en blanco al nuevo documento PDF.
- Define las filas y columnas que formarán parte de la tabla.
- Utilice bucles anidados para crear la tabla utilizando el número de filas y columnas.
- Guardar el documento: Guarda el PDF con la imagen.
Agregar marca de agua a una página PDF en .NET
- Cargar un documento PDF existente: el código abre un PDF existente en modo de modificación.
- Recorrer páginas: itera sobre cada página del documento.
- Crear un objeto XGraphics: permite realizar operaciones de dibujo en la página PDF.
- Definir propiedades de marca de agua, como fuente y texto.
- Dibuja la marca de agua: el texto se centra en la página con un diseño diagonal.
- Guardar el documento: guarda el PDF con la marca de agua aplicada.
Conclusión
PDFsharp es una biblioteca de código abierto potente y versátil para desarrolladores de .NET que ofrece herramientas integrales para crear, editar y administrar documentos PDF. Con su sencilla API, PDFsharp simplifica varias operaciones de PDF, desde generar nuevos documentos y agregar imágenes o texto hasta modificar archivos PDF existentes superponiendo contenido como marcas de agua. Admite gráficos vectoriales, formas, tablas e hipervínculos, lo que lo hace adecuado para una amplia gama de aplicaciones, incluida la generación de informes, el procesamiento y el archivado de documentos. Su compatibilidad con .NET Framework y .NET Core amplía aún más su usabilidad en diferentes plataformas, lo que convierte a PDFsharp en una opción confiable para el manejo de archivos PDF en proyectos .NET.
Productos Similares
- Apache POI XWPF | API Java de código abierto para crear y modificar archivos DOCX
- API FileFormat.Words | API .NET de código abierto para formatos de archivos de Microsoft Word
- DocX | API .NET de código abierto para crear y modificar archivos DOCX
- Docx4J | API Java de código abierto para crear y modificar archivos DOC y DOCX
- ExcelDataReader | API .NET de código abierto para leer documentos XLS, XLSX, CSV y hojas de cálculo