1. Productos
  2.   PDF
  3.   .NET
  4.   PDF
 
  

API de .NET de código abierto para administrar archivos PDF

API .NET gratuita para generar, editar y convertir imágenes a PDF. Agregue seguridad, tabla, marca de agua, texto y formas a archivos PDF.

Una potente biblioteca .NET independiente de código abierto que permite a los desarrolladores de software abrir, leer, crear, editar y manipular documentos PDF sin instalar el componente Adobe Acrobat. La biblioteca es muy estable y es totalmente compatible con PDF de gran tamaño, en la mayoría de los casos hay documentos de más de 100 Mb disponibles. La biblioteca requiere.NET framework 4.0+ para un funcionamiento sin problemas y se puede integrar en aplicaciones de escritorio WinForms y ASP.NET con facilidad.

La biblioteca ha incluido soporte para agregar marcas de agua a documentos PDF y puede personalizar fácilmente la ubicación, el tamaño y el color de la misma. Los desarrolladores pueden generar fácilmente una marca de agua de texto o insertar una marca de agua de imagen colorida con derechos de autor. Hay muchas otras características que forman parte de la biblioteca, como generar un nuevo PDF desde cero, cargar y leer archivos PDF existentes, seguridad de PDF, cifrar o descifrar documentos PDF, agregar imágenes a PDF, convierta imágenes como JPEG, PNG y TIFF en documentos PDF, inserte o elimine nuevas páginas, inserte texto en PDF, agregue formas dentro de PDF y mucho más.

La biblioteca PDF ha incluido un excelente soporte para tablas y ha proporcionado varias funciones para manejar tablas dentro de documentos PDF. Permite a los desarrolladores generar tablas en PDF, generar diseños de tablas para colocar el contenido, insertar filas y columnas en tablas y fusionar celdas de tablas con facilidad. También es posible agregar una firma digital a la página de orientación de PDF o a una sección en particular para mantenerla a salvo de interferencias externas.

Previous Next

Primeros pasos con PDF

La mejor manera de instalar PDF es a través de GitHub, utilice el siguiente comando para instalar la API.

Instalar PDF desde GitHub

 go get https://github.com/iditectweb/pdf.git 

Cree y edite archivos PDF a través de la biblioteca .NET

La biblioteca PDF de código abierto permite a los desarrolladores de software crear nuevos documentos PDF dentro de sus propias aplicaciones C# .NET con facilidad. Después de la creación de documentos, puede modificarlos según sus necesidades. Puede insertar una nueva página, modificar las páginas existentes, cambiar el tamaño de la página, eliminar la sección no deseada de un documento, etc. También es posible cargar y leer documentos PDF existentes con facilidad.

Crear un nuevo archivo PDF a través de la biblioteca .NET

 //Create new pdf document
PdfDocument document = new PdfDocument();
document.DocumentInfo.Author = "test author";
document.DocumentInfo.Description = "test description";
document.DocumentInfo.Title = "test title";
//Insert a new page
PdfPage page = document.Pages.AddPage();
//The default page size is A4
//Customize the page sie directly
page.Size = new Size(800, 1000);
//Or change the value by standard paper size
//page.Size = PaperTypeConverter.ToSize(PaperTypes.A4);
PdfFile pdfFile = new PdfFile();
//Save pdf to file using stream
using (FileStream fs = File.Create("CreateNew.pdf"))
{
    pdfFile.Export(document, fs);
} 

Convertir imagen a PDF a través de la biblioteca C#

La biblioteca PDF facilita a los programadores de software la creación de imágenes a partir de documentos PDF con solo un par de líneas de código .NET. La biblioteca también brinda soporte para una función muy valiosa y exigente para convertir TIFF de varias páginas a documentos PDF. Admite la importación de una amplia gama de archivos de imagen, como JPGE, PNG, TIFF, BMP y GIF. Para lograrlo, debe crear una página PDF vacía con el tamaño de la imagen original y dibujar la imagen en la página en el punto de posición (0,0), de modo que la imagen se represente como una página completa. También es posible agregar esta página a un archivo PDF existente o crear uno nuevo.

Exportar imagen a PDF a través de C# .NET API

 PdfDocument document = new PdfDocument();
using (Stream imgStream = File.OpenRead("sample.jpg"))
{
    iDiTect.Pdf.Resources.ImageSource image = new iDiTect.Pdf.Resources.ImageSource(imgStream);
    //Create a new page with image's size
    PdfPage page = new PdfPage();
    page.Size = new Size(image.Width, image.Height);
    PageContentBuilder builder = new PageContentBuilder(page);
    //draw image to page at position (0,0)
    builder.DrawImage(image);
    document.Pages.Add(page);
}           
using (FileStream fs = File.OpenWrite("ConvertImageToPdf.pdf"))
{
    PdfFile pdfFile = new PdfFile();
    pdfFile.Export(document, fs);
}

Cómo agregar una marca de agua a un PDF a través de .NET

La biblioteca de PDF de código abierto permite a los programadores de computadoras agregar marcas de agua a PDF de una manera muy profesional y fácil. Es posible agregar texto y marcas de agua de imágenes a documentos PDF con facilidad. Proporciona varias funciones para manejar la marca de agua, como cambiar el nombre de la fuente del texto, el tamaño de la fuente, el estilo de la fuente, la rotación del texto del color de la fuente y la ubicación en la página PDF. Brinda soporte para agregar una marca de agua colorida o transparente con fondo.

Cómo agregar una marca de agua de imagen a un PDF a través de C#

 PdfFile pdfFile = new PdfFile();
PdfDocument document;
using (FileStream fs = File.OpenRead("sample.pdf"))
{
    //Read pdf document from stream
    document = pdfFile.Import(fs);
}
//Get first page of pdf
PdfPage page = document.Pages[0];
PageContentBuilder builder = new PageContentBuilder(page);
//Set watermark image position
builder.Position.Translate(100, 100);
using (Stream stream = File.OpenRead("watermark.png"))
{
    //Insert watermark image as original size
    builder.DrawImage(stream);
    //Insert watermark image in customized size
    //builder.DrawImage(stream, new Size(80, 80));
}
using (FileStream fs = File.OpenWrite("ImageWatermark.pdf"))
{
    pdfFile.Export(document, fs);
}

Agregue y administre tablas en PDF a través de la API de C#

Las tablas son una parte muy importante del documento PDF que consta de filas y columnas de celdas y se utilizan para contener datos importantes para su procesamiento. La biblioteca PDF de código abierto permite crear y modificar tablas dentro de documentos PDF usando C #.NET. Para crear una tabla estándar, debe definir el color, el estilo de borde utilizado en la tabla y agregar el título de la tabla. Después de eso, puede agregar un encabezado de tabla, agregar columnas y filas con valor de datos.

 Español