Co to jest rasteryzacja PDF?

Proces konwersji kodów zawartych w przenośnym formacie dokumentu (PDF) na obraz dwuwymiarowy (2D) jest znany jako rasteryzacja PDF. Informacje przechowywane w pliku PDF mogą dać programowi lub urządzeniu instrukcje dotyczące sposobu wyświetlania dokumentu, ale podczas przeglądania na ekranie wyniki muszą być narysowane w przestrzeni 2D. W zależności od typu obiektów użytych w dokumencie PDF, proces rasteryzacji PDF może być czasami przyspieszony przez użycie sprzętu graficznego, podobnie jak obliczana jest grafika trójwymiarowa (3D). Istnieje wiele złożonych problemów związanych z rasteryzacją PDF, zwłaszcza jeśli dokument zawiera dynamiczne elementy interaktywne lub skrypty programistyczne, które opierają się na obiektach zewnętrznych, których nie można łatwo przekonwertować na statyczny obraz 2D.

Dokument PDF jest przechowywany jako seria instrukcji i liczb, które mogą powiedzieć programowi, jak narysować nie tylko tekst na stronie, ale także dowolną wymaganą grafikę, niezależnie od tego, czy są to skompresowane obrazy, czy grafika liniowa oparta na wektorach. Pliki PDF przechowują informacje w ten sposób, dzięki czemu mogą być całkowicie niezależne od urządzenia używanego do renderowania, wyświetlania lub drukowania bez utraty jakości. Mimo że istnieją urządzenia — takie jak drukarki PostScript® lub wyświetlacze wektorowe — które mogą natywnie wyświetlać dokument PDF, większość praktycznych systemów wymaga konwersji zapisanych instrukcji na obraz 2D, aby można było z nich korzystać na sprzęcie, takim jak monitory i dom drukarki.

Rasteryzacja PDF polega na wykorzystaniu formuł matematycznych i innych technik do tłumaczenia obiektów, takich jak krzywe Beziera, linie i czcionki, na płaski obszar, piksel po pikselu. Plik PDF zapisuje sposób rysowania informacji, więc procesor obrazu rasteryzacji (RIP) może sprawić, że dokument PDF będzie tak duży, jak i mały, bez utraty jakości. Jednym z przykładów, w których może to nie być prawda, są pliki obrazów w stylu fotograficznym, które są osadzone lub zakodowane w dokumencie PDF, a liczba pikseli jest już ustawiona i nie można jej skalować bez interpolacji, która mogłaby pogorszyć jakość.

Wiele komputerów codziennie wykonuje rasteryzację PDF. Czytnik PDF, taki jak te używane w przeglądarkach internetowych, może szybko renderować pliki PDF, aby można je było odczytać, chociaż szybkość wyświetlania jest czasami możliwa dzięki obniżeniu jakości, ponieważ program korzysta ze skrótów renderowania. Za każdym razem, gdy drukowany jest dokument PDF, należy go również zrasteryzować przed wysłaniem do sprzętu. Urządzenia mobilne często mają funkcję rasteryzacji PDF wbudowaną bezpośrednio w swoje systemy operacyjne, aby umożliwić dokładne renderowanie z przyspieszeniem sprzętowym, bez względu na wielkość pola wyjściowego.