Aika luopua Adobe Acrobatista
PDF-tiedostomuotoa on ollut hyödyllistä käyttää silloin kun on ollut tarvetta välittä määrämuotoisia dokumentteja, jotka on tärkeää saada tulostettua juuri oikeanlaisina ja joita ei missään olosuhteissa tulla enää jatkomuokkaamaan. Valitettavasti mahdollisuus helppoon PDF-muotoon tallentaminen on saanut monet väärinkäyttämään tiedostomuotoa.
PDF ei ole hyvä tiedostomuoto online-dokumenttien jakamiseen.
Myönnettäköön. Osa kritiikistä on syytä kohdistaa Adoben Acrobat Reader -ohjelmaan. Mammuttien lailla sen on aika jäädä historiaan.
Mutta ei PDF itsessään ole täysin synnitön. Se tarjoaa monia mahdollisuuksia ampua itseään jalkaan. Kirjapaino-alan ongelmat alun perin ratkaisseesta dokumenttiformaatista on tullut rasittava legacy-tiedostomuoto.
Hyvä esimerkki väärästä PDF-tiedostomuodon käyttämisestä on PowerPoint-diaesitysten käsitteleminen PDF-muotoisina. Acrobatilla diaesitysten katseleminen on aina huonompi vaihtoehto kuin natiivilla diaesitysohjelmalla.
Toinen yleinen väärä käytäntö on kuvitella, että tuotettuja dokumentteja ei koskaan tulla jatkomuokkaamaan ja tämänkaltaisiin toimintoihin ei olisi koskaan tarvetta dokumentin osalta. Samalla kuitenkin rampautetaan esimerkiksi tekstin kopiointi PDF-tiedostosta jonkun muun ohjelman käyttöön. Malliesimerkki tästä ovat Kelan lomakkeet, joitten sisältö on salakirjoitettu ja joista on jostain syystä sisäisellä DRM:llä estetty hakukoneindeksointi ja tekstin kopiointi ulos lomakkeista.

Kelan lomakkeet ovat niin salaisia, että hakukoneet eivät saa indeksoida niitä. Lomakkeen sisältö on salakirjoitettu.
Julkishallinto on käyttänyt PDF-lomakkeita aktiivisesti ilmeisesti sen tähden, että jo olemassaolevat lomakkeet on ollut helppo konvertoida PDF-muotoisiksi ja jakaa asiakkaille.
Mutta mitä ihmeen järkeä on siinä, että täytettyä lomaketta ei voi tallentaa?! Kuka oikeasti kuvittelee jonkun tulostelevan printtikopioita omiin arkistointitarkoituksiin? Ongelma on erityisen huvittava koska sen voisi kiertää lomakkeiden luontivaiheessa Acrobat Pron “Enable Usage Rights in Adobe Reader” -toiminnolla.
Adoben Acrobat Reader on oma lukunsa. Versio versiolta ohjelma on muuttunut entistä raskaammaksi ja mukaan on tullu läjäpäin tarpeettomia ominaisuuksia sekä Adobe AIRin kaltaista bloattia. Siinä missä jossain versiossa 3-4 Acrobat oli vielä kevyt ja huomaamaton taustatyökalu, nyt Acrobat Readerin asentaja löytää kaiken maailman Acrobat Speed Launchereita ja Browser Helper Objecteja syömästä koneen resursseja.
Yksistään Acrobat Readerin päivitysohjelma on malliesimerkki siitä miten automaattista ohjelmistopäivitystä ei tulisi toteuttaa. Päivitysohjelma pomppaa esiin yleensä mahdollisimman pahaan hetkeen – esimerkiksi silloin kun on avannut uuden PDF-tiedoston. Ja lisäksi päivitysohjelman pälpätysalttius on kuin juoruämmien kahvikerhon iltapäivän kokouksesta.
Tässä esimerkki taannoin kokemastani päivitysrupeamasta:

Ennen kuin päästään asiaan, päivitetään päivitysohjelma. Jos en ihan väärin muista, seuraava askel edellytti UAC-kehotteen hyväksyntää.

En ole koskaan löytänyt mitään hyötyä "Download only when my Internet connection is idle" -toiminnolle. Se on ilmeisesti Adoben vastine Microsoftin BITS:lle.

Asennusohjelma edellytti muistaakseni tässä vaiheessa webbiselainten sulkemista, vaikka ei osaa sitä selkeästi sanoakaan.
Tämä tympäännyttävä asennuskokemus on jälleen edessä lähitulevaisuudessa, sillä Adobe Readerista on löytynyt uusia turva-aukkoja. Aukkoja on itse asiassa löytynyt viime aikoina sen verran tiuhaan, että F-secure suosittelee jonkun muun PDF-lukuohjelman käyttämistä Acrobat Readerin sijaan.
Vaihtoehtona on kytkeä JavaScript pois päältä Acrobat Readerista. Joku voisi tietysti kysyä mitä järkeä skriptauskieltä on ylipäätään tunkea mukaan dokumentteihin. Eikö Wordiä ja Exceliä vuosituhannen alkupuolella vitsanneesta makroviruspandemiasta ole otettu mitään opiksi?
JavaScriptin poiskytkeminen Acrobat Readerista onnistuu valitsemalla Edit – Preferences – JavaScript ja poistamalla rastin “Enable Acrobat Javascript” -kohdasta. Ja tämän jälkeen on luvassa vekkuli yllätys:
Acrobatissa JavaScriptin kytkentä pois päältä edellyttää Windowsin uudelleenkäynnistämistä! Haistakaa nyt huilu…!
Bonuksena Acrobat Readerin JavaScriptin poiskytkentä tuottaa JavaScriptiä sisältävän PDF-tiedoston avausyrityksellä nalkutusviestin jossa kehotetaan kytkemään JavaScript takaisin päälle. Acrobatissa ei ole toimintoa, jolla nalkutusviestin saisi pysyvästi pois päältä. Ainoa mahdollisuus on kytkeä nykyisen dokumentin avauksen useat nalkutukset pois päältä. Yes-valinta kytkee JavaScript-tuen päälle pysyvästi, ei vain nykyisen dokumentin käsittelyn ajaksi.

Yritetäessä avata JavaScriptiä sisältävää PDF-tiedostoa tämä varoitusdialogi pamahtaa ruutuun parikymmentä kertaa. On huomattavaa, että Yes-valinta kytkee JavaScriptin tuen päälle pysyvästi, ei vain nykyistä dokumenttia varten.
On aiheellista harkita vakavasti jonkun korvaavan ohjelman käyttämistä Acrobat Readerin sijaan.
Ilmaisia avoimen lähdekoodin PDF-lukijoita on tarjolla muun muassa pdfreaders.org -sivustolta. Itse en tosin ollut kovin vakuuttunut sivuston tarjonnasta. Tarjottavat FLOSS-lukuohjelmat antavat itsestään amatöörimäisen kuvan ja dominoivaa lukuohjelmaprojektia ei ole ilmaantunut. Pdfreaders.orgin softat eivät myöskään selkeästikään päivity järin tiheään tahtiin ja mahdollisten turva-aukkojen paikkaaminen edellyttää sovelluksilta aktiivista ylläpitoa.
Oma suosikkini Acrobat Readerin korvaajaksi on Foxit Reader. Se on peruskäyttöön maksuton ja sillä saa vakiona tallennettua PDF-lomakkeet, joiden tekstikentät on itse täyttänyt.
Foxit Readeria on hyvä käyttää sen väliaikaisen siirtymän ajan, jolloin PDF-legacytiedostoja ylipäätään vielä käsitellään.



















