Što je PDF rasterizacija?

Proces pretvaranja kodova sadržanih u datoteci prijenosnog formata dokumenta (PDF) u dvodimenzionalnu (2D) sliku poznat je kao PDF rasterizacija. Informacije pohranjene u PDF datoteci mogu dati programu ili uređaju upute o tome kako prikazati dokument, ali, kada se gledaju na zaslonu, rezultati moraju biti nacrtani u 2D prostoru. Ovisno o vrsti objekata korištenih u PDF dokumentu, proces rasterizacije PDF-a ponekad se može ubrzati korištenjem grafičkog hardvera, na isti način na koji se izračunavaju trodimenzionalne (3D) grafike. Postoji niz složenih problema povezanih s rasterizacijom PDF-a, osobito ako dokument uključuje dinamičke interaktivne elemente ili programske skripte koje se oslanjaju na vanjske objekte koji se ne mogu lako pretvoriti u statičnu 2D sliku.

PDF dokument se pohranjuje kao niz uputa i brojeva koji mogu reći programu kako nacrtati ne samo tekst na stranici, već i sve potrebne grafike, bilo da se radi o komprimiranim slikama ili vektorskim crtama. PDF datoteke pohranjuju informacije na ovaj način tako da mogu biti potpuno neovisne o uređaju koji se koristi za njihovo renderiranje, prikaz ili ispis bez gubitka kvalitete. Iako postoje uređaji — kao što su PostScript® pisači ili vektorski zasloni — koji mogu izvorno prikazati PDF dokument, većina praktičnih sustava mora pretvoriti pohranjene upute u 2D sliku kako bi ih mogao koristiti hardver kao što su monitori i dom pisači.

PDF rasterizacija uključuje korištenje matematičkih formula i nekih drugih tehnika za prevođenje objekata kao što su Bezierove krivulje, linije i fontovi na ravno područje, piksel po piksel. PDF datoteka sprema kako nacrtati informacije, tako da procesor rasterizacije slike (RIP) može učiniti PDF dokument velikim ili malim po želji bez gubitka kvalitete. Jedan slučaj u kojem to možda nije točno uključuje slikovne datoteke u fotografskom stilu koje su ugrađene ili kodirane u PDF dokument, a broj piksela je već postavljen i ne može se skalirati bez interpolacije koja bi mogla pogoršati kvalitetu.

Mnoga računala svakodnevno obavljaju rasterizaciju PDF-a. PDF čitač, poput onih koji se koriste u web-preglednicima, može brzo generirati PDF datoteke tako da se mogu čitati, iako je brzina prikaza ponekad omogućena smanjenjem kvalitete jer program koristi prečace za renderiranje. Kad god se PDF dokument ispisuje, također se mora rasterizirati prije slanja na hardver. Mobilni uređaji često imaju funkciju rasterizacije PDF-a ugrađenu izravno u svoje operacijske sustave kako bi se omogućilo precizno hardverski ubrzano renderiranje, bez obzira na veličinu izlaznog polja.