PDF -- řešení přenositelnosti

1. 12. 1997

Sdílet

Recenze softwaru Adobe Acrobat 3.0 Přenositelnost dokumentů mezi různými počítači, platformami a sítěmi nab


Recenze softwaru Adobe Acrobat 3.0


Přenositelnost dokumentů mezi různými počítači, platformami a
sítěmi nabývá stále více na důležitosti, vlastně je již dnes
nejdůležitější na celém světě. Protože je ovšem papír mrtev a
žije elektronická nehmotnost, objevuje se celá řada problémů
souvisejících se zachováním formy dokumentu. Pokud si už na
Macovi dáme práci s psaním textu s háčky a čárkami, určitě je
budeme chtít vidět i na PC a obráceně. Můžeme ovšem zajít ještě
dále a totéž požadovat u obrázků (naprosto identické barvy ovšem
již ne, to bychom skutečně chtěli příliš). Míra nároků může být
různá, evidentně nejvyšší bude u DTP dokumentů, u kterých si
kolektiv grafiků a umělců dal práci vytvořit malý kousek umění s
pečlivě volenými písmy, prokládáním, prostrkáváním, alfa-kanály
obrázků a bůhví čeho ještě. Jinou rovinou požadavků je zachování
autorských práv, dokumenty by měly být (volitelně) "read-only".
A to vše by mělo být jednoduše vyrobitelné, rychlé, malé atd.
Abychom to ale zkrátili: dosavadní vývoj jasně ukázal, že na
tyto mety může velmi úspěšně aspirovat formát PDF (portable
format document) firmy Adobe. Bohužel, nemáme dostatek prostoru
(a času) náležitě prodiskutovat jeho interní struktury, takže
jen stručně. PDF vycházejí z popisných možností příkazového
jazyku postscript. Je to vlastně logické, hotový dokument s
textem a obrázky tiskneme na tiskárně právě prostřednictvím
takových příkazů.
Bohužel, postscriptové soubory jsou typicky velmi obrovské,
naštěstí PDF soubory jsou asi tak 12krát menší, což souvisí s
použitím vnitřní LZW komprimace, která je na textových příkazech
postscriptu docela efektivní. Ovšem nezapomeňme na vedlejší
efekt komprimace -- obsah souboru již nemůžeme prohlížet v
"normální" aplikaci, stejně jako provádět kontextové vyhledávaní
nebo indexování. Funkce PDF byly dále rozšířeny o základní
interaktivitu, většinou realizovanou prostřednictvím hyperlinků,
ale také třeba filmů.
PDF řešení je realizováno prostřednictvím softwaru Adobe
Acrobat, toho času ve verzi 3.0, který umožňuje založení,
ukládání a určité specifické manipulace s PDF soubory (k tomu se
ještě vrátíme). PDF soubor můžeme distribuovat a k jeho čtení
použijeme bezplatně získatelnou aplikaci Adobe Reader, která je
jinak překvapivě také ve verzi 3.0.
Adobe Acrobat je k dispozici pro Mac OS, Windows 95 a Windows
NT, u Adobe Readeru k tomu přibývá ještě Windows 3.1 a unixová
verze. PDF soubory jsou pro tyto platformy pochopitelně binárně
identické a reader alias interpret se musí postarat o korektní
zobrazení obsahu souboru. Zázraky ovšem dělat neumí. I když je
tedy záznam textu "skriptově neutrální", stále ještě musíme
dodat použitá písma, která jsou sama o sobě chráněným autorským
uměleckým výtvorem. Naštěstí již od dob prvního ATM (Adobe Typu
Manager) firma Adobe rozpracovala metody substituce nepřítomných
písem. To ovšem není vždy dostačující řešení, zejména u
speciálních písem, kde asi různé "paznaky" jen těžko nahradíme
přítomným písmem. V takovém případě je možné písma (TrueTypy i
postscriptové) do PDF souboru přibalit takovým způsobem, že
budou k dispozici jen pro daný dokument, uživatel je jinak
nebude moci využít (zneužít) a nedojte k problémům s licenčními
právy. Bohužel, to samozřejmě znamená okamžité poskočení
velikosti souboru, které můžeme minimalizovat přibalením pouze
použité části písma.
Obrázky nemívají problémy s přenositelností, bohužel se zase
toho nedá příliš mnoho dělat s jejich velikostí. Tedy za
předpokladu, že nejde o grafiku vytvořenou několika
postscriptovými příkazy. PDF opět podporuje různé metody
komprimace a samozřejmě můžeme obraz "donwnsamplovat" -- tedy
zmenšit jeho rozlišení až na 72 -- 90 dpi, odpovídajících
typickému rozlišení monitoru. Pokud si uživatel stránku zvětší,
okamžitě objeví, že grafika nemá žádné detaily. Podle typu
grafiky můžeme použít JPEG, což přinese při vyšší kompresi další
úbytek kvality. Je ovšem nutno říci, že to se právě dostáváme do
oblasti, kde hrají velkou roli zkušenosti, protože často se vám
dostane do rukou relativně malý soubor, který má na první pohled
hezkou a plnokrevnou grafiku, zatímco vaše výtvory k tomu i při
větší velikosti mají hodně daleko.

Vlastní softwarový balík

