Narodziny standardu
Na pomysł rozwiązania problemu przenaszalności dokumentów pomiędzy różnymi platformami sprzętowymi i programowymi wpadła na początku lat dziewięćdziesiątych firma Adobe, tworząc Portable Document Format. Oparto go na szybko popularyzującym się w owym czasie języku PostScript, opisującym zawartość i strukturę dokumentów dla drukarek. Dzięki temu pliki PDF mogły być wiernie odczytywane i drukowane na różnych urządzeniach. Specyfikacja formatu PDF jest w pełni dostępna od 1993 roku, kiedy to Adobe opublikowało swoje oprogramowanie do tworzenia i edycji tego typu zbiorów. Dzięki darmowej przeglądarce, dostępnej dla wielu systemów operacyjnych, oraz rozwojowi Internetu format ten szybko stał się wygodnym sposobem wymiany dokumentów elektronicznych i obecnie uznaje się go de facto za standard.
Wszystkie drogi prowadzą do…
Format PDF przez ostatnie trzynaście lat rozwijał się niezwykle dynamicznie, a jego najnowsza wersja (1.6) pozwala na dużo więcej niż tylko przekazywanie tekstu i obrazu. W dokumentach tego typu można bowiem osadzać dziś zarówno elementy hipertekstowe, jak i interaktywne obiekty 3D (np. trójwymiarowe modele z programów CAD-owskich) czy specjalne formularze służące do wprowadzania informacji np. do firmowych baz danych. Pliki mogą być dodatkowo zabezpieczane hasłem przed otwieraniem, edycją, drukowaniem czy kopiowaniem zawartości do Schowka oraz podpisywane cyfrowo.
Do sporządzenia “pełnowartościowego” PDF-a potrzebny jest program Adobe Acrobat lub inna komercyjna aplikacja (patrz: ramka “Tworzenie i edycja PDF-ów na poważnie”). Filtry eksportu do formatu PDF znajdziemy jednak w wielu popularnych aplikacjach, takich jak OpenOffice.org czy FineReader. Funkcja ta znajdzie się także w najnowszej edycji pakietu biurowego Microsoftu. Istnieje też spora grupa aplikacji służących do konwersji różnych formatów plików tekstowych do PDF-a (i odwrotnie). Więcej na ten temat można znaleźć na stronach WWW i forach internetowych (patrz: ramka “Więcej informacji”).
Bardzo wygodnym sposobem tworzenia dokumentów PDF, i to praktycznie z poziomu dowolnej aplikacji zainstalowanej w Windows, jest skorzystanie z tzw. wirtualnej drukarki. Za pomocą takiego oprogramowania wydrukujemy zawartość zbioru do pliku postscriptowego, a następnie przekonwertujemy go do PDF-a. Standardowo ten dwuetapowy proces generowania dokumentu trzeba wykonywać samodzielnie (patrz: ramka “Samodzielne przygotowywanie PDF-ów”), co jest niestety dość uciążliwe. Dlatego też powstały aplikacje automatyzujące te zadania – dzięki nim utworzymy PDF-a niemalże jednym kliknięciem myszy.
(Nie)wierne oryginałom
Trzeba pamiętać, że za pomocą darmowych wirtualnych drukarek utworzymy tylko najprostsze dokumenty PDF, zawierające tekst, grafikę i co najwyżej automatycznie utworzone odsyłacze do stron WWW. Choć i w tym wypadku niektóre aplikacje spisują się słabo. Przykładowo: Go2PDF i PDF4Free nie rozróżniają łączy umieszczonych w jednym wierszu i tym samym generują błędne odnośniki. Dodatkowo obydwa wymienione programy niepoprawnie interpretują polskie znaki diakrytyczne, co według mnie wystarczy, by odradzać korzystanie z nich.
Problemy z osadzaniem niestandardowych czcionek zauważyłem w programach novaPDF Printer Lite oraz QPrinter, dlatego korzystając z nich, należy bardzo dokładnie sprawdzać wygenerowane PDF-y. Z kolei pdfMachine w miejscu trójwymiarowego tekstu artystycznego “wydrukował” kolorową plamę. Go2PDF, novaPDFLite i PDF4Free miały dodatkowo kłopoty z utrzymaniem właściwego rodzaju czcionki przy tekście pisanym kursywą. Najwierniejsze oryginalnym dokumentom zbiory utworzyłem jedynie za pomocą Pdf995 i PDF Creatora. Ta ostatnia aplikacja generuje jednak pliki o dużo mniejszym rozmiarze.
Funkcje specjalne
Wszystkie przedstawione w tabeli programy umożliwiają “drukowanie” na standardowych arkuszach papieru (np. A4, A3) oraz ustalenie rozdzielczości dokumentu. Od niej w dużej mierze zależą jakość i rozmiar generowanego pliku. Trzeba zwrócić uwagę, że nie wszystkie aplikacje mają pod tym względem takie same parametry: największą rozdzielczość (4000 dpi) ustawimy w QPrinterze, Pdf995 i PDF Creatorze. Ten ostatni, podobnie jak pdfMachine oraz Go2PDF, pozwala kompresować zawarte w dokumencie tekst i grafikę.
Niektóre wirtualne drukarki umożliwiają kontrolę dostępu do zawartości PDF-a, tak by tylko osoby znające hasło mogły go np. drukować czy modyfikować. Opcje te znajdziemy w Go2PDF i PDF Creatorze – jednak funkcje te nie mają żadnych kryptograficznych zabezpieczeń i stosunkowo łatwo je obejść (przy czym nie jest to wada tych aplikacji, lecz osobliwość formatu PDF). Obie wymienione aplikacje potrafią też szyfrować zawartość dokumentu 40-bitowym kluczem (Go2PDF dodatkowo 128-bitowym).
Stawiam na PDF Creatora
Dobra i darmowa aplikacja do tworzenia PDF-ów przyda się każdemu, kto choćby od czasu do czasu potrzebuje wysłać Internetem dowolny dokument elektroniczny. Według mnie najlepszym darmowym programem do tworzenia PDF-ów jest opensource’owy PDF Crea-tor. Aplikacja nie ma żadnych kłopotów z odzwierciedleniem tekstu i układu strony oraz poprawnie interpretuje “ogonki”. Za jej pomocą utworzymy wysokiej jakości dokumenty, skorzystamy z opcji szyfrowania i kompresji oraz określimy prawa dostępu do poszczególnych jego funkcji. I wszystko to otrzymujemy całkowicie za darmo.
Wybrane dane techniczne programów do generowania dokumentów PDF | |||||||
Program | PDF Creator1) | Pdf995 | novaPDF Printer Lite 2.2 | pdfMachine 10.91 | QPrinter | Go2PDF | PDF4Free 2.0 |
Adres strony [http://www.] | sf.net/projects/pdfcreator/ | pdf995.com/ | novapdf.com/ | broadgun.com/ | qprint.com.pl/qprinter/ | go2pdf.com/product.html | pdfpdf.com/ |
Licencja | freeware | adware | shareware2) | freeware | freeware | freeware | freeware |
Polska wersja | t | n | n | n | t | n | n |
Obsługa polskich czcionek | t | t | t | t | t | n | n |
Ocena CHIP-a3) | 5/5 | 4/5 | 3/5 | 3/5 | 2/5 | 1/5 | 1/5 |
Ustawienia wydruku | |||||||
Standardowe/dowolne formaty strony | t/t | t/t | c4)/t | t/n | c/t | t/t | t/t |
Zmiana orientacji papieru/skalowanie | t/t | t/t | t/t | t/n | t/t | t/t | t/t |
Maksymalna rozdzielczość wydruku | 4000 dpi | 4000 dpi | 2400 dpi | 1400 dpi | 4000 dpi | 2540 dpi | 2540 dpi |
Wydruk kolorowy/czarno-biały | t/t | t/t | t/n | t/n | t/t | t/n | t/n |
Elementy PDF-a | |||||||
Kompresja tekstu i obrazu | t5) | n | n | t | n | t | n |
Automatyczne osadzanie czcionek | t | t | c6) | t | c6) | c6) | c6) |
Menu osadzania czcionek | c5) | n | n | n | n | t | t |
Zgodność z PDF 1.3/1.4 | t/t | t/n | t/n | t/n | t/n | t/t | t/t |
Automatyczne tworzenie hiperłączy | t | t | t | t | t | t9) | t9) |
Ochrona dokumentu hasłem | t5) | n | n | n7) | n | t | n |
Szyfrowanie kluczem o dł. 40/128 bitów | t5)/n | n | n/n | n7)/n7) | n/n | t/t | n/n |
Ograniczenia dostępu do dokumentu8) | t5) | n | n | n7) | n | t | n |
Informacje o autorze, tytule itd. | t | n | t | n7) | n | t | t |
Inne opcje | |||||||
Automatyzacja tworzenia PDF-ów | t5) | n | t | c7) | n | t | n |
Otwieranie PDF-a po wydrukowaniu | t | t | t | t10)7) | n | n | n |
Doklejanie reklam na wydruku | n | n | n | n | n | t | t |
Wyświetlanie reklam przed wydrukiem | n | t | n | n | n | n | n |
t – jest; n – nie ma; c – częściowo; 1) – edycja wykorzystująca GNU Ghostscripta 7.06; 2) – wersja pełna znajduje się na CHIP-CD 12/2005; 3) – subiektywna ocena, uwzględniająca funkcjonalność i ergonomię aplikacji; 4) – w programie można jednak stworzyć dowolny predefiniowany format strony; 5) – ustawiane w opcjach Ghostscripta; 6) – osadza tylko czcionki podstawowe; 7) – opcja dostępna, ale do stopki każdej strony doklejana jest reklama programu; 8) – tzn. drukowania, modyfikacji, komentowania, kopiowania zawartości do Schowka; 9) – tworzone łącza zawierają błędy, jeśli w jednej linii tekstu znajduje się kilka odnośników; 10) – za pomocą własnej przeglądarki |