Přehled

Documentize je komplexní platforma, která poskytuje SDK pro správu PDF dokumentů v aplikacích .NET. Tyto SDK zjednodušují složité úkoly spojené se zpracováním PDF, vylepšují pracovní postupy dokumentů a činí je intuitivnějšími a efektivnějšími pro uživatele. Níže je uveden přehled jejích hlavních schopností:

Hlavní funkce

  • Konverze PDF:

    • Převod PDF do různých formátů, jako jsou Microsoft Word (DOC/DOCX), Excel (XLS/XLSX), HTML, JPEG a PNG.
    • Podpora převodu PDF do formátu PDF/A, ideálního pro dlouhodobé uchování a dodržování standardů zachování.
  • Manipulace s dokumenty:

    • Sloučení a rozdělení PDF: Snadno kombinujte více PDF souborů nebo rozdělte velké dokumenty na menší, lépe spravovatelné části.
    • Optimalizace PDF: Komprimujte a vylepšujte PDF dokumenty, abyste snížili velikost souboru bez kompromisů v kvalitě obsahu.
  • Extrakce textu:

    • Extrakce textu s přesností, podporující strukturované i nestrukturované datové formáty.
  • Digitální podpisy:

    • Digitálně podepisujte PDF dokumenty, abyste zajistili jejich pravost a integritu, poskytující bezpečnost a důvěru pro citlivé soubory.

Specializovaná SDK

  • PDF na DOC Konvertor: Přesně převádí obsah PDF na editovatelné Word dokumenty a přitom zachovává formátování a rozložení.
  • PDF na Excel Konvertor: Extrahuje tabulková data z PDF a převádí je do Excelových tabulek pro další analýzu dat.
  • Integrace ChatGPT: Umožňuje interakci s ChatGPT, čímž se do PDF vkládají odpovědi konverzační AI pro jedinečné vylepšení dokumentů.

Použití a kompatibilita

SDK Documentize jsou navrženy pro bezproblémovou integraci do .NET aplikací, podporující různé platformy včetně Windows, macOS a Linux. SDK nabízejí flexibilní a výkonné API, které vyhovují různým požadavkům na zpracování dokumentů a zároveň zajišťují vysoký výkon a spolehlivost.

Pro podrobnější informace o SDK a jejich integraci do vašich projektů navštivte oficiální web.

Podsekce Přehled

Instalace

SDK Documentize lze nainstalovat různými metodami, které jsou přizpůsobeny různým vývojovým prostředím a preferencím. Níže jsou uvedeny doporučené způsoby instalace Documentize:

1. NuGet (Preferovaná metoda)

NuGet je nejjednodušší a preferovaná metoda pro instalaci Documentize, která zajišťuje, že vždy máte nejnovější verzi a aktualizace přímo ve vašem vývojovém prostředí. Podrobnosti o této metodě instalace najdete na stránce Jak nainstalovat SDK Documentize pomocí NuGet.

2. MSI Instalátor

Instalátor MSI je pohodlná volba, pokud preferujete mít DLL soubory Documentize nainstalovány přímo ve vašem systému. Tato metoda je ideální pro vývojáře, kteří chtějí používat Documentize napříč různými projekty, aniž by museli manuálně spravovat DLL soubory. Podrobnosti o této metodě instalace najdete na stránce Jak nainstalovat SDK Documentize pomocí MSI.

3. ZIP Archiv

Pro vývojáře, kteří preferují manuální přístup, ZIP archiv obsahuje DLL soubory Documentize, které lze extrahovat a přidat přímo do vašeho projektu. Podrobnosti o této metodě instalace najdete na stránce Jak nainstalovat SDK Documentize pomocí ZIP.

10. 10. 2024

Podsekce Instalace

Systémové požadavky

SDK Documentize jsou navrženy pro integraci s aplikacemi .NET a podporují různé operační systémy a vývojová prostředí. Níže jsou uvedeny klíčové systémové požadavky:

Podporované operační systémy

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 až Windows Server 2022 (x64, x86)
  • Cloud: Microsoft Azure

macOS

  • macOS 10.12 (Sierra) a novější

Linux

  • Kompatibilní s několika distribucemi Linuxu:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Podporuje Android 8.0 (Oreo) a novější.

Vývojová prostředí

  • Microsoft Visual Studio:
    • Visual Studio 2010 a novější (včetně 2019 a 2022)
  • Podporuje jakékoliv vývojové prostředí zaměřené na platformy .NET.

Podporované .NET Frameworky

  • .NET Framework 4.0 a novější
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Další poznámky

  • Adobe Acrobat není vyžadován pro spuštění SDK Documentize, ale je doporučen pro zobrazení PDF souborů.
10. 10. 2024

Prohlášení

SDK Documentize.com vyžadují nastavení oprávnění Plná důvěra při používání v aplikacích .NET. Tato úroveň oprávnění je nezbytná pro to, aby SDK mohly provádět určité operace na úrovni systému, jako je přístup k registru, systémovým souborům a analýza písem.

