1. produkty
  2.   PDF
  3.   .NET
  4.   PDF
 
  

Open Source .NET API pro správu PDF

Zdarma .NET API pro generování, úpravy a převod obrázků do PDF. Přidejte zabezpečení, tabulku, vodoznak, text a tvary do souborů PDF.

Výkonná samostatná knihovna .NET s otevřeným zdrojovým kódem, která umožňuje vývojářům softwaru otevírat, číst, vytvářet, upravovat a manipulovat s dokumenty PDF bez instalace komponenty Adobe Acrobat. Knihovna je velmi stabilní a plně podporuje velké PDF, ve většině případů jsou k dispozici dokumenty o velikosti 100+ Mb. Knihovna vyžaduje pro hladký provoz .NET framework 4.0+ a lze ji snadno integrovat do desktopových WinForms a ASP.NET aplikací.

Knihovna obsahuje podporu pro přidávání vodoznaků do dokumentů PDF a lze snadno přizpůsobit jejich umístění, velikost a barvu. Vývojáři mohou snadno generovat textový vodoznak nebo vkládat barevný vodoznak obrázku jako chráněný autorskými právy Součástí knihovny je řada dalších funkcí, jako je generování nového PDF od začátku, načítání a čtení stávajících souborů PDF, zabezpečení PDF, šifrování nebo dešifrování dokumentů PDF, přidávání obrázků do PDF, převádět obrázky jako JPEG, PNG a TIFF na dokument PDF, vkládat nebo mazat nové stránky, vkládat text do PDF, přidávat tvary do PDF a mnoho dalších.

Knihovna PDF obsahuje skvělou podporu pro tabulky a poskytuje různé funkce pro manipulaci s tabulkami uvnitř dokumentů PDF. Umožňuje vývojářům generovat tabulku v PDF, generovat rozložení tabulky pro umístění obsahu, vkládat řádky a sloupce do tabulek a snadno slučovat buňky tabulky. Je také možné přidat digitální podpis na stránku cílení PDF nebo konkrétní sekci, aby byla chráněna před vnějším rušením.

Previous Next

Začínáme s PDF

Nejlepší způsob instalace PDF je přes GitHub, k instalaci API použijte prosím následující příkaz.

Nainstalujte PDF z GitHubu

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

Vytvářejte a upravujte soubory PDF prostřednictvím knihovny .NET

Open source knihovna PDF umožňuje vývojářům softwaru snadno vytvářet nové dokumenty PDF v rámci jejich vlastních aplikací C# .NET. Po vytvoření dokumentů si je můžete upravit podle svých potřeb. Můžete vložit novou stránku, upravit stávající stránky, změnit velikost stránky, odstranit nežádoucí část dokumentu a tak dále. Je také možné snadno načíst a přečíst existující dokument PDF.

Vytvořte nový soubor PDF prostřednictvím knihovny .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);
} 

Převeďte obrázek do PDF pomocí knihovny C#

Knihovna PDF usnadňuje softwarovým programátorům vytvářet obrázky z dokumentů PDF pomocí pouhých několika řádků kódu .NET. Knihovna také poskytuje podporu pro velmi cennou a náročnou funkci pro převod vícestránkového TIFF do PDF dokumentu. Podporuje import široké škály obrazových souborů, jako jsou JPGE, PNG, TIFF, BMP a GIF. Chcete-li toho dosáhnout, musíte vytvořit prázdnou stránku PDF o velikosti původního obrázku a nakreslit obrázek na stránku v pozici (0,0) bodu, takže obrázek bude vykreslen jako celá stránka. Je také možné přidat tuto stránku do existujícího souboru PDF nebo vytvořit nový.

Export obrázku do PDF přes 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);
}

Jak přidat vodoznak do PDF přes .NET

Open source knihovna PDF umožňuje počítačovým programátorům přidávat vodoznak do PDF velmi profesionálním a snadným způsobem. Do PDF dokumentů je možné snadno přidávat textový i obrázkový vodoznak. Poskytuje různé funkce pro manipulaci s vodoznakem, jako je změna názvu písma textu, velikosti písma, stylu písma, otočení textu barvy písma a umístění na stránce PDF. Poskytuje podporu pro přidání barevného nebo průhledného vodoznaku s pozadím.

Jak přidat vodoznak obrázku do PDF přes 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);
}

Přidat a spravovat tabulky v PDF přes C# API

Tabulky jsou velmi důležitou součástí dokumentu PDF, který se skládá z řádků a sloupců buněk a slouží k uložení důležitých dat pro zpracování. Open source knihovna PDF umožňuje vytvářet a upravovat tabulky uvnitř dokumentů PDF pomocí C #.NET. Chcete-li vytvořit standardní tabulku, musíte definovat barvu, styl ohraničení použitý v tabulce a přidat název tabulky. Poté můžete přidat záhlaví tabulky, přidat sloupce a řádky s hodnotou dat.

 Čeština