Open Source .NET API pro práci s dokumenty PDF
Vytvářejte, aktualizujte, spojujte a zpracovávajte dokumenty PDF z aplikací .NET.
Co je QuestPDF API pro .NET?
QuestPDF je oblíbená knihovna .NET navržená pro snadné generování vysoce kvalitních dokumentů PDF. Nabízí moderní, intuitivní rozhraní API, které umožňuje programově vytvářet komplexní rozvržení PDF, takže je vhodné pro aplikace, které vyžadují automatické generování sestav PDF, faktur nebo vytváření dokumentů. QuestPDF je postaven na flexibilním enginu rozvržení, který podporuje širokou škálu konstrukčních funkcí, jako je formátování textu, tabulky, obrázky a dokonce i grafy. Díky plynulé a snadno srozumitelné syntaxi mohou vývojáři rychle definovat strukturu dokumentů PDF při zachování plné kontroly nad styly a formátováním. Knihovna je také optimalizována pro výkon a zajišťuje rychlé vykreslování PDF i pro velké dokumenty.
QuestPDF pro .NET API – klíčové vlastnosti
Níže jsou uvedeny některé z hlavních funkcí QuestPDF:
- Plynulé a intuitivní rozhraní API pro programové vytváření dokumentů PDF.
- Podporuje komplexní rozvržení, včetně mřížek, tabulek a flexibilního umístění.
- Komplexní možnosti formátování textu pro záhlaví, odstavce a další.
- Možnost přidávat do dokumentů obrázky, grafy a další vizuální prvky.
- Dynamické generování obsahu založené na obchodních pravidlech a zadávání dat.
- Vysoce výkonné vykreslování optimalizované pro velké dokumenty.
- Vestavěná podpora pro záhlaví, zápatí a čísla stránek.
- Automatická manipulace s přetečením obsahu na více stránkách.
- Open source a dobře zdokumentované s aktivní podporou komunity.
- Bezproblémová integrace s aplikacemi .NET, podpora .NET Core a .NET Framework.
Tyto funkce zdůrazňují možnosti a výhody používání QuestPDF API pro .NET při vytváření a manipulaci s dokumenty PDF.
Začínáme s QuestPDF for .NET API
Knihovnu QuestPDF si můžete stáhnout z GitHubu nebo nugetu.
Instalace
Instalace QuestPDF API pro .NET je jednoduchá a lze ji provést z nugget, jak je uvedeno níže:
Instalace QuestPDF API pro .NET
Install-Package QuestPDF
Příklady kódu pro QuestPDF API pro .NET
Abychom vám pomohli lépe porozumět možnostem QuestPDF API, podívejme se na některé příklady kódu .NET. Tyto příklady demonstrují, jak vytvářet různé prvky PDF, spravovat rozvržení a používat formátování pomocí intuitivního a plynulého API QuestPDF. Podle těchto příkladů budete schopni efektivně integrovat generování PDF do vašich aplikací .NET.
Jak vytvořit prázdný soubor PDF pomocí QuestPDF API pro .NET?
In order to create a PDF document using the QuestPDF API for .NET, the following steps can help.- Importujte požadované jmenné prostory QuestPDF do svého souboru.
- Vytvořte novou třídu nebo metodu C# pro definování obsahu PDF.
- Pomocí metody
Document.Create()
spusťte proces vytváření dokumentu PDF. - Implementujte metodu
Compose()
k definování struktury a rozvržení PDF. - Přidejte prázdnou stránku pomocí metody
Page()
bez obsahu uvnitř. - Voláním metody
GeneratePdf()
vygenerujte a uložte soubor PDF do požadovaného umístění. - Spusťte aplikaci a vytvořte a uložte prázdný soubor PDF.
Jak přidat obrázek do PDF pomocí QuestPDF API?
Pomocí QuestPDF for .NET můžete vytvořit dokument PDF a vložit do něj obrázek z vaší aplikace .NET. K vytvoření dokumentu PDF s obrázkem můžete použít následující kroky.
- Vytvořit nový dokument PDF: Tím se inicializuje prázdný dokument PDF.
- Přidat stránku: Přidá do dokumentu prázdnou stránku.
- Přidejte obrázek pomocí metody Image().
- Upravte šířku stránky pomocí možnosti FitWidth, abyste zajistili, že se obrázek vejde na šířku stránky.
- Uloží PDF s obrázkem.
Jak přidat vodoznak na stránku PDF v .NET?
- Nainstalujte knihovnu QuestPDF prostřednictvím NuGet Package Manager ve vašem projektu .NET.
- Importujte potřebné jmenné prostory QuestPDF do svého souboru.
- Vytvořte novou třídu nebo metodu C# pro definování obsahu PDF.
- K zahájení procesu vytváření PDF použijte metodu
Document.Create()
. - Definujte rozvržení stránky pomocí metody
Page()
a nastavte velikost stránky a okraj. - Pomocí metody
Layer()
vytvořte samostatné vrstvy pro hlavní obsah a vodoznak. - Přidejte hlavní prvky obsahu pomocí metod jako
Text()
neboImage()
v první vrstvě. - Přidejte prvek vodoznaku (např. text nebo obrázek) do druhé vrstvy a nastavte vlastnosti jako
Opacity()
,FontSize()
aRotate() pro úpravu vodoznaku.
- Vygenerujte PDF pomocí metody
GeneratePdf()
a uložte jej do souboru. - Spusťte aplikaci a vytvořte a uložte PDF s vodoznakem.
Závěr
QuestPDF je všestranná a efektivní knihovna pro vývojáře .NET, kteří chtějí programově vytvářet dynamické, vysoce kvalitní dokumenty PDF. Jeho plynulý design API, rozsáhlé možnosti rozvržení a podpora široké škály obsahu z něj činí výkonný nástroj pro generování profesionálních PDF pro různé případy použití, od zpráv po faktury. Ať už potřebujete zvládnout složitá rozvržení, přidat obrázky nebo překrýt vodoznaky, QuestPDF nabízí flexibilitu a výkon, abyste mohli svou práci hladce provést. Integrací QuestPDF do vašich projektů můžete snadno automatizovat vytváření PDF a zároveň si zachovat plnou kontrolu nad návrhem dokumentu.
Podobné Produkty
- Apache POI XWPF | Open Source Java API pro vytváření a úpravu souborů DOCX
- DocX | Open Source .NET API pro vytváření a úpravu souborů DOCX
- Docx4J | Open Source Java API pro vytváření a úpravu souborů DOC a DOCX
- ExcelDataReader | Open Source .NET API pro čtení XLS, XLSX, CSV a tabulkových dokumentů
- FileFormat.Words API | Open Source .NET API pro formáty souborů Microsoft Word