Průvodce pro vývojáře

PDF Dělič

.NET nástroj, který zjednodušuje proces dělení velkých PDF dokumentů na menší, lépe spravovatelné soubory

PDF ChatGPT

Integrujte ChatGPT API s aplikacemi PDF na .NET

PDF na XLS Konvertor

.NET plugin umožňuje bezproblémovou konverzi PDF dokumentů do Excel tabulek (XLS/XLSX)

PDF Optimalizátor

Snižte velikost souborů, otáčejte stránky, ořezávejte obsah a změňte velikost dokumentů

PDF Podpis

.NET plugin nabízí zjednodušený proces pro přidávání podpisů, zajištění autenticity a zabezpečení obsahu PDF

PDF Spojovač

Spojte více PDF dokumentů do jednoho souboru pomocí C# .NET

PDF Text Extractor

.NET plugin umožňuje efektivně extrahovat text při zachování formátování nebo jeho vynechání na základě vašich potřeb

PDF/A Converter

.NET plugin převádí PDF dokumenty do PDF/A formátu a zajišťuje, že váš obsah splňuje standardy pro dlouhodobé archivování

Převodník PDF na DOC

.NET nástroj umožňuje převod PDF dokumentů do formátů DOC nebo DOCX

Přidavač časových razítek pro PDF

Přidejte zabezpečená časová razítka k vašim PDF dokumentům pomocí C# .NET

Zabezpečení PDF

Šifrujte a dešifrujte PDF dokumenty pomocí C# .NET

10. 10. 2024

Podsekce Průvodce pro vývojáře

PDF Dělič

Documentize PDF Dělič pro .NET je mocný nástroj, který zjednodušuje proces dělení velkých PDF dokumentů na menší, lépe spravovatelné soubory. Ať už potřebujete extrahovat jednotlivé stránky nebo rozdělit dokument na specifické sekce, tento plugin vám umožňuje toho dosáhnout efektivně a s minimálním úsilím.

Klíčové vlastnosti:

  • Dě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 dělení: Nastavte proces dělení podle svých požadavků.
  • Organizovaný výstup: Snadno spravujte výstupní soubory pro každou dělenou stránku či sekci.

Jak rozdělit PDF dokumenty

Chcete-li rozdělit PDF dokument na jednotlivé stránky, postupujte podle těchto kroků:

  1. Vytvořte instanci třídy Splitter.
  2. Vytvořte instanci SplitOptions, abyste nastavili možnosti dělení.
  3. Přidejte vstupní PDF soubor pomocí metody AddInput.
  4. Přidejte výstupní soubory pro každou dělenou stránku pomocí metody AddOutput.
  5. Spusťte metodu Process, abyste rozdělili dokument.
 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// Specifikujte 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// Zpracování dělicí operace  
14splitter.Process(splitOptions);  

Dělení PDF podle rozsahu stránek

Můžete také rozdělit PDF tím, že specifikujete rozsahy stránek. To vám umožní extrahovat specifické 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// Zpracování dělení  
12splitter.Process(splitOptions);  

Jak zvládat hromadné dělení

Plugin PDF Dělič 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 hromadně  
 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// Zpracování hromadného dělení  
14splitter.Process(splitOptions);  

PDF ChatGPT

Plugin Documentize ChatGPT pro .NET je mocný nástroj navržený pro integraci ChatGPT API s aplikacemi PDF. Tento plugin umožňuje vývojářům generovat chatové odpovědi na základě vstupních zpráv a ukládat výstup do formátu PDF, což jej činí vhodným pro vytváření konverzačních rozhraní nebo analytických zpráv přímo v PDF dokumentech.

Klíčové vlastnosti:

  • Chatové dokončení: Generujte odpovědi pomocí ChatGPT API na základě uživatelského vstupu.
  • Systémové a uživatelské zprávy: Poskytněte jak kontext systému, tak uživatelský vstup pro vytváření dynamických konverzací.
  • PDF výstup: Ukládejte vygenerované chatové dokončení do strukturovaného PDF souboru pro další použití.
  • Asynchronní zpracování: Zajistěte reaktivní aplikace zpracováním chatových dokončení asynchronně.

