Czym jest wersja PDF?
Wersje PDF odnoszą się do różnych iteracji Portable Document Format (PDF), z których każda jest zdefiniowana przez własny dokument specyfikacji PDF.
Jako szeroko stosowany format dokumentów, PDF ewoluował w czasie i posiada różne wersje. Każda wersja, taka jak 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7 i 2.0, ma własny dokument specyfikacji PDF dokument specyfikacji który opisuje jej właściwości i możliwości.
PDF pliki są zazwyczaj kompatybilne wstecznie i do przodu, co pozwala nowoczesnemu oprogramowaniu na niezawodne wyświetlanie starszych plików PDF.
Nowsze wersje PDF wprowadzają dodatkowe funkcje i ulepszenia.
Aby ustalić wersję pliku PDF, w pierwszej linii nagłówka pliku znajduje się identyfikator "%PDF-x.y", gdzie "x.y" oznacza numer wersji. Jednak w niektórych przypadkach plik PDF może zaktualizować swoją wersję za pomocą specjalnego klucza podczas stosowania aktualizacji przyrostowych, aby uwzględnić wprowadzone zmiany lub dodatki w pliku.
Gdzie przechowywana jest wersja
Jest zapisana w dwóch miejscach. Pierwsza linia pliku to nagłówek podający wersję, dlatego PDF zaczyna się rozpoznawalnym markerem, a nie losowymi bajtami. Wersja może być też zapisana w katalogu dokumentu i gdy oba wpisy istnieją, priorytet ma katalog. Ten drugi wpis jest potrzebny, ponieważ aktualizacja przyrostowa dodaje dane do pliku bez przepisywania jego pierwszej linii, więc dokument aktualizowany w miejscu potrzebuje innego miejsca na zapisanie zmiany.
Co właściwie oznacza numer wersji
Wersja określa, z jakich funkcji plik może korzystać, a nie z jakich faktycznie korzysta. Większość plików PDF używa niewielkiego, od dawna stabilnego podzbioru funkcji, dlatego plik deklarujący nowszą wersję zazwyczaj otwiera się bez problemu w dużo starszym oprogramowaniu.
Tylko kilka numerów wersji wyznacza rzeczywiste punkty zwrotne: w wersji 1.5 wprowadzono skompresowane strumienie obiektów, które zmniejszyły rozmiar plików, ale uczyniły je nieczytelnymi dla przeglądarek oczekujących starszego układu; 1.7 stała się normą ISO 32000-1, a PDF 2.0 to ISO 32000-2. Zapis w starszej wersji jest możliwy, ale jest to konwersja, a nie samo zmienienie etykiety, ponieważ każdą funkcję, której starsza wersja nie obsługuje, trzeba spłaszczyć lub usunąć.