Are you looking for a quick and efficient way to generate rich PDF files in C#? If so, you’ve come to the right place! This article will guide you through the process of creating PDF files from scratch, making it easy to add various components to your documents.

Create PDF Documents using C#

Automatizované generování a zpracování PDF dokumentů se stalo nezbytným v mnoha aplikacích, od faktur po zprávy. V této příručce se naučíte jak vytvářet PDF soubory v C# a jak vkládat text, obrázky, tabulky a další komponenty do PDF pomocí C#.

Obsah

C# .NET PDF Knihovna pro generování PDF

Aspose.PDF for .NET je výkonná knihovna pro manipulaci s PDF, která vám umožňuje generovat a zpracovávat PDF soubory přímo z vašich .NET aplikací. S touto knihovnou můžete dynamicky vytvářet různé typy zpráv a obchodních dokumentů. Kromě toho můžete získat zdarma licenci, abyste mohli začít generovat požadované PDF soubory bez jakýchkoli omezení.

Můžete stáhnout knihovnu jako DLL nebo ji nainstalovat přímo z NuGet pomocí následujícího příkazu:

Install-Package Aspose.Pdf

Vytvořit PDF soubory v C#

Začněme vytvořením jednoduchého PDF dokumentu, který obsahuje textový fragment. Postupujte podle těchto kroků pro vytvoření PDF souboru pomocí C#:

  1. Vytvořte objekt třídy Document.
  2. Přidejte stránku do dokumentu pomocí metody Document.Pages.Add().
  3. Vytvořte nový objekt TextFragment a nastavte jeho text.
  4. Přidejte TextFragment do kolekce Paragraphs stránky.
  5. Uložte PDF soubor pomocí metody Document.Save(String).

Zde je ukázka kódu, která demonstruje, jak vytvořit jednoduchý PDF soubor v C#:

Pro složitější vytváření PDF dokumentů se podívejte na naši příručku o vytváření složitých PDF dokumentů.

Jak upravit PDF soubor v C#

Úprava PDF souboru je stejně jednoduchá jako jeho vytváření. Chcete-li upravit PDF, jednoduše načtěte soubor pomocí třídy Document, proveďte požadované operace a uložte ho. Zde jsou kroky pro úpravu PDF:

  1. Vytvořte objekt třídy Document a zadejte cestu k PDF souboru.
  2. Manipulujte se stránkami nebo obsahem dokumentu podle potřeby.
  3. Uložte dokument pomocí metody Document.Save().

Zde je ukázka kódu, která ilustruje, jak upravit PDF pomocí C#:

Vložit obrázek do PDF pomocí C#

Nyní se podívejme, jak vložit obrázek do vašeho PDF dokumentu. Postupujte podle těchto kroků:

  1. Vytvořte objekt třídy Document pro otevření PDF dokumentu.
  2. Přistupte na stránku, na kterou chcete obrázek přidat, pomocí třídy Page.
  3. Přidejte obrázek do kolekce Resources stránky.
  4. Použijte následující operátory k umístění obrázku na stránce:
    • GSave pro uložení aktuálního grafického stavu.
    • ConcatenateMatrix pro určení umístění obrázku.
    • Do pro vykreslení obrázku na stránce.
    • Nakonec použijte operátor GRestore pro obnovení grafického stavu.
  5. Uložte PDF soubor.

Zde je ukázka kódu, která ukazuje, jak přidat obrázek do PDF dokumentu pomocí C#:

Pro více informací si přečtěte naši příručku o vkládání obrázků do PDF.

Vytvořit tabulku v PDF pomocí C#

Tabulky jsou nezbytné pro organizaci dat do řádků a sloupců v dokumentech. Aspose.PDF pro .NET usnadňuje vytváření a vkládání tabulek do PDF dokumentů. Zde je, jak to udělat:

  1. Načtěte PDF soubor pomocí třídy Document.
  2. Inicializujte tabulku a definujte její sloupce a řádky pomocí třídy Table.
  3. Nastavte nastavení tabulky (např. okraje).
  4. Naplňte tabulku vytvářením řádků pomocí metody Table.Rows.Add().
  5. Přidejte tabulku na stránku pomocí metody Document.Pages[1].Paragraphs.Add(Table).
  6. Uložte PDF soubor.

Zde je ukázka kódu pro vytvoření a přidání tabulky do PDF dokumentu v C#:

Pro více informací se podívejte na naši příručku o vytváření tabulek v PDF.

Vytvořit formulář v PDF v C#

Formuláře v PDF jsou nezbytné pro sběr dat od uživatelů. Můžete vložit různé ovládací prvky, jako jsou textová pole, zaškrtávací políčka a rádiová tlačítka do PDF formulářů. PDF formát podporuje dva typy formulářů: Acro formuláře a XFA formuláře (viz detaily). Zde je, jak vytvořit a přidat formuláře do PDF:

  1. Načtěte PDF soubor pomocí třídy Document.
  2. Vytvořte ovládací prvky formuláře, jako je TextBoxField.
  3. Přidejte ovládací prvek do formuláře pomocí metody Document.Form.Add(textBoxField, 1).
  4. Uložte PDF dokument.

Zde je ukázka kódu pro přidání formulářů do PDF dokumentu pomocí C#:

Pro další detaily si přečtěte naši příručku o vytváření formulářů v PDF.

Zdarma C# PDF Knihovna

Můžete získat zcela zdarma dočasnou licenci pro generování PDF souborů bez jakýchkoli omezení.

Zdarma online PDF prohlížeč a editor

Aspose.PDF nabízí zdarma online webovou aplikaci, která vám umožňuje prohlížet PDF a editovat PDF.

Závěr

V tomto příspěvku jste se naučili, jak vytvářet PDF soubory od nuly pomocí C#. Kromě toho nyní víte, jak vkládat různé komponenty, jako jsou text, obrázky, tabulky a formuláře, do PDF dokumentu programově. Pro další prozkoumání schopností PDF API se podívejte na oficiální dokumentaci.

Viz také