Generování chatových odpovědí

Pro generování chatových odpovědí a jejich uložení do PDF souboru pomocí pluginu ChatGPT postupujte podle těchto kroků:

  1. Vytvořte instanci třídy PdfChatGptRequestOptions pro konfiguraci možností požadavku.
  2. Přidejte vstupní a výstupní PDF soubory.
  3. Nastavte API klíč a specifikujte parametry, jako je maximální počet tokenů a dotaz pro model ChatGPT.
  4. Spusťte metodu ProcessAsync, abyste vygenerovali chatové dokončení.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Nastavte svůj API klíč
 3options.MaxTokens = 1000;  // Nastavte maximální počet tokenů
 4options.Query = "Analyzujte tento text na klíčová témata.";
 5
 6// Přidejte vstupní PDF soubor
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// Specifikujte, kde se má uložit výstupní PDF s chatovými odpověďmi
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Vytvořte instanci pluginu PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Spusťte proces asynchronně
16var 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í utvářet kontext konverzace.

  1. Přidejte systémovou zprávu, která nastaví kontext pro ChatGPT.
  2. Přidejte uživatelskou zprávu, která představuje uživatelský vstup pro konverzaci.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Nastavte svůj API klíč
 3
 4// Přidejte systémovou zprávu pro kontext
 5options.AddSystemMessage("Jste AI vyškolená pro shrnutí textu.");
 6
 7// Přidejte uživatelskou zprávu k dotazu na model ChatGPT
 8options.AddUserMessage("Prosím, shrňte přiložený dokument.");
 9
10// Přidejte vstupní a výstupní PDF
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Zpracujte požadavek asynchronně
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);

PDF na XLS Konvertor

Documentize PDF na XLS Konvertor pro .NET je výkonný nástroj, který umožňuje bezproblémovou konverzi PDF dokumentů do Excel tabulek (XLS/XLSX). Tento plugin zvyšuje přístupnost a použitelnost vašeho PDF obsahu, což usnadňuje manipulaci a analýzu dat ve formátu tabulky.

Hlavní funkce:

  • Konverze PDF na Excel: Transformujte PDF soubory na tabulky XLS/XLSX pro snadnou správu dat.
  • Vlastní možnosti výstupu: Nakonfigurujte formát výstupu, rozsah stránek, název pracovního listu a další.
  • Konverze s vysokou věrností: Zachovejte uspořádání, formátování a přesnost obsahu během konverze.
  • Hromadné zpracování: Konvertujte více PDF souborů najednou pro velkorysé operace.

Jak konvertovat PDF na XLS

Pro konverzi PDF dokumentu do Excel souboru (XLS/XLSX) postupujte podle těchto kroků:

  1. Vytvořte instanci třídy PdfXls.
  2. Vytvořte instanci PdfToXlsOptions pro konfiguraci nastavení konverze.
  3. Přidejte vstupní PDF soubor pomocí metody AddInput.
  4. Určete výstupní Excel soubor pomocí metody AddOutput.
  5. Spusťte metodu Process pro zahájení konverze.
1var pdfXlsConverter = new PdfXls();
2var options = new PdfToXlsOptions();
3
4// Přidání cest k vstupním a výstupním souborům
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Spuštění procesu konverze
9pdfXlsConverter.Process(options);

Přizpůsobení konverze PDF na Excel

Můžete přizpůsobit nastavení konverze úpravou třídy PdfToXlsOptions. Například, abyste konvertovali PDF do formátu XLSX, vložili prázdný sloupec a pojmenovali pracovní list, můžete použít následující kód:

 1var options = new PdfToXlsOptions();
 2
 3// Nastavte formát výstupu na XLSX
 4options.Format = PdfToXlsOptions.ExcelFormat.XLSX;
 5
 6// Vložení prázdného sloupce na první pozici
 7options.InsertBlankColumnAtFirst = true;
 8
 9// Nastavení názvu pracovního listu
10options.WorksheetName = "MySheet";
11
12// Přidání vstupních a výstupních souborů
13options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
14options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
15
16// Zpracování konverze
17pdfXlsConverter.Process(options);