Proč je plná důvěra požadována

SDK Documentize využívají základní třídy systému .NET, které často potřebují zvýšená oprávnění z následujících důvodů:

  • Přístup k registru: Některé operace mohou vyžadovat čtení nebo zápis do systémového registru.
  • Systémové soubory: Přístup k systémovým souborům mimo virtuální adresář aplikace může být nezbytný pro určité úkoly, jako je zpracování písem nebo provádění souborových operací.

Omezení prostředí s médium důvěrou

V hostitelských prostředích, která vynucují zabezpečení Mediální důvěra, jsou některá důležitá oprávnění omezena nebo nedostupná. To by mohlo bránit správné funkci SDK v takových prostředích. Následující omezení platí v rámci Mediální důvěry:

  • OleDbPermission: Nelze použít spravovaného OLE DB poskytovatele dat ADO.NET pro přístup k databázím.
  • EventLogPermission: Přístup k Windows Event Log je zakázán.
  • ReflectionPermission: Zabraňuje použití reflexe, což může ovlivnit některé dynamické operace.
  • RegistryPermission: Přístup k systémovému registru je odepřen.
  • WebPermission: Komunikace je omezena na předdefinované adresy nebo rozsahy, jak je nakonfigurováno v prvku <trust>.
  • FileIOPermission: Přístup k souborům je omezen na ty v rámci virtuálního adresáře aplikace.
10. 10. 2024

Non-Windows prostředí

SDK Documentize podporují .NET Standard 2.0, což umožňuje jejich použití v aplikacích .NET Core běžících na Linuxu nebo jiných ne-Windows prostředích. Pro zajištění optimálního výkonu a správného zobrazení textu, postupujte podle níže uvedených kroků:

Doporučené nastavení pro Linux

1. Nainstalujte balíček libgdiplus

Tento balíček poskytuje nezbytnou funkčnost GDI+, která je klíčová pro rendering a zpracování PDF. Můžete ho nainstalovat spuštěním následujícího příkazu ve vašem terminálu:

sudo apt-get install libgdiplus

2. Nainstalujte kompatibilní písma Microsoft

Pro správné zobrazení textu nainstalujte písma TrueType od Microsoftu pomocí příkazu:

sudo apt-get install ttf-mscorefonts-installer

Tato písma by měla být umístěna v adresáři /usr/share/fonts/truetype/msttcorefonts. Pokud váš systém ukládá písma do jiného adresáře, aktualizujte cestu ve vašem kódu před provedením jakýchkoliv operací s SDK Documentize:

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<cesta k ms písmům>"));

Tip

Zajištěním dokončení těchto instalací a správným nastavením cesty k písmům můžete maximalizovat výkon SDK Documentize na Linuxu nebo jiných ne-Windows systémech.

10. 10. 2024

Hodnocení

SDK Documentize můžete snadno stáhnout pro účely hodnocení. Verze pro hodnocení je shodná s zakoupenou verzí, jediným rozdílem je způsob, jakým aplikujete licenci.

Omezení verze pro hodnocení

Zatímco verze pro hodnocení poskytuje plný přístup ke všem funkcím, obsahuje následující omezení, dokud není aplikována licence:

  • Do všech výstupních dokumentů je vložen vodoznak pro hodnocení.
  • Lze zobrazit nebo upravit pouze první čtyři stránky jakéhokoli PDF dokumentu.

Chcete-li tato omezení odstranit a odemknout plnou verzi, jednoduše aplikujte licenci přidáním několika řádků kódu do svého projektu.

10. 10. 2024

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.

Často kladené otázky

Tato FAQ poskytuje komplexní informace týkající se funkcí a funkcionalit Documentize .NET Plugins, pokrývajících aspekty, jako je konverze PDF, zpracování formulářů a generování obsahu (TOC).


Obecné otázky

1. Co je Documentize pro .NET?

Documentize pro .NET je výkonná knihovna pro programatické řízení a zpracování PDF dokumentů. Zahrnuje pluginy pro konverzi 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 PDF/A pro dlouhodobé archivace.

2. Jak nainstaluji pluginy Documentize pro .NET?

Pluginy Documentize můžete nainstalovat stažením souborů sestavení z oficiálních stránek nebo stažením balíčků přímo z NuGet. Podrobné pokyny k instalaci jsou k dispozici v dokumentaci každého pluginu.


Pluginy pro konverzi PDF

3. Jak mohu převést PDF dokument na soubor Word (DOC/DOCX)?

Chcete-li převést PDF dokument do formátu Word pomocí PDF to DOC Converter:

  1. Vytvořte instanci třídy PdfDoc.
  2. Vytvořte objekt PdfToDocOptions pro konfiguraci možností konverze.
  3. Přidejte cesty k vstupnímu PDF a výstupnímu souboru DOC/DOCX.
  4. Zavolejte metodu Process pro provedení konverze.

4. Jak převést PDF stránky na JPEG obrázky?

