1. Produtos
  2.   PDF
  3.   .NET
  4.   PDF
 
  

APIs .NET de código aberto para gerenciamento de PDFs

API .NET gratuita para gerar, editar e converter imagens em PDFs. Adicione segurança, tabela, marca d'água, texto e formas aos arquivos PDF.

Uma poderosa biblioteca .NET autônoma de código aberto que permite aos desenvolvedores de software abrir, ler, criar, editar e manipular documentos PDF sem instalar o componente Adobe Acrobat. A biblioteca é muito estável e suporta totalmente PDF de tamanho grande, documentos de tamanho 100+ Mb estão disponíveis na maioria dos casos. A biblioteca requer.NET framework 4.0+ para operação suave e pode ser integrada em aplicativos WinForms e ASP.NET de desktop com facilidade.

A biblioteca inclui suporte para adicionar marcas d'água a documentos PDF e pode personalizar facilmente o local, o tamanho e a cor. Os desenvolvedores podem facilmente gerar marca d'água de texto ou inserir marca d'água de imagem colorida como protegido por direitos autorais Existem vários outros recursos que fazem parte da biblioteca, como gerar novo PDF a partir do zero, carregar e ler arquivos PDF existentes, segurança PDF, criptografar ou descriptografar documentos PDF, adicionar imagens a PDFs, converta imagens como JPEG, PNG e TIFF em documentos PDF, insira ou exclua novas páginas, insira texto em PDF, adicione formas dentro do PDF e muito mais.

A biblioteca PDF inclui grande suporte para tabelas e fornece vários recursos para manipulação de tabelas dentro de documentos PDF. Também é possível adicionar assinatura digital à página de destino do PDF ou a uma seção específica para mantê-la protegida contra interferências externas.

Previous Next

Introdução ao PDF

A melhor maneira de instalar o PDF é via GitHub, use o seguinte comando para instalar a API.

Instalar PDF do GitHub

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

Crie e edite arquivos PDF via biblioteca .NET

A biblioteca PDF de código aberto permite que os desenvolvedores de software criem novos documentos PDF dentro de seus próprios aplicativos C# .NET com facilidade. Após a criação dos documentos, você pode modificá-los de acordo com suas necessidades. Você pode inserir uma nova página, modificar as páginas existentes, alterar o tamanho da página, excluir a seção indesejada de um documento e assim por diante. Também é possível carregar e ler documentos PDF existentes com facilidade.

Criar novo arquivo PDF via 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);
} 

Converter imagem em PDF via biblioteca C #

A biblioteca PDF torna mais fácil para os programadores de software criar imagens a partir de documentos PDF com apenas algumas linhas de código .NET. A biblioteca também fornece suporte para um recurso muito valioso e exigente para converter TIFF de várias páginas em documento PDF. Ele suporta a importação de uma ampla variedade de arquivos de imagem, como JPGE, PNG, TIFF, BMP e GIF. Para alcançá-lo, você precisa criar uma página PDF vazia no tamanho da imagem original e desenhar a imagem na página no ponto de posição (0,0), para que a imagem seja renderizada como uma página inteira. Também é possível adicionar esta página a um arquivo PDF existente ou criar um novo.

Exportar imagem para PDF via API C# .NET

 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);
}

Como adicionar marca d'água a PDF via .NET

A biblioteca de PDF de código aberto permite que os programadores de computador adicionem marca d'água ao PDF de uma maneira muito profissional e fácil. É possível adicionar texto e marca d'água de imagem a documentos PDF com facilidade. Ele fornece vários recursos para lidar com marcas d'água, como alterar o nome da fonte do texto, tamanho da fonte, estilo da fonte, rotação do texto da cor da fonte e localização na página do PDF. Ele fornece suporte para adicionar marca d'água colorida ou transparente com fundo.

Como adicionar marca d'água de imagem a PDF via 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);
}

Adicionar e gerenciar tabelas em PDF via API C#

As tabelas são uma parte muito importante do documento PDF que consiste em linhas e colunas de células e são usadas para armazenar dados importantes para processamento. A biblioteca PDF de código aberto permite criar e modificar tabelas dentro de documentos PDF usando C#.NET. Para criar uma tabela padrão, você precisa definir a cor, o estilo de borda usado na tabela e adicionar o título da tabela. Depois disso, você pode adicionar o cabeçalho da tabela, adicionar colunas e linhas com o valor dos dados.

 Português