Zpracování výsledků konverze

Po zpracování vrátí metoda Process objekt ResultContainer, který obsahuje výsledek konverze. Můžete získat cestu k převedenému souboru nebo další výstupní podrobnosti:

1var resultContainer = pdfXlsConverter.Process(options);
2
3// Přístup a tisk cesty k výslednému souboru
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);

Hromadné zpracování pro konverzi PDF na XLS

Plugin PDF na XLS Konvertor také podporuje hromadné zpracování, což umožňuje konverzi více PDF souborů najednou.

 1var pdfXlsConverter = new PdfXls();
 2var options = new PdfToXlsOptions();
 3
 4// Přidání více vstupních PDF
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Přidání výstupních Excel souborů
 9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Zpracování hromadné konverze
13pdfXlsConverter.Process(options);

PDF Optimalizátor

Documentize PDF Optimalizátor je komplexní plugin, který zlepšuje PDF dokumenty pomocí pokročilých optimalizačních technik. Je navržen tak, aby pomáhal snižovat velikost 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 ukládání, sdílení a prohlížení.

Hlavní funkce:

  • Optimalizace: Snížení velikosti PDF souboru bez ztráty kvality.
  • Otáčení: Nastavení orientace PDF stránek.
  • Ořezávání: Odstranění zbytečných okrajů nebo obsahu z dokumentu.
  • Změna velikosti: Změna velikosti stránek na konkrétní 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.

  1. Vytvořte instanci třídy Optimizer.
  2. Vytvořte objekt OptimizeOptions pro konfiguraci optimalizačních nastavení.
  3. Přidejte vstupní PDF soubor(y) a nastavte umístění výstupního optimalizovaného souboru.
  4. Spusťte metodu Process pro provedení optimalizace.
1var optimizer = new Optimizer();
2var optimizeOptions = new OptimizeOptions();
3optimizeOptions.AddInput(new FileDataSource("input.pdf"));
4optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
5optimizer.Process(optimizeOptions);

Změna velikosti PDF dokumentu

Pro změnu velikosti PDF dokumentu se používá třída ResizeOptions k určení nové velikosti stránky pro dokument.

  1. Vytvořte instanci třídy Optimizer.
  2. Vytvořte objekt ResizeOptions pro definici velikosti stránky.
  3. Přidejte vstupní soubor a nastavte požadované umístění výstupu.
  4. Použijte metodu SetPageSize pro určení nové velikosti (např. A4).
  5. Zavolejte metodu Process pro aplikaci změn.
1var optimizer = new Optimizer();
2var resizeOptions = new ResizeOptions();
3resizeOptions.AddInput(new FileDataSource("input.pdf"));
4resizeOptions.SetPageSize(PageSize.A4);
5resizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(resizeOptions);

Otáčení PDF stránek

Použijte třídu RotateOptions k nastavení orientace stránek v PDF souboru.

  1. Vytvořte instanci třídy Optimizer.
  2. Vytvořte objekt RotateOptions a nakonfigurujte úhel otáčení.
  3. Přidejte vstupní PDF soubor a specifikujte umístění výstupního souboru.
  4. Nastavte úhel otáčení (např. 90 stupňů) pomocí metody SetRotation.
  5. Proveďte otáčení pomocí metody Process.
1var optimizer = new Optimizer();
2var rotateOptions = new RotateOptions();
3rotateOptions.AddInput(new FileDataSource("input.pdf"));
4rotateOptions.SetRotation(90);
5rotateOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(rotateOptions);

Ořezání PDF dokumentu

Ořezání odstraňuje nežádoucí obsah nebo okraje z PDF dokumentu. Třída CropOptions může být použita k definici ořezávané oblasti.

  1. Vytvořte instanci třídy Optimizer.
  2. Definujte ořezávanou oblast pomocí objektu CropOptions.
  3. Přidejte vstupní soubor a specifikujte umístění výstupního souboru.
  4. Použijte metodu SetCropBox k definici ořezávané oblasti.
  5. Proveďte ořezání pomocí metody Process.