Pomocí PDF to JPEG Converter:

  1. Vytvořte instanci třídy Jpeg.
  2. Nastavte možnosti konverze (např. rozlišení, rozsah stránek) pomocí JpegOptions.
  3. Přidejte cesty k vstupním/výstupním souborům.
  4. Zavolejte metodu Jpeg.Process pro provedení konverze.

5. Jak převést PDF do PNG?

Chcete-li převést PDF do formátu PNG:

  1. Vytvořte instanci třídy Png a objekt PngOptions.
  2. Přidejte vstupní PDF a určte výstupní složku.
  3. Nastavte možnosti, jako je rozlišení (např. 300 DPI).
  4. Zavolejte metodu Process pro generování PNG obrázků.

6. Jak převést PDF do Excel (XLS/XLSX)?

Pro převod PDF do Excelu:

  1. Vytvořte instanci třídy PdfXls.
  2. Použijte PdfToXlsOptions pro konfiguraci vstupních/výstupních cest a možností konverze.
  3. Zavolejte metodu Process pro zahájení konverze.

7. Jak převést PDF do HTML?

Chcete-li převést PDF dokumenty do HTML:

  1. Vytvořte instanci třídy PdfHtml.
  2. Nakonfigurujte možnosti konverze pomocí PdfToHtmlOptions nebo HtmlToPdfOptions.
  3. Přidejte cesty k vstupním/výstupním souborům a zavolejte metodu Process.

Zpracování PDF formulářů

8. Jak mohu upravit PDF formuláře pomocí editoru formulářů?

Editor PDF formulářů poskytuje možnosti pro:

  • Přidání polí (FormEditorAddOptions).
  • Aktualizaci polí (FormEditorSetOptions).
  • Odebrání polí (FormRemoveSelectedFieldsOptions).
    Po nakonfigurování polí formuláře vyvolejte metodu Process.

9. Jak sloučit PDF formuláře?

Chcete-li sloučit pole formulářů:

  1. Vytvořte instanci třídy FormFlattener.
  2. Použijte FormFlattenAllFieldsOptions pro sloučení všech polí nebo FormFlattenSelectedFieldsOptions pro cílení na specifická pole.
  3. Přidejte vstupní/výstupní soubory a zavolejte metodu Process.

10. Jak mohu exportovat data z PDF formulářů?

Chcete-li exportovat data formuláře, použijte PDF Form Exporter. Vytvořte objekt FormExporterValuesToCsvOptions, specifikujte podmínky pro formulářová pole a spusťte metodu Process pro export dat do formátu CSV.


PDF/A a správa TOC

11. Jak převést PDF do formátu PDF/A?

Pro převod PDF do PDF/A:

  1. Použijte třídu PdfAConverter.
  2. Nakonfigurujte verzi PDF/A (např. PDF/A-3B) v PdfAConvertOptions.
  3. Přidejte cesty k vstupním/výstupním souborům a zavolejte metodu Process.

12. Jak generuji obsah (TOC) v PDF?

Chcete-li vytvořit TOC:

  1. Vytvořte instanci třídy TocGenerator.
  2. Použijte TocOptions k definování parametrů TOC.
  3. Přidejte vstupní/výstupní soubory a spusťte metodu Process.

Zpracování podpisů

13. Jak mohu digitálně podepsat PDF dokument?

Chcete-li přidat digitální podpis:

  1. Vytvořte instanci třídy Signature.
  2. Použijte SignOptions pro konfiguraci pfx souboru, hesla a detailů podpisu (např. důvod, kontaktní informace).
  3. 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:

  1. Vytvořte instanci třídy Splitter.
  2. Nakonfigurujte možnosti rozdělení pomocí SplitOptions.
  3. Přidejte vstupní/výstupní cesty a zavolejte metodu Process.

15. Jak sloučit více PDF souborů do jednoho?

Chcete-li sloučit PDF:

  1. Vytvořte instanci třídy Merger.
  2. Přidejte vstupní PDF a určte výstupní soubor pomocí MergeOptions.
  3. Spusťte metodu Process pro sloučení souborů.

16. Je Documentize omezeno pouze na práci s PDF?

I když se Documentize primárně zaměřuje na manipulaci s PDF, podporuje také konverze 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í pluginů Documentize?

Documentize podporuje:

  • Operační systémy: Windows 7-11, Windows Server 2003-2022, macOS (10.12+) a Linux.
  • Rámce: .NET Framework 4.0 až 8.0.
  • IDE: Kompatibilní s různými verzemi Visual Studia.

18. Jak nastavím licenční klíče pro Documentize?

Chcete-li aktivovat plugin, referencujte Documentize ve svém projektu a nastavte licenční klíče před voláním jakýchkoli metod. Odkazujte na dokumentaci konkrétního pluginu pro podrobné pokyny.

19. Kde mohu najít další příklady a dokumentaci pro pluginy Documentize?

Kompletní dokumentace API 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í.


 Čeština