A PDF a Portable Document Format rövidítése. Az Adobe hozta létre 1993-ban, és már a neve is elárulja a lényegét: a dokumentum hordozható. Ugyanúgy jelenik meg a te képernyődön, a kollégád számítógépén, egy másik ország nyomtatóján vagy akár egy öt évvel ezelőtti telefonon is. A fájl minden szükséges elemet tartalmaz a helyes megjelenítéshez, ezért nem függ attól, hogy milyen programok vannak telepítve az eszközödre.
Honnan származik az ötlet?
A PDF ötlete az Adobe egyik alapítójának, John Warnocknak az 1991-ben írt The Camelot Project című feljegyzéséből származik.
A probléma akkoriban egyértelmű volt: létrehozol egy dokumentumot a saját számítógépeden, de amikor valaki más megnyitja egy másik gépen, minden megváltozik – hibás betűtípusok, szétesett elrendezés és eltérő formázás jelenik meg.
Warnock célja az volt, hogy a dokumentumokat ne egy adott szoftverhez kössék, hanem olyan utasítások sorozataként írják le, amelyek bármilyen eszközön ugyanazt az eredményt hozzák létre. Más szóval: egy digitális dokumentum, amely úgy viselkedik, mint egy nyomtatott oldal.
Hogyan néz ki valójában egy PDF?
A PDF nem egyszerűen a létrehozott oldalak képe.
Valójában egy PDF olyan, mint egy megjelenítési utasításokat tartalmazó lista.
A fájl egy úgynevezett content streamet tartalmaz, amely minden szükséges utasítást magában foglal az oldal elemeinek megjelenítéséhez.
„Jelenítsd meg ezt a karaktert ezen a koordinátán ezzel a betűtípussal.”
A betűtípusok, képek, színek és egyéb erőforrások közvetlenül a fájlba vannak beágyazva. Minden egyetlen dokumentumban található.
A PDF végén egy kereszthivatkozási tábla (cross-reference table) található, amely megmondja az olvasóprogramnak, hogy az egyes oldalak hol helyezkednek el a fájlban. Ennek köszönhetően a PDF-olvasó azonnal meg tud nyitni például egy 80. oldalt anélkül, hogy előtte végigolvasná az első 79 oldalt.
Mit jelentenek a PDF-verziók?
Minden PDF-fájl egy verziószámmal kezdődik, például:
%PDF-1.7
A formátumot 1993-as megjelenése óta többször is továbbfejlesztették.
A legfontosabb mérföldkő 2008-ban történt, amikor az Adobe átadta a specifikációt a Nemzetközi Szabványügyi Szervezetnek (ISO). Ettől kezdve a PDF ISO 32000 nyílt szabvány lett, amely már nem egyetlen vállalat tulajdona.
Ez azt jelenti, hogy bárki szabadon hozzáférhet a szabványhoz, és olyan alkalmazásokat készíthet, amelyek támogatják a PDF-et anélkül, hogy engedélyt kellene kérnie az Adobe-tól vagy licencdíjat fizetne.
Ennek köszönhetően a PDF támogatása korlátozások nélkül került be a Mozilla, a Google és az Apple böngészőibe is.
2017-ben megjelent a PDF 2.0, amely fejlettebb titkosítást és jobb akadálymentesítési funkciókat vezetett be.
Napjainkban a legtöbb PDF-fájl továbbra is az 1.4–1.7 verziókra épül.
Hogyan tudják a böngészők bővítmény nélkül megnyitni a PDF-eket?
2010 előtt a PDF-ek megnyitásához Chrome-ban vagy Firefoxban általában az Adobe Reader bővítményére volt szükség. Ezek a bővítmények lassúak voltak, és gyakran összeomlottak.
2010-ben a Google beépítette saját PDF-megjelenítőjét a Chrome böngészőbe, amelynek neve PDFium.
Ez egy nyílt forráskódú projekt, amelyet ma már számos alkalmazás használ, többek között:
- Microsoft Edge
- Android WebView
- Egyéb Chromium-alapú böngészők
A Firefox saját megjelenítőmotorja, a PDF.js segítségével jeleníti meg a PDF-eket, míg a Safari az Apple natív megjelenítőjét használja.
A beépített PDF-megjelenítők csendes sikertörténetté váltak, amelyeket emberek milliói használnak nap mint nap.
Miért olyan nagyok egyes PDF-fájlok?
Sokan azt gondolják, hogy a PDF-ek mindig kis méretűek.
Ez nem igaz.
A szöveg rendkívül jól tömöríthető, mivel a karakterek hatékonyan kódolhatók.
Mi foglalja akkor a legtöbb helyet egy PDF-ben?
A képek.
Egyetlen nagy felbontású kép is több megabájtot foglalhat el. Egy tízoldalas beszkennelt dokumentum könnyedén meghaladhatja az 50 MB-ot, mivel minden oldal teljes képként van tárolva.
A különböző adattípusok eltérő tömörítési algoritmusokat használnak:
| Adattípus | Tömörítési algoritmus |
|---|---|
| Fényképek | JPEG |
| Fekete-fehér szkennelt képek | JBIG2 |
| Általános dokumentumadatok | Flate |
Mit csinál valójában egy PDF-tömörítő program?
Elsősorban a képek minőségét csökkenti, miközben a szöveges tartalom változatlan marad.
Gyakori kérdések
Szerkeszthető a szöveg egy PDF dokumentumban?
Elméletileg igen.
A gyakorlatban azonban nem igazán.
A PDF-et elsősorban megtekintésre tervezték, nem szerkesztésre.
Az olyan programok, mint az Adobe Acrobat vagy számos online PDF-szerkesztő lehetővé teszik a szöveg módosítását, de a formázás gyakran felborul, mivel a PDF-et nem szövegszerkesztő dokumentumnak tervezték.
Miért nem tudok kijelölni szöveget egy PDF-ben?
Valószínűleg azért, mert a dokumentum be van szkennelve.
Ilyenkor a fájl nem valódi szöveget, hanem csak szövegről készült képeket tartalmaz.
Ahhoz, hogy a szöveg kijelölhető legyen, a dokumentumot OCR (optikai karakterfelismerés) segítségével kell feldolgozni.
Biztonságos megnyitni egy ismeretlen forrásból származó PDF-et?
Általában igen.
A PDF-fájlok technikailag tartalmazhatnak JavaScript-kódot, és a régebbi PDF-olvasókban korábban előfordultak biztonsági sérülékenységek.
A modern böngészők beépített PDF-megjelenítői azonban lényegesen biztonságosabbak, és sokkal nehezebb őket kihasználni, mint a régi, külön telepített PDF-olvasó alkalmazásokat.