1var optimizer = new Optimizer();
2var cropOptions = new CropOptions();
3cropOptions.AddInput(new FileDataSource("input.pdf"));
4cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Definuje ořezávanou oblast
5cropOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(cropOptions);

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štění autenticity a zabezpečení obsahu PDF. Plugin podporuje jak viditelné, tak neviditelné podpisy a poskytuje možnosti pro přizpůsobení polohy podpisu, důvodu, kontaktních informací a dalších.

Klíčové vlastnosti:

  • Digitální podepisování PDF dokumentů: Zabezpečte své dokumenty viditelnými nebo neviditelnými digitálními podpisy.
  • Podpora PFX: Podepisujte PDF soubory pomocí PFX certifikátu.
  • Možnosti přizpůsobení: Nakonfigurujte nastavení podpisu, například důvod, polohu a kontaktní údaje.
  • Viditelné a neviditelné podpisy: Zvolte, zda má být podpis viditelný v dokumentu.

Jak podepsat PDF dokumenty

Chcete-li podepsat PDF dokument pomocí PFX souboru, postupujte podle těchto kroků:

  1. Vytvořte instanci třídy Signature.
  2. Vytvořte instanci třídy SignOptions s cestou k PFX souboru a heslem.
  3. Přidejte vstupní PDF a výstupní soubor do možností.
  4. 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// Nakonfigurujte možnosti podpisu  
10signOptions.Reason = "Smluvní dohoda";  
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žít stream pro PFX soubor

Také můžete podepsat PDF pomocí PFX certifikátu poskytnutého jako stream místo cesty k souboru. To umožňuje flexibilnější manipulaci s uložením certifikátu.

  1. Vytvořte instanci třídy Signature.
  2. Vytvořte SignOptions s streamem obsahujícím PFX a heslo.
  3. Přidejte vstupní a výstupní soubory.
  4. 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

Chcete-li přidat neviditelný podpis (ten, který zabezpečuje dokument, aniž by zobrazoval podpis v dokumentu), jednoduše nastavte vlastnost Visible na false.

  1. Vytvořte instanci SignOptions.
  2. Nastavte Visible na false.
  3. Přidejte vstupní a výstupní soubory.
  4. Zavolejte Process pro aplikaci neviditelného podpisu.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4
 5// Nakonfigurujte 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 Spojovač

Documentize PDF Spojovač pro .NET je všestranný nástroj navržený pro spojení více PDF dokumentů do jednoho souboru. Zjednodušuje konsolidaci PDF souborů, zajišťuje efektivní sloučení vašich dokumentů a udržuje konzistenci obsahu. Plugin se stará o interní zdroje, jako jsou písma a obrázky, aby optimalizoval sloučený dokument.

Hlavní funkce:

  • Sloučit více PDF: Snadno kombinujte 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í: Zajišťuje integritu dokumentu 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ů:

  1. Vytvořte instanci třídy Merger.
  2. Vytvořte instanci MergeOptions, kterou nakonfigurujete proces sloučení.
  3. Přidejte vstupní PDF soubory pomocí metody AddInput.
  4. Nastavte cestu výstupního souboru pomocí AddOutput.
  5. Proveďte sloučení pomocí metody Process.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Přidejte vstupní PDF soubory 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čete cestu výstupního souboru
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// Sloučte PDF
13merger.Process(mergeOptions);

Jak sloučit PDF s rozsahem stránek

Můžete také sloučit konkrétní rozsahy stránek z vstupních PDF souborů pomocí třídy MergeOptions. To vám umožní zkombinovat vybrané stránky do konečného výstupního dokumentu.

  1. Vytvořte instanci třídy Merger.
  2. Nakonfigurujte rozsahy stránek pomocí MergeOptions.
  3. Přidejte vstupní soubory s určenými rozsahy stránek.
  4. Nastavte cestu výstupu.
  5. Zavolejte metodu Process.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Sloučte konkrétní stránky 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čete cestu výstupního souboru
 9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// Sloučte PDF
12merger.Process(mergeOptions);

Jak vyřizovat hromadné sloučení

