Co to jest rasteryzacja plików PDF?
Proces konwersji kodów zawartych w pliku przenośnego formatu dokumentu (PDF) na obraz dwuwymiarowy (2D) jest znany jako rasteryzacja PDF. Informacje przechowywane w pliku PDF mogą zawierać instrukcje dotyczące programu lub urządzenia dotyczące sposobu wyświetlania dokumentu, ale podczas przeglądania na ekranie wyniki muszą zostać narysowane w przestrzeni 2D. W zależności od rodzaju obiektów używanych w dokumencie PDF proces rasteryzacji PDF można czasem przyspieszyć przy użyciu sprzętu graficznego, podobnie jak obliczane są grafiki trójwymiarowe (3D). Istnieje wiele złożonych problemów związanych z rasteryzacją plików PDF, zwłaszcza jeśli dokument zawiera dynamiczne elementy interaktywne lub skrypty programowania, które opierają się na obiektach zewnętrznych, które nie są łatwo przekształcane w 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ę, bez względu na to, czy są to skompresowane obrazy, czy grafika wektorowa. 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. Chociaż istnieją urządzenia - takie jak drukarki PostScript® lub wyświetlacze wektorowe - które mogą natywnie wyświetlać dokument PDF, większość praktycznych systemów musi przekonwertować przechowywane instrukcje na obraz 2D, aby mogły być używane przez sprzęt taki jak monitory i sprzęt domowy drukarki.
Rasteryzacja plików PDF polega na użyciu formuł matematycznych i niektórych innych technik do translacji obiektów, takich jak krzywe Beziera, linie i czcionki na płaski obszar, piksel po pikselu. Plik PDF zapisuje sposób rysowania informacji, dzięki czemu procesor obrazu rastrowego (RIP) może sprawić, że dokument PDF będzie tak duży lub mały, jak to pożądane, bez utraty jakości. Jednym z przykładów, w którym może nie być to prawdą, 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 obniżyć jakość.
Wiele komputerów wykonuje rasteryzację plików PDF codziennie. Czytnik PDF, taki jak używany w przeglądarkach internetowych, może szybko renderować pliki PDF, aby można je było czytać, chociaż szybkość wyświetlania jest czasami możliwa dzięki obniżeniu jakości, ponieważ program korzysta ze skrótów renderujących. Za każdym razem, gdy drukowany jest dokument PDF, należy go także zrasteryzować przed wysłaniem do sprzętu. Urządzenia mobilne często mają wbudowane funkcje rasteryzacji plików PDF bezpośrednio w swoich systemach operacyjnych, aby umożliwić dokładne renderowanie przyspieszane sprzętowo, bez względu na wielkość pola wyjściowego.