Problem między PCL a PostScript jest bardzo specyficzny dla tego, która kombinacja oprogramowania i drukarki jest używana. Na niektórych drukarkach PCL jest lepszy niż PostScript, a na innych obowiązuje odwrotność. Niektóre drukarki, takie jak HP LaserJet 5 Color (i wiele innych), mają moduł dodatkowy, który pasuje do jednego z gniazd SIMM, które zapewniają obsługę PostScript. Jeszcze inne drukarki mają wbudowane wsparcie fabryczne. Wysłanie pliku PostScript do drukarki daje dość wysoką jakość wydruku, która jest bardzo przewidywalna. Z drugiej strony oprogramowanie na komputerze PC / MAC / X (lub jakimkolwiek źródle PostScript) staje się tutaj dziką kartą. W pewnym momencie musi nastąpić konwersja z dowolnego dokumentu na PostScript (chyba że dokument jest już w PostScript, a nawet w tym przypadku występują problemy). Ta konwersja do PostScript jest OGROMNYM problemem. Niektóre oprogramowanie (zwykle sterowniki drukarki dla systemu Windows) po prostu konwertują dowolny dokument, który masz, na mapę bitową i osadzają mapę bitową w pliku PostScript i wysyłają ją do drukarki. Jest to ogromna strata miejsca pod każdym względem i całkowicie eliminuje wszelkie korzyści oferowane przez PostScript. PostScript to język układu, który może układać elementy wektorowe i mapy bitowe. Jeśli masz dokument tekstowy, opisano położenie tekstu, czcionki i inne szczegóły, a nieprzetworzony tekst jest wysyłany do drukarki. Mechanizm PostScript w drukarce jest świadomy, czy fizyczny układ drukarki i renderuje dane wyjściowe w sposób, który może zapewnić dobrą wydajność, biorąc pod uwagę faktyczny sprzęt drukarki. Jeśli sterownik drukarki pobiera tekst z dokumentu i renderuje go jako mapę bitową, a następnie umieszcza tę mapę bitową w pliku PostScript, wtedy twoja drukarka po prostu drukuje bitmapę. Stwarza to problem: podczas drukowania bitmap istnieją określone optymalizacje, których użyje drukarka, aby bitmapy wyglądały ładnie, w większości przypadków te optymalizacje są inne niż te, które zostaną użyte dla tekstu, więc wynik końcowy zwykle nie jest optymalny. Aby wszystko zrozumieć, należy wziąć pod uwagę następujące kwestie:
- Jak dobre jest oprogramowanie, które konwertuje twój dokument na PCL lub PostScript?
- Jak dobra jest obsługa drukarki PCL lub PostScript?
- Która kombinacja działa najlepiej dla mojej konkretnej kombinacji komputer / drukarka.
Odpowiedzi na te pytania często nie są czarne ani białe. Co gorsza, niektóre drukarki, które mają słabą jakość PCL, mogą faktycznie ładniej wyglądać dokumenty w PCL, ponieważ konwerter PCL na komputerze wprowadza określone poprawki lub obejścia problemów z PCL na konkretnej drukarce lub odwrotnie z PostScript .
Jest jeszcze jeden problem ... Niektóre drukarki twierdzą, że obsługują PostScript, aw rzeczywistości nie ma żadnej obsługi PostScript! Dostawcy drukarek twierdzą, że obsługują PostScript, ponieważ ich sterownik drukarki działający na komputerze może konwertować PostScript na dowolny język, w którym mówi drukarka!
Moje osobiste podejście polega na używaniu PostScript, gdy tylko jest to możliwe. Zasadniczo nie kupuję drukarki, chyba że wiem, że ma ona dobrą obsługę PostScript i mówię o samej drukarce, a nie o oprogramowaniu, które działa na komputerze PC w celu konwersji PostScript na inny format używany przez drukarkę. PostScript jest dobrze ustalonym standardowym formatem, który będzie dostępny przez jakiś czas, a wysyłanie tego samego DOKŁADNEGO tego samego pliku postscriptowego na dowolną losową drukarkę, która obsługuje PostScript, prawdopodobnie zapewni zadowalające wyniki. Wadą tego jest to, że takie drukarki są zwykle droższe i wymagają więcej pamięci niż inne metody. Jednak cena jest warta zaoszczędzonego czasu na walce ze sterownikami, a także, jeśli występuje problem z konwerterem PostScript po stronie komputera, JEDNA rzecz to naprawić, a poprawka działa na każdej drukarce.
Prawdopodobnie możesz zrobić to samo z PCL, ale nie jest to tak czyste, jak robienie rzeczy z PostScript, ponieważ PCL zwykle wymaga poleceń specyficznych dla drukarki, a wysyłanie tego samego pliku PCL do różnych drukarek ma większe szanse na uzyskanie niewłaściwych wyników niż w przypadku PostScript. Ponadto niektóre sterowniki PCL mają zwykle ogromne biblioteki obejść, które są specyficzne dla drukarek, więc wysłanie tego samego pliku PCL do różnych drukarek i oczekiwanie tego samego wyniku nie jest tak łatwe. Oznacza to również, że jeśli masz bardzo starą drukarkę PCL, która kiedykolwiek ją wyprodukowała, rzadziej wydaje poprawki dla starszych drukarek i wydaje poprawki PCL tylko dla późniejszych modeli. Zasadniczo tak nie jest w przypadku PostScript, ponieważ pojedyncza poprawka do oprogramowania PostScript wpłynie na wszystkie drukarki, niezależnie od tego, kto je utworzył i na jaki jest wiek.
W tym wątku pojawiły się inne posty, które są niepoprawne: Po pierwsze, czcionki True Type są czcionkami wektorowymi (konturowymi), bardzo podobnymi do czcionek Type1 (które są również czcionkami wektorowymi), ale z możliwością ręcznego kodowania pikselowych wskazówek przez autora. Zasadniczo sprawia to, że czcionki True Type wyglądają lepiej niż czcionki Type1 pod pewnymi warunkami. Wszystko sprowadza się do jakości oprogramowania, które renderuje czcionki bardziej niż faktyczny format czcionki. Widziałem oprogramowanie czcionek True Type, które jest tak źle zaprojektowane, że renderuje czcionki w ustalonym rozmiarze, a następnie skaluje wydruk w celu wyświetlenia. Wszystko sprowadza się do jakości oprogramowania do renderowania znacznie bardziej niż formatu czcionki. (Dotyczy to tylko czcionek wektorowych / konturowych, czcionki bitmapowe to zupełnie inny problem).
Chodzi o to, że PCL i PostScript są standardami przyjętymi przez wielu producentów drukarek. W zależności od tego, jak dobrze napisał producent, konkretna implementacja określi, jak dobrze drukarka będzie działać z danym standardem. Istnieje również wiele zastrzeżonych języków drukarek, które są specyficzne dla drukarki. Moim zdaniem, jeśli to możliwe, należy całkowicie unikać niestandardowych języków drukarki! Powodem jest to, że niestandardowe języki często nie są dokumentowane, a kiedy firma wymyśli nowy, prawdopodobnie wsparcie dla starego zostanie przerwane. Kiedy więc uaktualnisz lub zmienisz system operacyjny na swoim komputerze i nie będzie sterownika, który działałby z kombinacją twojej drukarki / systemu operacyjnego, zatrzymasz drzwi.