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

iText for .NET

 
 

Biblioteca .NET para processamento de documentos PDF

Leia, grave e manipule arquivos PDF de aplicativos .NET.

O iText for .NET é uma biblioteca .NET de código aberto que oferece aos desenvolvedores a capacidade de criar uma solução PDF de sua própria escolha. Anteriormente era conhecido como iTextSharp e é capaz de criar um fluxo de trabalho de documento PDF inteligente. 

O iText for .NET permite a criação de documentos PDF programaticamente sem intervenção humana, ao mesmo tempo em que oferece suporte a vários recursos importantes, como criação de PDF a partir do zero, exportação de HTML para PDF, redação de PDF, suporte a vários idiomas, manipulação de PDF, manipulação de XFDF e SVG, extração de dados de PDF, PDF marcação e análise e muito mais.

Previous Next

Introdução ao iText para .NET

O iText para .NET tem licença dupla como software AGPL/Commercial. AGPL é uma licença de software livre/de código aberto. É altamente recomendável usar o NuGet para adicionar a comunidade iText 7 ao seu projeto.

Comando NuGet

 Install Package itext7

API .NET para criar e manipular documentos PDF

O iText for .NET permite que programadores de software criem e modifiquem um documento PDF dentro de seus aplicativos .NET. O Portable Document Format (PDF) é um dos formatos de documentos mais usados no mundo e ainda muito popular. Depois que o documento PDF for criado, você também poderá modificá-lo com facilidade. A API dá a você o poder de inserir novas páginas, adicionar novo conteúdo a uma página existente e muito mais.

Criar documento PDF - C#

// Initialize PDF writer
PdfWriter pdfWriter = new PdfWriter("fileformat.pdf");
// Creatre a new PDF document
PdfDocument pdfDocument = new PdfDocument(pdfWriter);
// Create a new document 
Document document = new Document(pdfDocument);
// Add text to the document
document.Add(new Paragraph("FileFormat.com - File Format Developer Guide"));
// Close document
document.Close();

Converter documentos HTML para PDF usando .NET

O iText 7 permite que os programadores .NET convertam facilmente documentos HTML para PDF usando o complemento Html2Pdf. O complemento Html2Pdf permite que os desenvolvedores de software analisem trechos de HTML ou XHTML e o CSS relacionado para PDF. Com apenas algumas linhas de código e menos tempo, o Html2Pdf pode fornecer ótimos resultados e converter arquivos HTML em documentos PDF ricos e inteligentes.

Converter HTML para PDF - C#

// Open text file
 FileStream htmlSource = File.Open("fileformat.html", FileMode.Open);
 // Create PDF file
 FileStream pdfDest = File.Open("fileformat.pdf", FileMode.OpenOrCreate);
 // Intialize conversion properties
 ConverterProperties converterProperties = new ConverterProperties();
 // Convert HTML to PDF
 HtmlConverter.ConvertToPdf(htmlSource, pdfDest, converterProperties);

Mesclando vários arquivos PDF via .NET API

A biblioteca de código aberto iText for .NET permite que programadores de software mesclem vários arquivos PDF dentro de seus aplicativos .NET. É muito importante manter o tamanho e a orientação de todas as páginas nos arquivos originais. O exemplo de código C# a seguir mostra com que facilidade os desenvolvedores podem combinar diferentes arquivos PDF com apenas algumas linhas de código.

Mesclando arquivos PDF via C# .NET

PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
PdfMerger merger = new PdfMerger(pdf);
//Add pages from the first document
PdfDocument firstSourcePdf = new PdfDocument(new PdfReader(SRC1));
merger.merge(firstSourcePdf, 1, firstSourcePdf.getNumberOfPages());
//Add pages from the second pdf document
PdfDocument secondSourcePdf = new PdfDocument(new PdfReader(SRC2));
merger.merge(secondSourcePdf, 1, secondSourcePdf.getNumberOfPages());
firstSourcePdf.close();
secondSourcePdf.close();
pdf.close();
 Português