Vlastní instalace Adobe Acrobatu sestává ze tří základních
aplikací aplikací, "Acrobat Catalog 3.0", "Acrobat Distiller
3.0" a "Acrobat Exchange 3.0". Zatímco ty ale slouží pro
pokročilou manipulaci s PDF soubory, pro jejich vytváření je
potřeba virtuální ovladač tiskárny "PDFWriter", kterou konkrétně
uživatel Mac OS zvolí v¦menu Připojení. Ihned na první pohled je
vidět geniálnost tohoto řešení. Bez ohledu na to, co si určitá
aplikace myslí o PDF, pokud je ochotna tisknout na tiskárnu,
můžete dokument "vytisknout" do formátu PDF... Převod např.
vašich quarkovských dokumentů se tak stává skutečnou hračkou.

Adobe Exchange

Teprve po tisku přichází na řadu práce s programy z instalačního
CD-ROMu. Základní editační nástroj je Adobe Exchange, který
umožňuje manipulovat se všemi prvky dokumentu. Především v něm
lze přidávat interaktivní prvky (např. tlačítka s přiřazenými
akcemi), které tiskem z Quarku těžko vytvoříme. Další možností
je také spojení automatických akcí -- třeba spuštění přehrávání
filmu -- např. s otevřením dané stránky.
Mezi další funkce patří například optimalizace -- stránky lze
číst ještě před načtením celého souboru, stránky jsou kešovány
do paměti "dopředu". Verze 3.0 (softwaru i formátu) tady
přinesla skutečný pokrok, nejenže tyto funkce zásadně urychlují
práci na Internetu, ale došlo k velkému zvýšení efektivity
komprimace a soubory jsou podstatně menší.
Firma Adobe také poměrně nenápadně propracovala implementaci
svého ovládacího rozhraní, které nemá tendence zatuhnout u
masivních výpočtů, které lze kdykoli přerušit -- to je výhodné
především při posouvání stránek na velmi pomalém počítači
Další výbornou funkcí je nastavování bezpečnostní správy
dokumentu. Nejenže mohu zablokovat otevírání dokumentu
požadavkem hesla, lze také zablokovat tisk, úpravy či kopírování
textu a grafiky. Je skutečně vynikající a současně málo známé,
že naše dokumenty můžeme distribuovat ve formě, kterou koncový
uživatel nedokáže pozměnit, ale ani vytisknout a bude tak moci
maximálně vyrábět kopie dokumentu s naším podpisem na každé
stránce. Jakýmsi opominutím bohužel nelze tyto parametry
nastavovat dávkovým způsobem, přičemž právě to by měl být
typický scénář úprav archivu PDF dokumentů.

Adobe Distiller

Dalším programem je Adobe Distiller, který "jednoduše" převádí
postscriptové soubory do PDF a můžeme ho použít jako alternativu
k virtuálnímu ovladači. Z hlediska automatizace a jednoduchosti
se této aplikaci nedá nic vytknout, lze využít i ošetřování
přírůstků do složek. Pro znalce postscriptu je tady zajímavý
operátor pdfmark, který umožňuje do postscriptového souboru
zaznamenávat specifické prvky PDF. Interpret postscriptu 2
obsažený v Distilleru je dokáže interpretovat a vygenerovat
plnohodnotný PDF.

Adobe Catalog

Poslední částí instalace je Adobe Catalog, sloužící ke
generování indexů skupin dokumentů. Vzhledem k tomu, že díky
vnitřní komprimaci je obsah souborů poněkud neprůhledný pro
indexery nepodporující PDF, je to jedna z mála cest, jak
podporovat ve svém archivu indexové vyhledávání. Catalog vypadá
od prvního okamžiku zajímavě, pochopitelně ignoruje příkazy
postscriptu a tento ignorační slovník lze rozšířit podle naší
potřeby. Vlastní indexování a vyhledávání je akceptovatelně
rychlé.
Bohužel je tu jedno malé ALE - indexování neráčí podporovat
češtinu, přestože s ní PDF jinak nemá naprosto žádné potíže
(možná ještě občas při přibalování podmnožin českých
truetypových písem). Není to problém jen jednoho systému a
vyhledávání slova "rericha" vám také nepomůže.

Závěrečné zhodnocení

PDF má své potíže (neexistující management barev...), průšvih v
indexováním češtiny, to vše ale vyhrazují jeho výhody a
platformní neutralita. Nadcházející generace programů zřejmě z
PDF učiní takřka systémový formát -- např. Quark 4.0.1 by podle
nejnovějšího oznámení měl umět PDF přímo otevírat, upravovat a
zapisovat.
V současné době k vytvoření PDF souboru můžeme využít jen
Acrobat a pro jeho čtení zase jen Acrobat Reader (po pravdě jsem
obeznámen s existencí sharewaru pro převod postscriptu na PDF,
je ale jen těžko použitelný pro novější a optimalizovanější
formát). Určitě by to chtělo nějakou alternativu Acrobatu, která
by třeba nebyla schopna optimalizací a interaktivity a nestála
by oněch 12 000 Kč. Je to sice výrazně méně než za předchozí
verze a pro řadu kancelář je to akceptovatelné, stále to ale
rozhodně neprotlačí PDF do domácností a našich e-mailů...
Realita je taková, že pro formát PDF neexistuje skutečná
konkurence. Podle jednoho z mnoha průzkumů, např. v rámci
podnikového managementu dokumentů vzrostlo použití PDF z 12 % v
roce 95 na 55 %! Objevily se sice nějaké dokumentové formáty
využívající Javy, prozatím jsou ale v plenkách, jako ostatně
celá Java.