PDF Spojovač plugin 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 rychlou správu dokumentů.

  1. Vytvořte instanci třídy Merger.
  2. Přidejte všechny vstupní PDF soubory do třídy MergeOptions.
  3. Určete cestu výstupu.
  4. Zavolejte metodu Process pro sloučení všech souborů v dávce.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Přidejte velkou dávku 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čete cestu výstupního souboru
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Zpracujte hromadné sloučení
14merger.Process(mergeOptions);

PDF Text Extractor

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 při zachování formátování nebo jeho vynechání podle vašich potřeb.

Klíčové Vlastnosti:

  • Čistý Režim: Extrakce textu při zachování 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í.
  • Dávkové Zpracování: Extrakce textu z více PDF najednou.

Jak Extrahovat Text z PDF Dokumentů

Chcete-li extrahovat text z PDF dokumentu, postupujte podle těchto kroků:

  1. Vytvořte instanci třídy TextExtractor.
  2. Vytvořte instanci TextExtractorOptions, abyste nakonfigurovali možnosti extrakce.
  3. Přidejte vstupní PDF soubor pomocí metody AddInput.
  4. Spusťte metodu Process pro extrakci textu.
  5. Získejte extrahovaný text pomocí ResultContainer.ResultCollection.
 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Přidejte vstupní PDF
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Zpracování extrakce textu
 8var resultContainer = extractor.Process(textExtractorOptions);
 9
10// Vytiskněte extrahovaný text
11var extractedText = resultContainer.ResultCollection[0];
12Console.WriteLine(extractedText);

Extrakce Textu z Více PDF

Plugin vám umožňuje extrahovat text z několika PDF současně, což zajišťuje rychlé a efektivní zpracování.

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Přidejte více vstupních PDF
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
 7
 8// Zpracování extrakce
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Výstup extrahovaného textu
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

Módy Extrakce Textu

Plugin TextExtractor nabízí tři režimy extrakce, což poskytuje flexibilitu na základě vašich potřeb.

  1. Čistý Režim: Zachovává původní formátování včetně mezer a zarovnání.
  2. Surový Režim: Extrahuje text bez formátování, užitečné pro zpracování surových dat.
  3. Prostý Režim: Extrahuje text bez speciálních znaků nebo dalšího formátování.
1var textExtractorOptions = new TextExtractorOptions();
2
3// Nastavit na Čistý režim
4textExtractorOptions.Mode = ExtractionMode.Pure;
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Zpracování a výstup
8var resultContainer = extractor.Process(textExtractorOptions);
9Console.WriteLine(resultContainer.ResultCollection[0]);

Jak Zpracovávat Dávkově

Pro velké sady dokumentů můžete využít dávkové zpracování, které vám umožní extrahovat text z několika PDF najednou.

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Přidejte více vstupních PDF
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
 7
 8// Definujte výstup pro každý soubor
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Zpracování extrahovaného textu
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

PDF/A Converter

Dokumentizace PDF/A Converter pro .NET je výkonný nástroj navržený k převodu PDF dokumentů do PDF/A formátu, což zajišťuje, že váš obsah splňuje standardy pro dlouhodobé archivování. Tento plugin také podporuje ověřování existujících PDF dokumentů z hlediska vyhovění standardům PDF/A, což nabízí funkce jak pro převod, tak pro validaci v jediném řešení.

Klíčové funkce:

  • Převod na PDF/A: Hladce transformujte PDF soubory do PDF/A formátu (např. PDF/A-1a, PDF/A-2b, PDF/A-3b), abyste zajistili vyhovění archivačním standardům.
  • Ověřování vyhovění PDF/A: Zkontrolujte existující PDF dokumenty na shodu s PDF/A standardy a identifikujte problémy, pokud nevyhovují.
  • Hromadné zpracování: Zpracovávejte více souborů najednou pro převod nebo validaci.
  • Efektivní pracovní tok: Minimalizujte čas a námahu díky rychlým a spolehlivým procesům převodu.

Jak převést PDF na PDF/A

