API .NET open source per la gestione dei PDF
API .NET gratuita per generare, modificare e convertire immagini in PDF. Aggiungi sicurezza, tabella, filigrana, testo e forme ai file PDF.
Una potente libreria .NET autonoma open source che consente agli sviluppatori di software di aprire, leggere, creare, modificare e manipolare documenti PDF senza installare il componente Adobe Acrobat. La libreria è molto stabile e supporta completamente PDF di grandi dimensioni, nella maggior parte dei casi sono disponibili documenti di dimensioni superiori a 100 Mb. La libreria richiede.NET framework 4.0+ per un funzionamento regolare e può essere facilmente integrata in WinForms desktop e nell'applicazione ASP.NET.
La libreria ha incluso il supporto per l'aggiunta di filigrane ai documenti PDF e può facilmente personalizzarne la posizione, le dimensioni e il colore. Gli sviluppatori possono facilmente generare filigrane di testo o inserire filigrane di immagini colorate come protette da copyright Ci sono numerose altre funzionalità che fanno parte della libreria come generare nuovi PDF da zero, caricare e leggere file PDF esistenti, sicurezza PDF, crittografia o decrittografia di documenti PDF, aggiunta di immagini a PDF, convertire immagini come JPEG, PNG e TIFF in documenti PDF, inserire o eliminare nuove pagine, inserire testo in PDF, aggiungere forme all'interno di PDF e molto altro.
La libreria PDF ha incluso un ottimo supporto per le tabelle e ha fornito varie funzionalità per la gestione delle tabelle all'interno dei documenti PDF. Consente agli sviluppatori di generare tabelle in PDF, generare layout di tabelle per posizionare il contenuto, inserire righe e colonne nelle tabelle e unire le celle della tabella con facilità. È anche possibile aggiungere una firma digitale alla pagina di targeting PDF o a una sezione particolare per proteggerla da interferenze esterne.
Iniziare con il PDF
Il modo migliore per installare PDF è tramite GitHub, utilizzare il seguente comando per installare l'API.
Installa PDF da GitHub
go get https://github.com/iditectweb/pdf.git
Crea e modifica file PDF tramite la libreria .NET
La libreria PDF open source consente agli sviluppatori di software di creare facilmente nuovi documenti PDF all'interno delle proprie applicazioni C# .NET. Dopo la creazione dei documenti è possibile modificarli in base alle proprie esigenze. È possibile inserire una nuova pagina, modificare le pagine esistenti, modificare le dimensioni della pagina, eliminare la sezione indesiderata di un documento e così via. È anche possibile caricare e leggere facilmente documenti PDF esistenti.
Crea un nuovo file PDF tramite la libreria .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);
}
Converti immagine in PDF tramite la libreria C#
La libreria PDF consente ai programmatori di software di creare facilmente immagini da documenti PDF con solo un paio di righe di codice .NET. La libreria fornisce anche il supporto per una funzionalità molto preziosa e impegnativa per la conversione di documenti TIFF multipagina in PDF. Supporta l'importazione di un'ampia gamma di file immagine, come JPGE, PNG, TIFF, BMP e GIF. Per ottenerlo è necessario creare una pagina PDF vuota come dimensione dell'immagine originale e disegnare l'immagine sulla pagina nella posizione (0,0), in modo che l'immagine venga renderizzata come un'intera pagina. È anche possibile aggiungere questa pagina a un file PDF esistente o crearne uno nuovo.
Esporta l'immagine in PDF tramite l'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);
}
Come aggiungere filigrana a PDF tramite .NET
La libreria PDF open source consente ai programmatori di computer di aggiungere filigrana al PDF in modo molto professionale e semplice. È possibile aggiungere facilmente testo e filigrana immagine ai documenti PDF. Fornisce varie funzionalità per la gestione della filigrana, come la modifica del nome del carattere del testo, la dimensione del carattere, lo stile del carattere, la rotazione del testo del colore del carattere e la posizione nella pagina PDF. Fornisce supporto per aggiungere filigrane colorate o trasparenti con sfondo.
Come aggiungere la filigrana dell'immagine al PDF tramite 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);
}
Aggiungi e gestisci tabelle in PDF tramite l'API C#
Le tabelle sono una parte molto importante del documento PDF costituito da righe e colonne di celle e vengono utilizzate per contenere dati importanti per l'elaborazione. La libreria PDF open source consente di creare e modificare tabelle all'interno di documenti PDF utilizzando C#.NET. Per creare una tabella standard è necessario definire il colore, lo stile del bordo utilizzato nella tabella e aggiungere il titolo della tabella. Successivamente è possibile aggiungere l'intestazione della tabella, aggiungere colonne e righe con il valore dei dati.