iText for .NET
Libreria .NET per l'elaborazione di documenti PDF
Leggi, scrivi e manipola file PDF dalle app .NET.
iText per .NET è una libreria .NET open source che offre agli sviluppatori la possibilità di creare soluzioni PDF di propria scelta. In precedenza era noto come iTextSharp ed è in grado di creare un flusso di lavoro di documenti PDF intelligente.
iText per .NET consente di creare documenti PDF in modo programmatico senza l'intervento umano, supportando al contempo diverse importanti funzionalità come la creazione di PDF da zero, l'esportazione da HTML a PDF, la redazione di PDF, il supporto multilingue, la manipolazione di PDF, la gestione di XFDF e SVG, l'estrazione di dati PDF, PDF tagging e analisi e altro ancora.
Introduzione a iText per .NET
iText per .NET ha una doppia licenza come software AGPL/Commerciale. AGPL è una licenza software gratuita/open source. Si consiglia vivamente di utilizzare NuGet per aggiungere iText 7 Community al progetto.
Comando NuGet
Install Package itext7
API .NET per creare e manipolare documenti PDF
iText per .NET consente ai programmatori di software di creare e modificare un documento PDF all'interno delle loro applicazioni .NET. Il Portable Document Format (PDF) è uno dei formati di documenti più utilizzati al mondo e ancora molto popolare. Una volta creato il documento PDF, puoi anche modificarlo facilmente. L'API ti dà il potere di inserire nuove pagine, aggiungere nuovi contenuti, a una pagina esistente e molto altro.
Crea 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();
Converti documenti HTML in PDF utilizzando .NET
iText 7 consente ai programmatori .NET di convertire facilmente documenti HTML in PDF utilizzando il componente aggiuntivo Html2Pdf. Il componente aggiuntivo Html2Pdf consente agli sviluppatori di software di analizzare frammenti HTML o XHTML e il relativo CSS in PDF. Con poche righe di codice e meno tempo, Html2Pdf può fornire ottimi risultati e convertire i file HTML in documenti PDF ricchi e intelligenti.
Converti HTML in 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);
Unione di più file PDF tramite .NET API
La libreria open source iText per .NET consente ai programmatori di software di unire più file PDF all'interno delle loro app .NET. È molto importante mantenere la dimensione e l'orientamento di tutte le pagine all'interno dei file originali. L'esempio di codice C# seguente mostra la facilità con cui gli sviluppatori possono combinare diversi file PDF con solo un paio di righe di codice.
Unione di file PDF tramite 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();