Chcete-li převést PDF dokument do PDF/A formátu, postupujte podle těchto kroků:

  1. Vytvořte instanci třídy PdfAConverter.
  2. Vytvořte instanci PdfAConvertOptions pro konfiguraci převodu.
  3. Určete požadovanou verzi PDF/A (např. PDF/A-3B).
  4. Přidejte vstupní PDF soubor pomocí metody AddInput.
  5. Přidejte výstupní soubor pro výsledné PDF/A pomocí metody AddOutput.
  6. Zavolejte metodu Process, abyste provedli převod.
 1  
 2var pdfAConverter = new PdfAConverter();  
 3var pdfAOptions = new PdfAConvertOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_3B  
 6};  
 7
 8// Přidání vstupního PDF souboru  
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10
11// Určení výstupního PDF/A souboru  
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));  
13
14// Proveďte převod  
15pdfAConverter.Process(pdfAOptions);  

Ověřování vyhovění PDF/A

Můžete ověřit existující PDF soubory na vyhovění PDF/A pomocí třídy PdfAValidateOptions.

 1  
 2var pdfAConverter = new PdfAConverter();  
 3var validationOptions = new PdfAValidateOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_1A  
 6};  
 7
 8// Přidání PDF souboru k ověření  
 9validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10
11// Spusťte validační proces  
12var resultContainer = pdfAConverter.Process(validationOptions);  
13
14// Zkontrolujte výsledek validace  
15var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;  
16Console.WriteLine("PDF/A Validace prošla: " + validationResult.IsValid);  

Hromadné zpracování pro PDF/A převod

Tento plugin podporuje hromadné zpracování, což vám umožňuje převádět nebo ověřovat více PDF souborů na vyhovění PDF/A najednou.

 1  
 2var pdfAConverter = new PdfAConverter();  
 3var pdfAOptions = new PdfAConvertOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_3B  
 6};  
 7
 8// Přidání několika vstupních PDF souborů  
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
10pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
11
12// Určení výstupních souborů pro převedené PDF/A  
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));  
14pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));  
15
16// Proveďte hromadný převod  
17pdfAConverter.Process(pdfAOptions);  

Převodník PDF na DOC

Documentize PDF na DOC Converter pro .NET je silný nástroj navržený k převodu PDF dokumentů do formátů DOC nebo DOCX. Tento plugin bezproblémově transformuje PDF stránky na upravitelné dokumenty Microsoft Word, čímž usnadňuje znovupoužití, úpravy a sdílení obsahu napříč různými platformami.

Klíčové funkce:

  • Převod DOC/DOCX: Převod PDF dokumentů na upravitelné formáty Microsoft Word (DOC nebo DOCX).
  • Zachování formátování: Udržení původního rozložení, textu a formátování během procesu převodu.
  • Hromadné zpracování: Převod více PDF souborů najednou.
  • Možnosti vlastního převodu: Doladění procesu převodu pomocí různých režimů, jako je Vylepšený tok, pro lepší rozložení.

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ů:

  1. Vytvořte instanci třídy PdfDoc.
  2. Vytvořte instanci PdfToDocOptions, abyste nakonfigurovali proces převodu.
  3. Přidejte vstupní PDF soubor pomocí metody AddInput.
  4. Přidejte cestu k výstupnímu souboru pro výsledný DOC/DOCX soubor pomocí metody AddOutput.
  5. Spusťte metodu Process pro provedení převodu.
 1  
 2var pdfToWord = new PdfDoc();  
 3var options = new PdfToDocOptions()  
 4{  
 5    SaveFormat = SaveFormat.DocX,       // Výstupní formát jako DOCX  
 6    ConversionMode = ConversionMode.EnhancedFlow // Optimalizace rozložení a formátování  
 7};  
 8
 9// Přidejte vstupní PDF soubor  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11
12// Přidejte cestu k výstupnímu Word dokumentu  
13options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));  
14
15// Proveďte převod  
16pdfToWord.Process(options);  

Převod PDF na DOC s vlastními možnostmi

