Podsekce Průvodce pro vývojáře
PDF Zabezpečení
Documentize PDF Zabezpečení pro .NET je výkonný nástroj určený ke zvýšení bezpečnosti vašich PDF dokumentů poskytováním schopností šifrování a dešifrování. Zajišťuje, že vaše citlivé informace zůstávají důvěrné a chráněné před neoprávněným přístupem.
Klíčové vlastnosti:
- Zašifrovat PDF dokumenty: Zabezpečte své PDF soubory přidáním uživatelských a vlastnických hesel.
- Dešifrovat PDF dokumenty: Odstranění šifrování z PDF, když je to potřeba.
- Nastavit oprávnění: Ovládejte oprávnění jako tisk, kopírování a úprava obsahu.
- Automatizace: Integrovat šifrování a dešifrování do svých .NET aplikací pro automatizované pracovní postupy.
- Shoda: Zajistěte, aby vaše dokumenty splňovaly průmyslové standardy pro bezpečnost dokumentů.
Jak zašifrovat PDF dokument
Chcete-li zašifrovat PDF dokument, postupujte podle těchto kroků:
- Vytvořte instanci třídy
Security
. - Vytvořte instanci
EncryptionOptions
se zvolenými uživatelskými a vlastnickými hesly. - Přidejte vstupní PDF soubor pomocí metody
AddInput
. - Nastavte cestu k výstupnímu souboru pomocí
AddOutput
. - Proveďte šifrování pomocí metody
Process
.
1
2// Instancujte plugin pro zabezpečení
3var plugin = new Security();
4
5// Konfigurujte možnosti šifrování
6var opt = new EncryptionOptions("user_password", "owner_password");
7
8// Přidejte vstupní PDF soubor
9opt.AddInput(new FileDataSource("path_to_pdf"));
10
11// Určte výstupní zašifrovaný PDF soubor
12opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
13
14// Proveďte proces šifrování
15plugin.Process(opt);
Jak dešifrovat PDF dokument
Chcete-li dešifrovat PDF dokument, postupujte podle těchto kroků:
- Vytvořte instanci třídy
Security
. - Vytvořte instanci
DecryptionOptions
se nezbytným heslem. - Přidejte zašifrovaný PDF soubor pomocí metody
AddInput
. - Nastavte cestu k výstupnímu souboru pomocí
AddOutput
. - Proveďte dešifrování pomocí metody
Process
.
1
2// Instancujte plugin pro zabezpečení
3var plugin = new Security();
4
5// Konfigurujte možnosti dešifrování
6var opt = new DecryptionOptions("user_password");
7
8// Přidejte vstupní zašifrovaný PDF soubor
9opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
10
11// Určte výstupní dešifrovaný PDF soubor
12opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
13
14// Proveďte proces dešifrování
15plugin.Process(opt);
Nastavení oprávnění na PDF dokumenty
Při šifrování PDF můžete nastavit různá oprávnění, abyste ovládali, jak může být dokument používán.
- Tisk: Povolit nebo zakázat tisk dokumentu.
- Kopírování: Povolit nebo zakázat kopírování obsahu.
- Úprava: Povolit nebo zakázat úpravy dokumentu.
Pro nastavení oprávnění můžete odpovídajícím způsobem konfigurovat EncryptionOptions
.
Generátor tabulek PDF
Generátor tabulek Documentize pro .NET je všestranný plugin navržený k usnadnění integrace tabulek do PDF dokumentů. Ať už organizujete data, navrhujete formuláře nebo zlepšujete čitelnost dokumentu, tento plugin zjednodušuje proces, přičemž zachovává přesnost a účinnost. Jeho intuitivní API podporuje jak zpracování jednotlivých dokumentů, tak dávkové zpracování, což z něj činí nezbytný nástroj pro vývojáře pracující se strukturovanými daty.
Klíčové vlastnosti:
- Dynamické vytváření tabulek: Bez námahy generujte strukturované tabulky v PDF dokumentech.
- Podpora bohatého obsahu: Naplňte tabulky textem, HTML, obrázky a LaTeX obsahem.
- Umístění na stránce: Vložte tabulky na konkrétní místa v PDF s přesností.
- Přizpůsobitelný vzhled: Přizpůsobte strukturu tabulky, zarovnání buněk a styling.
- Dávkové zpracování: Zpracovávejte více dokumentů současně pro maximální efektivitu.
Vytvoření PDF s tabulkami
Postupujte podle těchto kroků pro vytvoření strukturovaných tabulek v PDF pomocí třídy TableGenerator
:
- Instancujte třídu
TableGenerator
. - Nakonfigurujte objekt
TableOptions
, abyste definovali strukturu tabulky, obsah a vstupní/výstupní soubory. - Přidejte tabulky, řádky a buňky do svého PDF.
- Dokončete proces generování tabulky pomocí metody
Process
.
Zde je příklad:
1var generator = new TableGenerator();
2var options = new TableOptions();
3
4// Určete vstupní a výstupní PDF soubory
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// Definujte tabulku s řádky a buňkami
9options
10 .InsertPageAfter(1) // Přidejte tabulku po první stránce
11 .AddTable()
12 .AddRow()
13 .AddCell().AddParagraph(new TextFragment("Buňka 1"))
14 .AddCell().AddParagraph(new TextFragment("Buňka 2"))
15 .AddCell().AddParagraph(new TextFragment("Buňka 3"));
16
17// Vygenerujte tabulku v dokumentu
18generator.Process(options);
Přidání bohatého obsahu do tabulek
Tabulky v PDF dokumentech mohou zahrnovat různé typy obsahu, aby zvýšily svou funkčnost a vzhled. Níže je příklad přidání HTML obsahu do buněk tabulky:
1options
2 .AddTable()
3 .AddRow()
4 .AddCell().AddParagraph(new HtmlFragment("<h1>Header 1</h1>"))
5 .AddCell().AddParagraph(new HtmlFragment("<h2>Header 2</h2>"))
6 .AddCell().AddParagraph(new HtmlFragment("<h3>Header 3</h3>"));
Podporované typy obsahu v tabulkách
Generátor tabulek PDF podporuje různé typy obsahu, což umožňuje vývojářům přizpůsobit tabulky pro širokou škálu použití:
- HtmlFragment: Přidat obsah založený na HTML, jako jsou záhlaví, seznamy a formátovaný text.
- TeXFragment: Zahrnout obsah založený na LaTeX pro matematické rovnice a vědeckou notaci.
- TextFragment: Vložit obyčejný nebo formátovaný text.
- Obrázek: Vložit obrázky přímo do buněk tabulky.
Přizpůsobení vzhledu a struktury tabulky
Plugin poskytuje flexibilitu pro úpravy struktury tabulky, včetně výšky řádků, šířky sloupců a zarovnání buněk. Tyto možnosti přizpůsobení umožňují navrhovat tabulky, které odpovídají rozvržení a požadavkům na styl vašich dokumentů.
Zpracování generování tabulek
Po přidání veškerého obsahu a přizpůsobení struktury tabulky dokončete proces voláním metody Process
. Tato metoda generuje tabulky a aktualizuje PDF dokument. Zde je návod, jak zpracovat výsledky:
1var resultContainer = generator.Process(options);
2
3// Vytisknout počet vygenerovaných výsledků
4Console.WriteLine("Počet výsledků: " + resultContainer.ResultCollection.Count);
Příklady použití generátoru tabulek PDF
- Reportování dat: Prezentujte analytické zprávy, finanční zprávy nebo výsledky průzkumů v jasném a přehledném formátu.
- Návrh formulářů: Vytvářejte interaktivní formuláře se strukturovanými rozvrženími tabulek.
- Zlepšení dokumentu: Zlepšete čitelnost a použitelnost uživatelských příruček, návodů nebo výukových materiálů.
- Dávkové zpracování: Automatizujte generování tabulek pro více PDF dokumentů.
PDF Optimizer
Documentize PDF Optimizer je komplexní plugin, který vylepšuje PDF dokumenty pomocí pokročilých optimalizačních technik. Je navržen tak, aby pomáhal snižovat velikosti souborů, otáčet stránky, ořezávat obsah a měnit velikost dokumentů. Tyto operace zlepšují kvalitu a ovladatelnost PDF souborů, což usnadňuje jejich uložení, sdílení a prohlížení.
Klíčové vlastnosti:
- Optimalizace: Snižte velikost PDF souboru bez ztráty kvality.
- Otočení: Upravte orientaci PDF stránek.
- Oříznutí: Odstraňte nepotřebné okraje nebo obsah z dokumentu.
- Změna velikosti: Změňte velikost stránek na specifikované rozměry (např. A4, Letter).
Optimalizace PDF dokumentu
Následující kroky ukazují, jak optimalizovat PDF dokument snížením jeho velikosti při zachování kvality.
- Vytvořte instanci třídy Optimizer.
- Vytvořte objekt OptimizeOptions pro konfiguraci nastavení optimalizace.
- Přidejte vstupní PDF soubor(y) a nastavte výstupní umístění pro optimalizovaný soubor.
- Spusťte metodu Process pro provedení optimalizace.
1
2var optimizer = new Optimizer();
3var optimizeOptions = new OptimizeOptions();
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(optimizeOptions);
Změna velikosti PDF dokumentu
K provedení změny velikosti PDF dokumentu se používá třída ResizeOptions, aby bylo možné specifikovat novou velikost stránky pro dokument.
- Vytvořte instanci třídy Optimizer.
- Vytvořte objekt ResizeOptions pro definici velikosti stránky.
- Přidejte vstupní soubor a nastavte požadované výstupní umístění.
- Použijte metodu SetPageSize k určení nové velikosti (např. A4).
- Zavolejte metodu Process pro aplikaci změn.
1
2var optimizer = new Optimizer();
3var resizeOptions = new ResizeOptions();
4resizeOptions.AddInput(new FileDataSource("input.pdf"));
5resizeOptions.SetPageSize(PageSize.A4);
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(resizeOptions);
Otočení PDF stránek
Použijte třídu RotateOptions k úpravě orientace stránek v PDF souboru.
- Vytvořte instanci třídy Optimizer.
- Vytvořte objekt RotateOptions a nakonfigurujte úhel otočení.
- Přidejte vstupní PDF soubor a určete umístění výstupního souboru.
- Nastavte úhel otočení (např. 90 stupňů) pomocí metody SetRotation.
- Proveďte otočení pomocí metody Process.
1
2var optimizer = new Optimizer();
3var rotateOptions = new RotateOptions();
4rotateOptions.AddInput(new FileDataSource("input.pdf"));
5rotateOptions.SetRotation(90);
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(rotateOptions);
Oříznutí PDF dokumentu
Oříznutí odstraní nežádoucí obsah nebo okraje z PDF dokumentu. Třídu CropOptions lze použít k definici ořezávacího prostoru.
- Vytvořte instanci třídy Optimizer.
- Definujte ořezávací prostor pomocí objektu CropOptions.
- Přidejte vstupní soubor a určete umístění výstupního souboru.
- Použijte metodu SetCropBox k určení ořezávacího prostoru.
- Proveďte oříznutí pomocí metody Process.
1
2var optimizer = new Optimizer();
3var cropOptions = new CropOptions();
4cropOptions.AddInput(new FileDataSource("input.pdf"));
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Definuje ořezávací prostor
6cropOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(cropOptions);
PDF Merger
Documentize PDF Merger pro .NET je všestranný nástroj navržený pro sloučení více PDF dokumentů do jednoho souboru. Zjednodušuje konsolidaci PDF souborů a zajišťuje efektivní sloučení vašich dokumentů při zachování konzistence obsahu. Plugin zpracovává interní zdroje, jako jsou písma a obrázky, aby optimalizoval sloučený dokument.
Hlavní funkce:
- Sloučit více PDF: Snadno zkombinujte více PDF souborů do jednoho.
- Optimalizace zdrojů: Odstraňuje duplicitní písma a obrázky během sloučení.
- Hromadné zpracování: Sloučte velké dávky PDF dokumentů najednou.
- Bezpečné sloučení: Zajistěte integritu dokumentů bez ztráty dat nebo poškození obsahu.
Jak sloučit PDF dokumenty
Chcete-li sloučit více PDF dokumentů do jednoho souboru, postupujte podle těchto kroků:
- Vytvořte instanci třídy
Merger
. - Vytvořte instanci
MergeOptions
pro konfiguraci procesu sloučení. - Přidejte vstupní PDF soubory pomocí metody
AddInput
. - Nastavte cestu k výstupnímu souboru pomocí
AddOutput
. - Proveďte sloučení pomocí metody
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Přidání vstupních PDF souborů k sloučení
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
8
9// Určení cesty k výstupnímu souboru
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// Sloučení PDF
13merger.Process(mergeOptions);
Jak sloučit PDF s rozsahem stránek
Také můžete sloučit specifické rozsahy stránek z vstupních PDF souborů pomocí třídy MergeOptions
. To vám umožní kombinovat vybrané stránky do konečného výstupního dokumentu.
- Vytvořte instanci třídy
Merger
. - Nakonfigurujte rozsahy stránek pomocí
MergeOptions
. - Přidejte vstupní soubory s určenými rozsahy stránek.
- Nastavte cestu k výstupu.
- Zavolejte metodu
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Sloučení specifických stránek z vstupních PDF
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
7
8// Určení cesty k výstupnímu souboru
9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// Sloučení PDF
12merger.Process(mergeOptions);
Jak zpracovávat hromadné sloučení
Plugin PDF Merger je optimalizován pro zpracování velkých dávek PDF dokumentů. Využitím funkce hromadného zpracování můžete sloučit stovky PDF v jedné operaci, což zajišťuje efektivní a rychlé řízení dokumentů.
- Vytvořte instanci třídy
Merger
. - Přidejte všechny vstupní PDF soubory do třídy
MergeOptions
. - Určete cestu k výstupu.
- Zavolejte metodu
Process
, abyste sloučili všechny soubory v dávce.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Přidání velké dávky PDF k sloučení
5for (int i = 1; i <= 100; i++)
6{
7 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
8}
9
10// Určení cesty k výstupnímu souboru
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Zpracování hromadného sloučení
14merger.Process(mergeOptions);
PDF Podpis
Plugin Documentize PDF Podpis pro .NET umožňuje uživatelům digitálně podepisovat PDF dokumenty. Nabízí zjednodušený proces přidávání podpisů, zajišťující autenticitu a zabezpečení obsahu PDF. Plugin podporuje jak viditelné, tak neviditelné podpisy a poskytuje možnosti přizpůsobení polohy podpisu, důvodu, kontaktních informací a dalšího.
Klíčové vlastnosti:
- Digitálně podepisujte PDF dokumenty: Zabezpečte své dokumenty viditelnými nebo neviditelnými digitálními podpisy.
- PFX podpora: Podepisujte PDF soubory pomocí PFX certifikátu.
- Možnosti přizpůsobení: Konfigurujte nastavení podpisu, jako jsou důvod, umístění a kontaktní údaje.
- Viditelné a neviditelné podpisy: Zvolte, zda má být podpis na dokumentu viditelný.
Jak podepisovat PDF dokumenty
Pro podepsání PDF dokumentu pomocí PFX souboru postupujte podle těchto kroků:
- Vytvořte instanci třídy
Signature
. - Inicializujte třídu
SignOptions
s cestou k PFX souboru a heslem. - Přidejte vstupní PDF a výstupní soubor do možností.
- Spusťte metodu
Process
pro aplikaci podpisu.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Přidejte vstupní PDF a specifikujte výstupní soubor
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Konfigurujte možnosti podpisu
10signOptions.Reason = "Smlouva";
11signOptions.Contact = "johndoe@example.com";
12signOptions.Location = "New York";
13signOptions.PageNumber = 1;
14signOptions.Visible = true;
15signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
16
17// Aplikujte podpis na dokument
18signature.Process(signOptions);
Jak používat stream pro PFX soubor
Můžete také podepsat PDF pomocí PFX certifikátu poskytnutého jako stream místo cesty k souboru. To umožňuje flexibilnější handling uchovávání certifikátu.
- Vytvořte instanci třídy
Signature
. - Inicializujte
SignOptions
se streamem obsahujícím PFX a heslem. - Přidejte vstupní a výstupní soubory.
- Spusťte metodu
Process
pro aplikaci podpisu.
1
2using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
3var signature = new Signature();
4var signOptions = new SignOptions(pfxStream, "pfxPassword");
5
6// Přidejte vstupní a výstupní soubory
7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
9
10// Aplikujte podpis
11signature.Process(signOptions);
Jak aplikovat neviditelné podpisy
Pro přidání neviditelného podpisu (takového, který zabezpečuje dokument, aniž by zobrazoval podpis na dokumentu) jednoduše nastavte vlastnost Visible
na false
.
- Vytvořte instanci
SignOptions
. - Nastavte
Visible
na false
. - Přidejte vstupní a výstupní soubory.
- Zavolejte
Process
pro aplikaci neviditelného podpisu.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Konfigurujte neviditelný podpis
6signOptions.Visible = false;
7
8// Přidejte vstupní a výstupní soubory
9signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
11
12// Zpracujte podpis
13signature.Process(signOptions);
PDF Splitter
Documentize PDF Splitter pro .NET je výkonný nástroj, který zjednodušuje proces rozdělování velkých PDF dokumentů na menší, lépe spravovatelné soubory. Ať už potřebujete extrahovat jednotlivé stránky nebo rozdělit dokument na konkrétní sekce, tento plugin vám umožní dosáhnout toho efektivně a s minimálním úsilím.
Klíčové vlastnosti:
- Rozdělit PDF podle stránky: Rozdělte PDF dokument na jednotlivé stránky.
- Hromadné zpracování: Rozdělte velké dávky PDF najednou.
- Možnosti vlastního rozdělení: Nakonfigurujte proces rozdělení podle svých požadavků.
- Organizovaný výstup: Snadno spravujte výstupní soubory pro každou rozdělenou stránku nebo sekci.
Jak rozdělit PDF dokumenty
Pro rozdělení PDF dokumentu na jednotlivé stránky postupujte podle těchto kroků:
- Vytvořte instanci třídy
Splitter
. - Vytvořte instanci
SplitOptions
pro konfiguraci možností rozdělení. - Přidejte vstupní PDF soubor pomocí metody
AddInput
. - Přidejte výstupní soubory pro každou rozdělenou stránku pomocí metody
AddOutput
. - Spusťte metodu
Process
pro rozdělení dokumentu.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Přidejte vstupní PDF soubor
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Určete výstupní soubory pro každou stránku
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
12
13// Zpracujte operaci rozdělení
14splitter.Process(splitOptions);
Rozdělení PDF podle rozsahů stránek
Můžete také rozdělit PDF tím, že určíte rozsahy stránek. To vám umožní extrahovat konkrétní sekce nebo více stránek z PDF do samostatných dokumentů.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Přidejte vstupní PDF
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Definujte výstup pro rozsahy stránek (např. stránky 1-3)
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
10
11// Zpracujte rozdělení
12splitter.Process(splitOptions);
Jak zvládat hromadné rozdělení
Plugin PDF Splitter je optimalizován pro zpracování velkých dávek PDF dokumentů. Můžete rozdělit stovky PDF na jednotlivé stránky nebo sekce využitím hromadného zpracování.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Přidejte vstupní PDF soubory v dávce
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// Definujte výstup pro každý soubor
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
12
13// Zpracujte hromadné rozdělení
14splitter.Process(splitOptions);
PDF ChatGPT
Plugin Documentize ChatGPT pro .NET je mocný nástroj navržený k integraci API ChatGPT s PDF aplikacemi. Tento plugin umožňuje vývojářům generovat chatové odpovědi na základě vstupních zpráv a ukládat výstupy ve formátu PDF, což je vhodné pro vytváření konverzačních rozhraní nebo analytických zpráv přímo v PDF dokumentech.
Klíčové funkce:
- Dokončení chatu: Generujte odpovědi pomocí API ChatGPT na základě vlastního vstupu.
- Systémové a uživatelské zprávy: Poskytněte jak systémový kontext, tak uživatelský vstup pro vytvoření dynamických konverzací.
- PDF výstup: Uložte vygenerovaná dokončení chatu do strukturovaného PDF souboru pro další použití.
- Asynchronní zpracování: Zajistěte responzivní aplikace zpracováním dokončení chatu asynchronně.
Generování chatových odpovědí
Chcete-li generovat chatové odpovědi a uložit je do PDF souboru pomocí pluginu ChatGPT, postupujte podle těchto kroků:
- Vytvořte instanci třídy
PdfChatGptRequestOptions
, abyste nastavili možnosti požadavku. - Přidejte vstupní a výstupní PDF soubory.
- Nastavte API klíč a specifikujte parametry jako maximální počet tokenů a dotaz pro model ChatGPT.
- Spusťte metodu
ProcessAsync
pro generování dokončení chatu.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Nastavte svůj API klíč
4options.MaxTokens = 1000; // Nastavte maximální počet tokenů
5options.Query = "Analyzujte tento text na klíčová témata.";
6
7// Přidejte vstupní PDF soubor
8options.AddInput(new FileDataSource("input.pdf"));
9
10// Určete, kde se má uložit výstupní PDF s chatovými odpověďmi
11options.AddOutput(new FileDataSource("output.pdf"));
12
13// Vytvořte instanci pluginu PdfChatGpt
14var plugin = new PdfChatGpt();
15
16// Spusťte proces asynchronně
17var result = await plugin.ProcessAsync(options);
Přidání systémových a uživatelských zpráv
Pro vytvoření interaktivnější konverzace můžete přidat jak systémové, tak uživatelské zprávy. Tyto zprávy pomáhají formovat kontext konverzace.
- Přidejte systémovou zprávu, která nastaví kontext pro ChatGPT.
- Přidejte uživatelskou zprávu, která představuje uživatelský vstup pro konverzaci.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Nastavte svůj API klíč
4
5// Přidejte systémovou zprávu pro kontext
6options.AddSystemMessage("Jste AI vycvičená na shrnování textu.");
7
8// Přidejte uživatelskou zprávu pro dotaz na model ChatGPT
9options.AddUserMessage("Prosím, shrňte přiložený dokument.");
10
11// Přidejte vstupní a výstupní PDF
12options.AddInput(new FileDataSource("input.pdf"));
13options.AddOutput(new FileDataSource("output.pdf"));
14
15// Zpracujte požadavek asynchronně
16var plugin = new PdfChatGpt();
17var result = await plugin.ProcessAsync(options);
Documentize PDF Text Extractor pro .NET zjednodušuje extrakci textu z PDF dokumentů. Ať už potřebujete čistý, surový nebo prostý text, tento plugin vám umožňuje efektivně extrahovat text s ohledem na formátování nebo jej vynechat podle vašich potřeb.
Hlavní funkce:
- Čistý režim: Extrakce textu s zachováním původního formátování.
- Surový režim: Extrakce textu bez jakéhokoli formátování.
- Prostý režim: Extrakce textu bez speciálních znaků nebo formátování.
- Školní zpracování: Extrakce textu z více PDF najednou.
Chcete-li extrahovat text z PDF dokumentu, postupujte podle těchto kroků:
- Vytvořte instanci třídy
TextExtractor
. - Vytvořte instanci
TextExtractorOptions
pro nastavení možností extrakce. - Přidejte vstupní PDF soubor pomocí metody
AddInput
. - Spusťte metodu
Process
pro extrakci textu. - Přistupte k extrahovanému textu pomocí
ResultContainer.ResultCollection
.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Přidání vstupního PDF
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Zpracování extrakce textu
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Tisk extrahovaného textu
12var extractedText = resultContainer.ResultCollection[0];
13Console.WriteLine(extractedText);
Plugin umožňuje extrakci textu z více PDF současně, čímž zajistí rychlé a efektivní zpracování.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Přidání více vstupních PDF
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
8
9// Zpracování extrakce
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// Výstup extrahovaného textu
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
Plugin TextExtractor nabízí tři režimy extrakce, které poskytují flexibilitu podle vašich potřeb.
- Čistý režim: Zachovává původní formátování, včetně mezer a zarovnání.
- Surový režim: Extrahuje text bez formátování, užitečné pro zpracování surových dat.
- Prostý režim: Extrahuje text bez speciálních znaků nebo dalšího formátování.
1
2var textExtractorOptions = new TextExtractorOptions();
3
4// Nastavit na čistý režim
5textExtractorOptions.Mode = ExtractionMode.Pure;
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Zpracování a výstup
9var resultContainer = extractor.Process(textExtractorOptions);
10Console.WriteLine(resultContainer.ResultCollection[0]);
Jak zvládnout školní zpracování
Pro větší sady dokumentů můžete využít školní zpracování, což vám umožní extrahovat text z více PDF najednou.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Přidání více vstupních PDF
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
8
9// Definování výstupu pro každý soubor
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// Zpracování extrahovaného textu
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
Přidávač časových razítek PDF
Přidávač časových razítek PDF pro .NET je mocný nástroj navržený k přidávání zabezpečených časových razítek do vašich PDF dokumentů. Zvyšuje integritu a autenticitu vašich dokumentů tím, že poskytuje důvěryhodnou časovou referenci, čímž zajišťuje dodržování standardů digitálních podpisů.
Hlavní funkce:
- Přidání zabezpečených časových razítek: Snadno přidávejte zabezpečená časová razítka do svých PDF dokumentů.
- Přizpůsobitelné servery časových razítek: Používejte vlastní URL adresy serverů časových razítek a autentizační údaje.
- Automatizace: Integrujte razení časových razítek do svých .NET aplikací pro automatizované pracovní postupy.
- Soulad: Zajistěte, aby vaše dokumenty splňovaly průmyslové standardy pro digitální podpisy a časová razítka.
Jak přidat časové razítko do PDF dokumentů
Chcete-li přidat zabezpečené časové razítko do PDF dokumentu, postupujte podle následujících kroků:
- Vytvořte instanci třídy
Timestamp
. - Vytvořte instanci
AddTimestampOptions
pro konfiguraci procesu razení časových razítek. - Přidejte vstupní PDF soubor pomocí metody
AddInput
. - Nastavte cestu k výstupnímu souboru pomocí
AddOutput
. - Proveďte razení časového razítka pomocí metody
Process
.
1// Instantiate the Timestamp plugin
2var plugin = new Timestamp();
3
4// Configure the timestamping options
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
6
7// Add input PDF file
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Specify the output PDF file
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Perform the timestamping process
14plugin.Process(opt);
Jak používat vlastní autentizaci se serverem časových razítek
Můžete poskytnout základní autentizační údaje při připojování k serveru časových razítek. To vám umožní autentizaci se servery, které vyžadují uživatelské jméno a heslo.
- Vytvořte instanci třídy
Timestamp
. - Vytvořte instanci
AddTimestampOptions
, včetně serverBasicAuthCredentials
. - Přidejte cesty k vstupnímu a výstupnímu souboru.
- Zavolejte metodu
Process
.
1// Instantiate the Timestamp plugin
2var plugin = new Timestamp();
3
4// Configure the timestamping options with authentication
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
6
7// Add input PDF file
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Specify the output PDF file
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Perform the timestamping process
14plugin.Process(opt);
Práce se soubory PFX a hesly
Třída AddTimestampOptions
vám umožňuje použít soubor PFX pro digitální podepisování spolu s heslem.
- PFX stream nebo cesta k souboru: Můžete poskytnout stream nebo cestu k souboru PFX.
- Ochrana heslem: Zajistěte, aby bylo heslo pro soubor PFX bezpečně spravováno.
PDF/A Konvertor
Documentize PDF/A Konvertor pro .NET je silný nástroj navržený pro převod PDF dokumentů do formátu PDF/A, což zajišťuje, že váš obsah zůstává v souladu se standardy dlouhodobého archivování. Tento plugin také podporuje ověřování stávajících PDF dokumentů na shodu s PDF/A, což nabízí jak funkce převodu, tak ověření v jednom řešení.
Hlavní funkce:
- Převod do PDF/A: Bezproblémově transformujte PDF soubory do formátu PDF/A (např. PDF/A-1a, PDF/A-2b, PDF/A-3b), aby byla zajištěna shoda se standardy archivování.
- Ověření shody s PDF/A: Zkontrolujte stávající PDF dokumenty na shodu se standardy PDF/A a identifikujte problémy, pokud nejsou v souladu.
- Hromadné zpracování: Zpracovávejte několik souborů najednou pro převod nebo ověření.
- Efektivní pracovní tok: Minimalizujte čas a úsilí díky rychlým a spolehlivým procesům převodu.
Jak převést PDF do PDF/A
Chcete-li převést PDF dokument do formátu PDF/A, postupujte podle těchto kroků:
- Vytvořte instanci třídy
PdfAConverter
. - Vytvořte instanci
PdfAConvertOptions
, abyste nakonfigurovali převod. - Určete požadovanou verzi PDF/A (např. PDF/A-3B).
- Přidejte vstupní PDF soubor pomocí metody
AddInput
. - Přidejte výstupní soubor pro výsledný PDF/A pomocí metody
AddOutput
. - Zavolejte metodu
Process
k provedení převodu.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Přidejte vstupní PDF soubor
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Určete výstupní PDF/A soubor
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// Zpracujte převod
14pdfAConverter.Process(pdfAOptions);
Ověření shody s PDF/A
Můžete ověřit existující PDF soubory na shodu s PDF/A pomocí třídy PdfAValidateOptions
.
1var pdfAConverter = new PdfAConverter();
2var validationOptions = new PdfAValidateOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_1A
5};
6
7// Přidejte PDF soubor, který má být ověřen
8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Spusťte proces ověření
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// Zkontrolujte výsledek ověření
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("PDF/A Ověření bylo úspěšné: " + validationResult.IsValid);
Hromadné zpracování pro převod PDF/A
Tento plugin podporuje hromadné zpracování, což vám umožňuje převádět nebo ověřovat několik PDF souborů na shodu s PDF/A najednou.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Přidejte více vstupních PDF souborů
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Určete výstupní soubory pro převedené PDF/A
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// Zpracujte hromadný převod
16pdfAConverter.Process(pdfAOptions);
Konvertor PDF do XLS
Konvertor PDF do XLS pro .NET od Documentize je všestranný a výkonný nástroj pro převod PDF dokumentů na Excel tabulky (XLS/XLSX). Využitím tohoto pluginu mohou vývojáři bezproblémově transformovat statická PDF data na dynamické a editovatelné tabulky, což zjednodušuje manipulaci s daty, analýzu a sdílení.
Klíčové vlastnosti:
- Flexibilní možnosti konverze: Převádějte PDF soubory na XLSX, XLS, CSV nebo jiné formáty.
- Zachování obsahu: Udržujte původní strukturu, rozložení a formátování.
- Přizpůsobitelné výstupy: Nakonfigurujte rozsahy stránek, názvy listů a výstupní formáty.
- Hromadné zpracování: Zpracovávejte více PDF souborů současně pro vysokou efektivitu.
- Pokročilé formátování: Vkládejte prázdné sloupce nebo minimalizujte počet listů.
Jak převést PDF do Excelu
Chcete-li převést PDF dokument na Excelový soubor (XLS/XLSX), postupujte podle těchto kroků:
- Vytvořte instanci třídy
XlsConverter
. - Nakonfigurujte nastavení konverze pomocí třídy
PdfToXlsOptions
. - Přidejte vstupní PDF soubory pomocí metody
AddInput
. - Určete cestu k výstupnímu souboru pomocí metody
AddOutput
. - Proveďte metodu
Process
, abyste zahájili konverzi.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Přidejte cesty k vstupním a výstupním souborům
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Proveďte konverzi
9converter.Process(options);
Přizpůsobení konverze PDF do Excelu
Třída PdfToXlsOptions
vám umožňuje přizpůsobit proces konverze. Například, chcete-li převést PDF na soubor XLSX, nastavte název listu a povolte pokročilé možnosti formátování:
1var options = new PdfToXlsOptions
2{
3 Format = PdfToXlsOptions.ExcelFormat.XLSX, // Určete formát XLSX
4 WorksheetName = "MySheet", // Pojmenujte list
5 InsertBlankColumnAtFirst = true // Vložte prázdný sloupec na začátek
6};
7
8// Přidejte vstupní a výstupní soubory
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// Zpracujte konverzi
13converter.Process(options);
Hromadné zpracování konverze PDF do XLS
S hromadným zpracováním můžete převést více PDF souborů na Excel tabulky najednou. Zde je příklad:
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Přidejte více vstupních souborů
5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Určete cesty k výstupním souborům
9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Proveďte hromadnou konverzi
13converter.Process(options);
Zpracování výsledků konverze
Po procesu konverze metoda Process
vrátí objekt ResultContainer
, který obsahuje podrobnosti operace. Zde je, jak získat cestu k převedenému souboru:
1var resultContainer = converter.Process(options);
2
3// Přístup k cestě k výstupnímu souboru
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("Převedená cesta k souboru: " + result.Data.ToString());
Výčtový typ PdfToXlsOptions.ExcelFormat
poskytuje řadu výstupních formátů:
- XLSX: Office Open XML (.xlsx) formát souboru (výchozí).
- XLSM: Formát Excelu s makry.
- CSV: Hodnoty oddělené čárkami.
- ODS: Tabulka Open Document.
- XMLSpreadSheet2003: Excel 2003 XML formát.
PDF na DOC Konvertor
Documentize PDF na DOC Konvertor pro .NET je mocný nástroj navržený k převodu PDF dokumentů do formátů DOC nebo DOCX. Tento plugin bezproblémově transformuje PDF stránky na editovatelné dokumenty Microsoft Word, což usnadňuje opětovné použití, úpravy a sdílení obsahu napříč více platformami.
Klíčové vlastnosti:
- DOC/DOCX převod: Převod PDF dokumentů na editovatelné formáty Microsoft Word (DOC nebo DOCX).
- Udržení formátování: Zachování původního uspořádání, textu a formátování během převodního procesu.
- Hromadné zpracování: Převod více PDF souborů najednou.
- Možnosti přizpůsobení převodu: Jemné doladění převodního procesu s různými režimy, jako je Vylepšený tok, pro lepší uspořádání.
Jak převést PDF na DOC/DOCX
Chcete-li převést PDF dokument do formátu DOC/DOCX, postupujte podle těchto kroků:
- Vytvořte instanci třídy
DocConverter
. - Vytvořte instanci
DocConversionOptions
pro konfiguraci převodního procesu. - Přidejte vstupní PDF soubor pomocí metody
AddInput
. - Přidejte cestu k výstupnímu souboru pro výsledný DOC/DOCX soubor pomocí metody
AddOutput
. - Spusťte metodu
Process
pro provedení převodu.
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.DocX, // Výstupní formát jako DOCX
5 ConversionMode = ConversionMode.EnhancedFlow // Optimalizovat uspořádání a formátování
6};
7
8// Přidejte vstupní PDF soubor
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Přidejte cestu k výstupnímu Word dokumentu
12options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
13
14// Zpracujte převod
15docConverter.Process(options);
Převod PDF na DOC s vlastními možnostmi
Plugin PDF na DOC Konvertor nabízí několik možností pro přizpůsobení vašeho převodního procesu. Můžete si vybrat mezi různými režimy, jakým způsobem bude uspořádání a struktura PDF zpracovány během převodu.
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.Doc, // Výstupní formát jako DOC
5 ConversionMode = ConversionMode.Precise // Co nejvíce zachovat původní uspořádání PDF
6};
7
8// Přidejte vstupní PDF soubor
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Přidejte cestu k výstupnímu Word dokumentu
12options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
13
14// Zpracujte převod
15docConverter.Process(options);
Hromadné zpracování převodu PDF na DOC/DOCX
PDF na DOC Konvertor podporuje hromadné zpracování, což vám umožňuje převádět více PDF souborů najednou. Zde je příklad hromadného převodu:
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.DocX
5};
6
7// Přidejte více vstupních PDF souborů
8options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Přidejte cesty k výstupním souborům pro výsledné DOCX soubory
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
14
15// Zpracujte hromadný převod
16docConverter.Process(options);
Převodník PDF na JPEG
Documentize PDF to JPEG Converter pro .NET je výkonný nástroj, který zjednodušuje převod PDF dokumentů na vysoce kvalitní JPEG obrázky. Tento plugin je navržen tak, aby vaše obsah byl přístupnější napříč platformami tím, že převádí PDF stránky na široce používané obrazové formáty.
Hlavní funkce:
- Převod PDF na JPEG: Snadno převedete celé PDF dokumenty nebo specifické stránky na JPEG obrázky.
- Vlastní rozlišení: Nastavte rozlišení (např. 300 dpi) pro vysoce kvalitní výstupy.
- Rozsah stránek: Vyberte specifické stránky nebo rozsahy pro převod.
- Hromadné zpracování: Převeďte více PDF stránek nebo celé dokumenty najednou.
- Rychlý převod: Rychlý a efektivní proces s minimálním úsilím.
Jak převést PDF stránky na JPEG
Pro převod PDF dokumentu na JPEG obrázky postupujte podle těchto kroků:
- Vytvořte instanci třídy
Jpeg
. - Vytvořte instanci
JpegOptions
pro konfiguraci procesu převodu. - Přidejte vstupní PDF soubor pomocí metody
AddInput
. - Určete cestu k výstupnímu souboru pro JPEG obrázky pomocí metody
AddOutput
. - Spusťte metodu
Process
pro převod PDF stránek na JPEG obrázky.
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Přidejte vstupní PDF soubor
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Určete výstupní adresář pro JPEG obrázky
9options.AddOutput(new FileDataSource(@"C:\Samples\images"));
10
11// Zpracujte převod PDF na JPEG
12converter.Process(options);
Přizpůsobení převodu PDF na JPEG
Můžete přizpůsobit proces převodu nastavením rozlišení, výběrem rozsahů stránek nebo nastavením kvality obrázku. Zde je uvedeno, jak převést první stránku PDF při 300 dpi:
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Nastavte výstupní rozlišení na 300 dpi a převedete pouze první stránku
6options.OutputResolution = 300;
7options.PageRange = new PageRange(1);
8
9// Přidejte vstupní a výstupní cesty
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
12
13// Zpracujte převod
14converter.Process(options);
Hromadné zpracování pro převod PDF na JPEG
Plugin PDF to JPEG Converter podporuje hromadné zpracování, které vám umožňuje převést více stránek z PDF na jednotlivé JPEG soubory.
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Přidejte vstupní PDF soubor
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Nastavte výstupní cesty pro každou stránku
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
11
12// Zpracujte hromadný převod
13converter.Process(options);
Jak zpracovávat výsledky převodu
Metoda Process vrací objekt ResultContainer
, který obsahuje informace o výsledcích převodu. Můžete vytisknout cesty převedených JPEG souborů, jak je uvedeno níže:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// Vytiskněte výstupní cesty JPEG obrázků
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}
PDF na PNG konvertor
Documentize PDF na PNG konvertor pro .NET je pokročilý nástroj, který vám umožňuje převádět PDF dokumenty na vysoce kvalitní PNG obrázky. Tento plugin je navržen tak, aby vaše obsah byl všestrannější, přístupnější a snadněji sdílitelný transformací PDF stránek do široce podporovaných obrazových formátů.
Klíčové vlastnosti:
- Převod PDF na PNG: Rychle a efektivně převádějte celé PDF dokumenty nebo konkrétní stránky na PNG obrázky.
- Přizpůsobitelné rozlišení: Nastavte požadované DPI (např. 300 DPI) pro výstup kvalitního obrazu.
- Hromadné zpracování: Převádějte několik PDF stránek nebo celé dokumenty najednou.
- Snadná správa výstupu: Určete výstupní adresáře pro každý převedený PNG soubor.
- Rychlý převod: Rychlé, efektivní a vyžaduje minimální úsilí k nastavení.
Jak převést PDF na PNG
Chcete-li převést PDF dokument na PNG obrázky, postupujte podle těchto kroků:
- Vytvořte instanci třídy
Png
. - Vytvořte instanci
PngOptions
, abyste nakonfigurovali proces převodu. - Přidejte vstupní PDF soubor pomocí metody
AddInput
. - Určete výstupní adresář pro PNG obrázky pomocí metody
AddOutput
. - Spusťte metodu
Process
, abyste převedli PDF stránky na PNG obrázky.
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Přidejte vstupní PDF soubor
6options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
7
8// Určete výstupní adresář pro PNG obrázky
9options.AddOutput(new FileDataSource(@"C:\Samples\images"));
10
11// Zpracujte převod PDF na PNG
12converter.Process(options);
Přizpůsobení převodu PDF na PNG
Můžete přizpůsobit převod úpravou rozlišení a výběrem konkrétních stránek. Například, chcete-li převést pouze první stránku PDF na 300 DPI:
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Nastavte výstupní rozlišení na 300 DPI
6options.OutputResolution = 300;
7
8// Převést pouze první stránku
9options.PageRange = new PageRange(1);
10
11// Přidejte cesty pro vstup a výstup
12options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
14
15// Zpracujte převod
16converter.Process(options);
Hromadné zpracování převodu PDF na PNG
Plugin PDF na PNG konvertor také podporuje hromadné zpracování, což vám umožňuje převádět více stránek nebo dokonce celé PDF dokumenty na jednotlivé PNG soubory.
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Přidejte vstupní PDF soubor
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Nastavte výstupní cesty pro každou stránku
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
11
12// Zpracujte hromadný převod
13converter.Process(options);
Zpracování výsledků převodu
Po zpracování převodu vrací metoda Process objekt ResultContainer
, který obsahuje výsledky převodu. Můžete vytisknout výstupní cesty PNG obrázků následujícím způsobem:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// Vytiskněte výstupní cesty PNG obrázků
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}
Převodník PDF na TIFF
Documentize PDF to TIFF Converter pro .NET je mocný nástroj navržený pro převod PDF dokumentů na vysoce kvalitní TIFF obrázky. Tento plugin zajišťuje, že váš obsah je přístupný na různých platformách při zachování vynikající věrnosti a versatility.
Klíčové vlastnosti:
- Převod PDF na TIFF: Snadno převádějte celé PDF dokumenty nebo konkrétní stránky na TIFF obrázky.
- Vlastní rozlišení: Upravte rozlišení (např. 300 dpi) pro kvalitnější výstupy.
- Více stránkový TIFF: Spojte více PDF stránek do jednoho více stránkového TIFF souboru.
- Rozsah stránek: Převádějte konkrétní stránky nebo rozsahy pro přesné výsledky.
- Dávkové zpracování: Převádějte více PDF dokumentů nebo stránek najednou.
- Rychlý převod: Rychlý a efektivní proces s minimálním úsilím.
Jak převést PDF stránky na TIFF
Pro převod PDF dokumentu na TIFF obrázky postupujte podle těchto kroků:
- Vytvořte instanci třídy
TiffConverter
. - Vytvořte instanci
PdfToTiffOptions
pro konfiguraci procesu převodu. - Přidejte vstupní PDF soubor pomocí metody
AddInput
. - Určete cestu pro výstupní soubor TIFF obrázků pomocí metody
AddOutput
. - Spusťte metodu
Process
pro převod PDF stránek na TIFF obrázky.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Přidejte vstupní PDF soubor
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Určete výstupní soubor pro TIFF obrázky
8options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
9
10// Zpracujte převod PDF na TIFF
11converter.Process(options);
Přizpůsobení převodu PDF na TIFF
Můžete přizpůsobit proces převodu úpravou rozlišení, povolením více stránkového výstupu nebo výběrem rozsahů stránek. Zde je návod, jak převést první stránku PDF při 300 dpi na TIFF soubor:
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Nastavte rozlišení výstupu na 300 dpi a převádějte pouze první stránku
5options.OutputResolution = 300;
6options.PageList = new List<int> { 1 };
7
8// Přidejte vstupní a výstupní cesty
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
11
12// Zpracujte převod
13converter.Process(options);
Vytváření více stránkového TIFF
Plugin PDF to TIFF Converter podporuje generování více stránkového TIFF, což vám umožňuje spojit více PDF stránek do jednoho TIFF souboru pro efektivní archivaci nebo tisk.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions
3{
4 MultiPage = true // Povolit výstup více stránkového TIFF
5};
6
7// Přidejte vstupní PDF soubor
8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Určete výstupní soubor pro více stránkový TIFF
11options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
12
13// Zpracujte převod
14converter.Process(options);
Dávkové zpracování pro převod PDF na TIFF
Plugin PDF to TIFF Converter také podporuje dávkové zpracování, což vám umožňuje současně převádět více PDF stránek nebo celé dokumenty na samostatné TIFF soubory.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Přidejte vstupní PDF soubor
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Nastavte výstupní cesty pro jednotlivé stránky
8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));
10
11// Zpracujte dávkový převod
12converter.Process(options);
Jak zpracovat výsledky převodu
Metoda Process vrací objekt ResultContainer
, který poskytuje podrobnosti o výsledcích převodu. Můžete vytisknout cesty konvertovaných TIFF souborů, jak je uvedeno níže:
1ResultContainer resultContainer = converter.Process(options);
2
3// Vytiskněte výstupní cesty TIFF obrázků
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}
HTML Converter
Documentize HTML Converter pro .NET poskytuje robustní schopnosti pro převod dokumentů mezi formáty PDF a HTML, ideální pro webové aplikace, archivaci a generování zpráv. S mnoha možnostmi pro zpracování prostředků a rozložení se konvertor přizpůsobuje různým požadavkům projektu.
Hlavní funkce
Převod PDF na HTML
Převeďte soubory PDF na HTML, aby byly dokumenty dostupné pro webové prohlížení nebo integraci do aplikací, kde je preferován formát HTML.
Převod HTML na PDF
Transformujte HTML obsah na kvalitní PDF, ideální pro generování tisknutelných zpráv, archivaci webového obsahu nebo vytváření sdílených dokumentových formátů.
Podrobný průvodce
Převod PDF na HTML
Chcete-li převést PDF na HTML:
- Inicializujte konvertor: Vytvořte instanci
HtmlConverter
. - Nastavte možnosti převodu: Použijte
PdfToHtmlOptions
k přizpůsobení výstupu, zvolte si buď vložené, nebo externí prostředky. - Definujte vstupní a výstupní cesty: Nastavte cesty pro váš vstupní PDF a výstupní HTML.
- Proveďte převod: Zavolejte metodu
Process
pro převod souboru.
Příklad: Převeďte PDF na HTML se vloženými prostředky
// Krok 1: Inicializujte HTML konvertor
var converter = new HtmlConverter();
// Krok 2: Nakonfigurujte možnosti pro převod PDF na HTML
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Krok 3: Nastavte cesty souborů
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));
// Krok 4: Proveďte převod
converter.Process(options);
Dostupné možnosti pro převod PDF na HTML
SaveDataType:
FileWithEmbeddedResources
: Vytváří jeden HTML soubor se všemi prostředky vloženými.FileWithExternalResources
: Ukládá prostředky zvlášť, ideální pro velké HTML soubory.
Přizpůsobení výstupu:
BasePath
: Nastavte základní cestu pro prostředky v HTML dokumentu.IsRenderToSinglePage
: Volitelně vykreslete celý PDF obsah na jednu HTML stránku.
Převod HTML na PDF
Chcete-li převést HTML dokument na PDF, postupujte takto:
- Inicializujte konvertor: Vytvořte instanci
HtmlConverter
. - Nakonfigurujte možnosti PDF: Použijte
HtmlToPdfOptions
k definování rozložení a mediálních nastavení. - Specifikujte cesty: Nastavte vstupní HTML a výstupní PDF souborové cesty.
- Proveďte převod: Spusťte metodu
Process
k dokončení převodu.
Příklad: Převeďte HTML na PDF
// Krok 1: Inicializujte HTML konvertor
var converter = new HtmlConverter();
// Krok 2: Nakonfigurujte možnosti pro převod HTML na PDF
var options = new HtmlToPdfOptions();
// Krok 3: Nastavte cesty souborů
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));
// Krok 4: Proveďte převod
converter.Process(options);
Další možnosti pro převod HTML na PDF
Mediální typ:
HtmlMediaType.Print
: Ideální pro generování PDF vhodných pro tisk.HtmlMediaType.Screen
: Použijte při převodu obsahu navrženého pro digitální prohlížení.
Úpravy rozložení:
PageLayoutOption
: Upravuje, jak se HTML obsah přizpůsobí PDF rozložení, například ScaleToPageWidth
, aby se zajistilo, že se obsah přizpůsobí šířce PDF.IsRenderToSinglePage
: Umožňuje vykreslení celého HTML obsahu na jednu PDF stránku, pokud je to potřeba pro stručné prezentace.
Tento konvertor je univerzální pro různé aplikace, od generování PDF zpráv na základě webového obsahu po převod archivů PDF dokumentů pro webovou dostupnost. Pro pokročilejší konfigurace se podívejte na kompletní dokumentaci Documentize.
Často kladené otázky
Tato sekce FAQ poskytuje komplexní informace o funkcích a vlastnostech Documentize .NET Plugins, pokrývající aspekty jako je konverze PDF, správa formulářů a generování obsahu (TOC).
Obecné otázky
1. Co je Documentize pro .NET?
Documentize pro .NET je výkonná knihovna pro správu a zpracování PDF dokumentů programově. Zahrnuje pluginy pro převod PDF do různých formátů, úpravy PDF formulářů, přidávání digitálních podpisů, generování TOC a zajištění shody s PDF/A pro dlouhodobé archivování.
2. Jak nainstaluji Documentize pluginy pro .NET?
Můžete nainstalovat Documentize pluginy stažením sestavení z oficiálních webových stránek nebo vyhledáním balíčků přímo z NuGet. Podrobné pokyny pro instalaci naleznete v dokumentaci každého pluginu.
Pluginy pro konverzi PDF
3. Jak mohu převést PDF dokument do Word (DOC/DOCX) souboru?
Chcete-li převést PDF dokument do formátu Word pomocí PDF to DOC Converter:
- Vytvořte instanci třídy
PdfDoc
. - Vytvořte objekt
PdfToDocOptions
, abyste nakonfigurovali možnosti převodu. - Přidejte cesty k vstupnímu PDF a výstupnímu DOC/DOCX souboru.
- Zavolejte metodu
Process
, abyste vykonali převod.
4. Jak mohu převést PDF stránky do JPEG obrázků?
Pomocí PDF to JPEG Converter:
- Vytvořte instanci třídy
Jpeg
. - Nastavte možnosti konverze (např. rozlišení, rozsah stránek) prostřednictvím
JpegOptions
. - Přidejte cesty k vstupním/výstupním souborům.
- Zavolejte metodu
Jpeg.Process
, abyste spustili převod.
5. Jak mohu převést PDF do PNG?
Chcete-li převést PDF do formátu PNG:
- Vytvořte instanci třídy
Png
a objekt PngOptions
. - Přidejte vstupní PDF a určete výstupní složku.
- Nastavte možnosti, jako například rozlišení (např. 300 DPI).
- Zavolejte metodu
Process
, abyste vygenerovali PNG obrázky.
6. Jak mohu převést PDF do Excel (XLS/XLSX)?
Pro převod PDF do Excelu:
- Vytvořte instanci třídy
PdfXls
. - Použijte
PdfToXlsOptions
k nastavení vstupních/výstupních cest a možností konverze. - Zavolejte metodu
Process
, abyste zahájili převod.
7. Jak mohu převést PDF do HTML?
Chcete-li převést PDF dokumenty do HTML:
- Vytvořte instanci třídy
PdfHtml
. - Nakonfigurujte možnosti konverze pomocí
PdfToHtmlOptions
nebo HtmlToPdfOptions
. - Přidejte cesty pro vstup/výstup a zavolejte metodu
Process
.
PDF Form Editor poskytuje možnosti:
- Přidat pole (
FormEditorAddOptions
). - Aktualizovat pole (
FormEditorSetOptions
). - Odstranit pole (
FormRemoveSelectedFieldsOptions
).
Po nakonfigurování polí formuláře spusťte metodu Process
.
Chcete-li sloučit pole formuláře:
- Vytvořte instanci třídy
FormFlattener
. - Použijte
FormFlattenAllFieldsOptions
pro sloučení všech polí nebo FormFlattenSelectedFieldsOptions
pro cílení na konkrétní pole. - Přidejte vstupní/výstupní soubory a zavolejte metodu
Process
.
Chcete-li exportovat data formuláře, použijte PDF Form Exporter. Vytvořte objekt FormExporterValuesToCsvOptions
, určete podmínky pro pole formuláře a spusťte metodu Process
, abyste exportovali data do CSV formátu.
Správa PDF/A a TOC
Pro převod PDF do PDF/A:
- Použijte třídu
PdfAConverter
. - Nakonfigurujte verzi PDF/A (např. PDF/A-3B) v
PdfAConvertOptions
. - Přidejte cesty pro vstup/výstup a zavolejte metodu
Process
.
12. Jak mohu v PDF vytvořit obsah (TOC)?
Chcete-li vytvořit TOC:
- Vytvořte instanci třídy
TocGenerator
. - Použijte
TocOptions
pro definování parametrů TOC. - Přidejte vstupní/výstupní soubory a spusťte metodu
Process
.
Správa podpisů
13. Jak mohu digitálně podepsat PDF dokument?
Chcete-li přidat digitální podpis:
- Vytvořte instanci třídy
Signature
. - Použijte
SignOptions
pro konfiguraci PFX souboru, hesla a detailů podpisu (např. důvod, kontaktní informace). - Přidejte vstupní/výstupní soubory a spusťte metodu
Process
.
Další funkce
14. Mohu rozdělit PDF soubory pomocí Documentize?
Ano, pomocí PDF Splitter:
- Vytvořte instanci třídy
Splitter
. - Nakonfigurujte možnosti rozdělení pomocí
SplitOptions
. - Přidejte cesty pro vstup/výstup a zavolejte metodu
Process
.
15. Jak mohu sloučit více PDF souborů do jednoho?
Chcete-li sloučit PDF:
- Vytvořte instanci třídy
Merger
. - Přidejte vstupní PDF a určete výstupní soubor pomocí
MergeOptions
. - Spusťte metodu
Process
, abyste sloučili soubory.
16. Je Documentize omezeno pouze na práci s PDF?
Zatímco Documentize se primárně zaměřuje na manipulaci s PDF, také podporuje převody do a z formátů jako DOC, XLS, HTML, JPEG a PNG.
Licencování a kompatibilita
17. Jaké jsou systémové požadavky pro používání Documentize pluginů?
Documentize podporuje:
- Operační systémy: Windows 7-11, Windows Server 2003-2022, macOS (10.12+) a Linux.
- Rámce: .NET Framework 4.0 do 8.0.
- IDE: Kompatibilní s různými verzemi Visual Studio.
18. Jak mohu nastavit licenční klíče pro Documentize?
Chcete-li aktivovat plugin, odkazujte na Documentize ve vašem projektu a nastavte licenční klíče před voláním jakýchkoli metod. Odkazujte na specifickou dokumentaci pluginu pro podrobné pokyny.
19. Kde mohu najít více příkladů a dokumentace pro Documentize pluginy?
Úplná API dokumentace a příklady jsou k dispozici na webových stránkách Documentize nebo prostřednictvím balíčků NuGet ve vašem vývojovém prostředí.