Digitální podepsání PDF dokumentu

Tento článek je určen uživatelům, kteří potřebují odesílat elektronicky podepsané dokumenty, ať už se jedná o smlouvy, faktury nebo jen dopisy. Představíme si jednoduchý software určený k tomuto účelu, který je dostupný zdarma jako freeware.
Program který k podepisování dokumetů použijeme se jmenuje JSignPdf, funkčně stejný jako komerční software PDF Signer. JsignPdf je možné stáhnut zde.

JSignPdf

JSignPdf

Tvorba elektronicky podepsaného PDF

Elektronické podepsání si budeme demonstrovat na PDF souboru, který si vygenerujeme v OpenOffice. JSignPdf využijeme jako samostatně běžící aplikaci.

Po vytvoření zkušebního PDF otevřeme JSignPdf a budeme následovat tento postup:

  1. Pomocí tlačítka Procházet vybereme na disku zdrojový soubor s elektronickým podpisem.
  2. Zadáme heslo pro daný certifikát.
  3. Můžete využít funkce pro zapamatování hesla, ale opatrně!

    Výběr certifikátu

    Výběr certifikátu

  4. Pomocí tlačítka Procházet vybereme a zadáme vstupní PDF soubor, který chceme podepsat.
  5. Opět pomocí tlačítka Procházet vybereme umístění výstupní umístění a název nového podepsaného PDF.

    Vystupní a výstupní soubor

    Vystupní a výstupní soubor

  6. Můžeme, ale nemusíme vyplňovat položky: Důvod, Umístění, Kontakt.
  7. Pokud v PDF chcete zobrazit Viditelný podpis, tak pomocí zaškrtboxu vybereme tuto možnost, pokud ne můžete až do kroku 11. postup přeskočit.

    Viditelný podpis

    Viditelný podpis

  8. Pro umístění viditelného podpisu klikneme na tlačítko nastavení.

    Nastavení

    Nastavení

  9. Na záložce nastavení máme několik možností pro nastavení podpisu, jako umístění, textu atd… Nás bude zajímat pouze tlačítko Náhled a výběr.

    Náhled a výběr

    Náhled a výběr

  10. Pomocí myši vyznačíme umístění podpisu v dokumentu a klikeneme na tlačítko Zavřít. A nastavení viditelného podpisu též zavřeme přes tlačítko Zavřít.

    Umístění podpisu

    Umístění podpisu

  11. Nyní klikneme na tlačítko Podepsat.

    Podepsat

    Podepsat

  12. Nakonec nám program hezky a přehledně zobrazí výsledek podepsání souboru. Pokud má někdo certifikát na čipové kartě, tak jako já, může být vyzván k zadní PINu karty.

    Report

    Report

  13. Tak a to je vše. Výsledné PDF si můžete prohlédnou pomocí odkazu: Testovací PDF – podepsané

O programu

JSignPdf je Java aplikace, která slouží k digitálnímu podepisování PDF dokumentům. Může být spouštěna samostatně nebo jako rozšíření výborného kancelářského balíku OpenOffice.org. JSignPdf je software s otevřeným kódem (open-source) a může se legálně a zdarma používat jak v soukromé, tak i komerční sféře.

Vlastnosti

Současná verze

  • umožňuje přidávat digitální podpis k PDF dokumentům
  • podporuje různé typy úložišť klíčů (včetně nativního Windows úložiště při použití Javy 6)
  • umožňuje nastavit certifikační úroveň
  • podporuje čtení i zápis kódovaných PDF dokumentů včetně nastavování práv u zabezpečeného dokumentu
  • umí vložit viditelný podpis do PDF (visible signature) na zvolenou stránku a pozici – je možné použít náhled PDF a výběr umístění podpisu pomocí myši
  • podporuje časová razítka (TSA)
  • umožňuje vložení informace o zneplatnění certifikátu pomocí CRL a OCSP
  • nabízí dva režimy práce – jednoduchý a pro pokročilejší uživatele
  • je jednoduše ovladatelná přes Swing GUI
  • podporuje dávkové zpracování (bez GUI, řízeno argumenty příkazové řádky)

O Petr Láslo

Student ČVUT FJFI katedry softwarového inženýrství v ekonomii. Mezi jeho zájmy patří programování a sport. Autor má zkušenosti s PHP 5, MySQL, XHTML a CSS. Zajímá se o platformu .NET, jazyk C#, ASP.NET a WPF.