Plugin PDF na DOC Converter poskytuje několik možností pro přizpůsobení vašeho procesu převodu. Můžete si vybrat mezi různými režimy, jak kontrolovat, jak je rozložení a struktura PDF zpracována během převodu.

 1  
 2var pdfToWord = new PdfDoc();  
 3var options = new PdfToDocOptions()  
 4{  
 5    SaveFormat = SaveFormat.Doc,        // Výstupní formát jako DOC  
 6    ConversionMode = ConversionMode.Precise // Udržení původního rozložení PDF co nejblíže  
 7};  
 8
 9// Přidejte vstupní PDF soubor  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11
12// Přidejte cestu k výstupnímu Word dokumentu  
13options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));  
14
15// Proveďte převod  
16pdfToWord.Process(options);  

Hromadné zpracování převodu PDF na DOC/DOCX

PDF na DOC Converter podporuje hromadné zpracování, což vám umožňuje převést několik PDF souborů najednou. Zde je příklad hromadného převodu:

 1  
 2var pdfToWord = new PdfDoc();  
 3var options = new PdfToDocOptions()  
 4{  
 5    SaveFormat = SaveFormat.DocX  
 6};  
 7
 8// Přidejte více vstupních PDF souborů  
 9options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
10options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
11
12// Přidejte cesty k výstupním souborům pro výsledné DOCX soubory  
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));  
14options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));  
15
16// Proveďte hromadný převod  
17pdfToWord.Process(options);  

Přidavač časových razítek pro PDF

Přidavač časových razítek pro PDF Documentize pro .NET je výkonný nástroj navržený pro přidání zabezpečených časových razítek k vašim PDF dokumentům. Zvyšuje integritu a autenticitu vašich dokumentů tím, že poskytuje důvěryhodnou časovou referenci a zajišťuje shodu s normami digitálních podpisů.

Hlavní vlastnosti:

  • Přidání zabezpečených časových razítek: Snadno přidejte zabezpečená časová razítka k vašim PDF dokumentům.
  • Přizpůsobitelné servery časových razítek: Používejte vlastní URL serverů časových razítek a autentizační údaje.
  • Automatizace: Integrujte časová razítka do svých .NET aplikací pro automatizované pracovní toky.
  • Shoda: Zajistěte, že vaše dokumenty splňují průmyslové standardy pro digitální podpisy a časová razítka.

Jak přidat časové razítko do PDF dokumentů

Pro přidání zabezpečeného časového razítka do PDF dokumentu postupujte podle těchto kroků:

  1. Vytvořte instanci třídy Timestamp.
  2. Vytvořte instanci AddTimestampOptions pro konfiguraci procesu přidání časového razítka.
  3. Přidejte vstupní PDF soubor pomocí metody AddInput.
  4. Nastavte cestu k výstupnímu souboru pomocí AddOutput.
  5. Proveďte proces přidání časového razítka pomocí metody Process.
 1  
 2// Vytvořte instanci pluginu pro časová razítka  
 3var plugin = new Timestamp();  
 4
 5// Nakonfigurujte možnosti přidání časového razítka  
 6var opt = new AddTimestampOptions("cesta_k_pfx", "heslo_pro_pfx", "url_serveru_casovych_razitek");  
 7
 8// Přidejte vstupní PDF soubor  
 9opt.AddInput(new FileDataSource("cesta_k_pdf"));  
10
11// Určte výstupní PDF soubor  
12opt.AddOutput(new FileDataSource("cesta_k_vyslednemu_pdf"));  
13
14// Proveďte proces přidání časového razítka  
15plugin.Process(opt);  

Jak používat vlastní autentizaci se serverem časových razítek

Můžete poskytnout základní autentizační údaje při připojení k serveru časových razítek. To vám umožní autentizaci na serverech, které vyžadují uživatelské jméno a heslo.

  1. Vytvořte instanci třídy Timestamp.
  2. Vytvořte instanci AddTimestampOptions, včetně serverBasicAuthCredentials.
  3. Přidejte cesty k vstupnímu souboru a výstupnímu souboru.
  4. Zavolejte metodu Process.
 1  
 2// Vytvořte instanci pluginu pro časová razítka  
 3var plugin = new Timestamp();  
 4
 5// Nakonfigurujte možnosti přidání časového razítka s autentizací  
 6var opt = new AddTimestampOptions("cesta_k_pfx", "heslo_pro_pfx", "url_serveru_casovych_razitek", "uzivatel:heslo");  
 7
 8// Přidejte vstupní PDF soubor  
 9opt.AddInput(new FileDataSource("cesta_k_pdf"));  
