Open Source .NET API's voor het beheren van PDF's
Gratis .NET API om afbeeldingen naar PDF's te genereren, bewerken en converteren. Voeg beveiliging, tabel, watermerk, tekst en vormen toe aan PDF-bestanden.
Een krachtige open source stand-alone .NET-bibliotheek waarmee softwareontwikkelaars PDF-documenten kunnen openen, lezen, maken, bewerken en manipuleren zonder de Adobe Acrobat-component te installeren. De bibliotheek is zeer stabiel en ondersteunt volledig PDF-bestanden van groot formaat, in de meeste gevallen zijn documenten van meer dan 100 Mb beschikbaar. De bibliotheek vereist.NET framework 4.0+ voor een soepele werking en kan gemakkelijk worden geïntegreerd in desktop WinForms en ASP.NET-applicaties.
De bibliotheek biedt ondersteuning voor het toevoegen van watermerken aan PDF-documenten en kan eenvoudig de locatie, grootte en kleur ervan aanpassen. Ontwikkelaars kunnen eenvoudig een tekstwatermerk genereren of een kleurrijk afbeeldingswatermerk invoegen als auteursrechtelijk beschermd. Er zijn tal van andere functies die deel uitmaken van de bibliotheek, zoals het vanaf het begin genereren van een nieuwe PDF, het laden en lezen van bestaande PDF-bestanden, PDF-beveiliging, het coderen of decoderen van PDF-documenten, het toevoegen van afbeeldingen aan PDF's, afbeeldingen zoals JPEG, PNG en TIFF naar PDF-document converteren, nieuwe pagina's invoegen of verwijderen, tekst in PDF invoegen, vormen in PDF toevoegen en nog veel meer.
PDF-bibliotheek biedt geweldige ondersteuning voor tabellen en biedt verschillende functies voor het verwerken van tabellen in PDF-documenten. Het stelt ontwikkelaars in staat om tabellen in PDF te genereren, een tabellay-out te genereren om de inhoud te plaatsen, rijen en kolommen in tabellen in te voegen en tabelcellen met gemak samen te voegen. Het is ook mogelijk om een digitale handtekening toe te voegen aan de PDF-doelpagina of een bepaald gedeelte om deze te beschermen tegen externe interferentie.
Aan de slag met PDF
De beste manier om PDF te installeren is via GitHub, gebruik de volgende opdracht om de API te installeren.
Installeer PDF vanaf GitHub
go get https://github.com/iditectweb/pdf.git
Maak en bewerk PDF-bestanden via .NET Library
Met de open source PDF-bibliotheek kunnen softwareontwikkelaars eenvoudig nieuwe PDF-documenten maken in hun eigen C# .NET-applicaties. Nadat u documenten hebt gemaakt, kunt u deze aanpassen aan uw behoeften. U kunt een nieuwe pagina invoegen, de bestaande pagina's wijzigen, de paginagrootte wijzigen, het ongewenste gedeelte van een document verwijderen, enzovoort. Het is ook mogelijk om eenvoudig een bestaand PDF-document te laden en te lezen.
Maak een nieuw PDF-bestand via .NET Library
//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);
}
Converteer afbeelding naar PDF via C# Library
De PDF-bibliotheek maakt het voor softwareprogrammeurs gemakkelijk om met slechts een paar regels .NET-code een afbeelding te maken van een PDF-document. De bibliotheek biedt ook ondersteuning voor een zeer waardevolle en veeleisende functie voor het converteren van TIFF met meerdere pagina's naar een PDF-document. Het ondersteunt het importeren van een breed scala aan afbeeldingsbestanden, zoals JPGE, PNG, TIFF, BMP en GIF. Om dit te bereiken, moet u een lege PDF-pagina maken met de grootte van de originele afbeelding en de afbeelding naar de pagina tekenen op positie (0,0) punt, zodat de afbeelding als een hele pagina wordt weergegeven. Het is ook mogelijk om deze pagina aan een bestaand PDF-bestand toe te voegen of een nieuw PDF-bestand aan te maken.
Afbeelding naar PDF exporteren via 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);
}
Watermerk toevoegen aan PDF via .NET
Met de open source PDF-bibliotheek kunnen computerprogrammeurs op een zeer professionele en gemakkelijke manier een watermerk aan PDF toevoegen. Het is mogelijk om eenvoudig tekst en een afbeeldingswatermerk aan PDF-documenten toe te voegen. Het biedt verschillende functies voor het omgaan met watermerken, zoals het wijzigen van de tekstlettertypenaam, lettergrootte, letterstijl, letterkleur, tekstrotatie en locatie op de PDF-pagina. Het biedt ondersteuning om een kleurrijk of transparant watermerk met achtergrond toe te voegen.
Afbeeldingswatermerk aan PDF toevoegen 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);
}
Tabellen in PDF toevoegen en beheren via C# API
Tabellen zijn een zeer belangrijk onderdeel van het PDF-document dat bestaat uit rijen en kolommen met cellen en worden gebruikt om belangrijke gegevens voor verwerking op te slaan. Met de open source PDF-bibliotheek kunnen tabellen in PDF-documenten worden gemaakt en gewijzigd met behulp van C #.NET. Om een standaardtabel te maken, moet u de kleur en randstijl definiëren die in de tabel wordt gebruikt en de tabeltitel toevoegen. Daarna kunt u een tabelkop toevoegen, kolommen en rijen met gegevenswaarde toevoegen.