10
11// Určte výstupní PDF soubor  
12opt.AddOutput(new FileDataSource("cesta_k_vyslednemu_pdf"));  
13
14// Proveďte proces přidání časového razítka  
15plugin.Process(opt);  

Zpracování PFX souborů a hesel

Třída AddTimestampOptions vám umožňuje použít PFX soubor pro digitální podpis spolu s heslem.

  • PFX Stream nebo cesta k souboru: Můžete poskytnout stream nebo cestu k PFX souboru.
  • Ochrana heslem: Zajistěte, aby jste bezpečně spravovali heslo pro PFX soubor.

Zabezpečení PDF

Documentize PDF Security for .NET je mocný nástroj navržený k posílení zabezpečení vašich PDF dokumentů tím, že poskytuje šifrovací a dešifrovací schopnosti. 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:

  • Šifrování PDF dokumentů: Zabezpečte své PDF soubory přidáním uživatelských a vlastníckých hesel.
  • Dešifrování PDF dokumentů: Odeberte šifrování z PDF podle potřeby.
  • Nastavení oprávnění: Řiďte oprávnění, jako je tisk, kopírování a úprava obsahu.
  • Automatizace: Integrujte šifrování a dešifrování do svých .NET aplikací pro automatizované pracovní postupy.
  • Soulad: Zajistěte, že vaše dokumenty splňují průmyslové standardy pro zabezpečení dokumentů.

Jak zašifrovat PDF dokument

Pro zašifrování PDF dokumentu postupujte podle těchto kroků:

  1. Vytvořte instanci třídy Security.
  2. Vytvořte instanci EncryptionOptions s požadovanými uživatelskými a vlastníckými hesly.
  3. Přidejte vstupní PDF soubor pomocí metody AddInput.
  4. Nastavte cestu k výstupnímu souboru pomocí AddOutput.
  5. Proveďte šifrování pomocí metody Process.
 1// Instancujte plugin Security
 2var plugin = new Security();
 3
 4// Nakonfigurujte šifrovací možnosti
 5var opt = new EncryptionOptions("uzivatelske_heslo", "vlastnicke_heslo");
 6
 7// Přidejte vstupní PDF soubor
 8opt.AddInput(new FileDataSource("cesta_k_pdf"));
 9
10// Určete výstupní zašifrovaný PDF soubor
11opt.AddOutput(new FileDataSource("cesta_k_zašifrovanému_pdf"));
12
13// Proveďte proces šifrování
14plugin.Process(opt);

Jak dešifrovat PDF dokument

Pro dešifrování PDF dokumentu postupujte podle těchto kroků:

  1. Vytvořte instanci třídy Security.
  2. Vytvořte instanci DecryptionOptions s potřebným heslem.
  3. Přidejte zašifrovaný PDF soubor pomocí metody AddInput.
  4. Nastavte cestu k výstupnímu souboru pomocí AddOutput.
  5. Proveďte dešifrování pomocí metody Process.
 1// Instancujte plugin Security
 2var plugin = new Security();
 3
 4// Nakonfigurujte dešifrovací možnosti
 5var opt = new DecryptionOptions("uzivatelske_heslo");
 6
 7// Přidejte vstupní zašifrovaný PDF soubor
 8opt.AddInput(new FileDataSource("cesta_k_zašifrovanému_pdf"));
 9
10// Určete výstupní dešifrovaný PDF soubor
11opt.AddOutput(new FileDataSource("cesta_k_dešifrovanému_pdf"));
12
13// Proveďte proces dešifrování
14plugin.Process(opt);

Nastavení oprávnění pro PDF dokumenty

Při šifrování PDF můžete nastavit různá oprávnění, abyste kontrolovali, 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.
  • Upravy: Povolit nebo zakázat úpravy dokumentu.

Pro nastavení oprávnění můžete odpovídajícím způsobem nakonfigurovat EncryptionOptions.

 Čeština