![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
|
Najlepiej
przeglądać z
Niektóre drukarki nie drukują znaków UNICODE Brak standardowych czcionek CE w Microsoft Word 97 Problemy z drukowaniem przez Word 97 polskich znaków na niektórych drukarkach |
Microsoft Word 97 Niektóre drukarki nie drukują znaków UNICODE Problem Niektóre drukarki niepoprawnie drukują dokumenty opracowane w Word 97. Drukowane są prostokąty zamiast polskich znaków. Przyczyna Problem leży po stronie sterowników drukarek, które nie potrafią obsługiwać znaków w standardzie Unicode. Problem został zaobserwowany przy użyciu następujących drukarek i sterowników:
Powyższa lista nie jest zamknięta. Rozwiązanie Rozwiązanie powyższego problemu należy do producentów sterowników drukarek. W międzyczasie dostępny jest sposób obejścia problemu. Otóż należy zdezaktywować drukowanie w Unicode dla wybranej drukarki. Niestety, niezbędna jest w tym celu ingerencja w rejestry systemowe. Także, podane poniżej rozwiązanie jest czułe na zmianę nazwy drukarki. Prace nad lepszym, bardziej ogólnym rozwiązaniem są obecnie w toku. Należy jednak ponownie podkreślić, że problem leży po stronie sterownika drukarki, nie programu Word 97. Dezaktywacja drukowania w Unicode Oto kroki, które należy przedsięwziąć:
Drukarka powinna teraz drukować polskie znaki poprawnie. Uwaga: W przypadku zmiany nazwy drukarki całą procedurę należy niestety powtórzyć. Alternatywą jest przeprowadzenie wyżej opisanej procedury dla drukarki o pewnej, przez nas wybranej nazwie (n.p. ‘MojaDrukarka’) a następnie upewnienie się, że drukarka której używamy do drukowania dokumentów Word 97 tak właśnie się nazywa, niezależnie od jej typu. Automatyzacja Opisany powyżej proces można zautomatyzować używając odpowiedniego pliku .reg. Poniżej pokazana jest zawartość takiego przykładowego pliku, który dodałby odpowiednią opcję dla drukarki nazywającej się ‘MojaDrukarka’. Wprowadzenie zmian sprowadza się wtedy do dwukrotnego kliknięcia myszką na pliku .reg. REGEDIT4 Dezaktywacja drukowania w Unicode w Word 97 na lokalną drukarkę ‘MojaDrukarka’ [HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Word\MojaDrukarka] "Flags"="8192" Dalsze informacje Microsoft Knowledge Base, artykuł http://www.microsoft.com/kb/articles/Q159/4/18.htm Brak standardowych czcionek CE w Microsoft Word97 Dotyczy: OPIS PROBLEMU Po uruchomieniu MS Word dla Windows 95 lub starszej wersji tego edytora były dostępne takie czcionki jak Arial CE, New Times Roman CE oraz Courier New CE. Natomiast w MS Word 97 te czcionki nie są dostępne. Są natomiast dostępne czcionki standardowe Arial, New Times Roman oraz Courier New. ROZWIĄZANIE Zastosowanie nowej technologii obsługi czcionek, tzw. Unicode, w wersji 7.0 Word eliminuje potrzeby wyświetlanie czcionki CE na liście czcionek. Należy zainstalować polską klawiaturę oraz ustawić język polski na Pasku zadań Windows, jeśli używamy więcej niż jednego języka. W przypadku otwierania dokumentów utworzonych w innych wersjach programu Word lub w innych edytorach może zaistnieć konieczność zaznaczenia całego tekstu i ustawienia języka polskiego poprzez wybranie z menu Narzędzia (ang. Tools) – Język (Language), a następnie Określ język (Set Language) . A zatem dostępność różnych znaków narodowych w programie Word 97 jest uwarunkowana tylko zainstalowaniem klawiatury dla danego języka oraz ustawieniem odpowiedniego języka podczas pisania. DODATKOWE INFORMACJE Innym sposobem wstawiania znaków jest używanie Symboli z menu Wstaw. Powyższe zmiany dotyczą również pozostałych czcionek narodowych i regionalnych, a więc takie czcionki jak: Arial Cyr, Times New Roman Cyr, Arial Greek, Courier New Greek, itd., które również nie będą pojawiać się na liście czcionek. W ten sam sposób są obsługiwane czcionki w MS PowerPoint 97, natomiast w MS Excel 97 czcionki Arial CE, New Times Roman CE oraz Courier New CE w dalszym ciągu dostępne na liście rozwijanej. Problemy z drukowaniem przez Word 97 polskich znaków na niektórych drukarkach Dotyczy: OPIS PROBLEMU Podczas drukowania dokumentu zawierającego znaki z rozszerzonych czcionek (tzw. UNICODE), takie jak np. symbole greckie czy polskie znaki dialektyczne, niektóre drukarki używające sterowników źle rozpoznających znaki UNICODE będą drukowały puste kwadraty zamiast właściwych znaków. Efekt ten występuje nawet wtedy, gdy na ekranie znaki UNICODE są widoczne. Dotyczy to następujących drukarek i sterowników:
PRZYCZYNY Przyczyną opisanego problemu są wymienione powyżej sterowniki drukarek, które nie obsługują znaków UNICODE. OKOLICZNOŚCI POWSTAWANIA Znaki kodu ASCII są reprezentowane w zakresie wartości od 0 do 127; kodowanie ANSI zawiera wszystkie znaki ASCII oraz jeszcze dodatkowy zakres od 128 do 255. We wszystkich językach znaki kodu ASCII są reprezentowane przez dokładnie te same wartości, natomiast znaki od 128 do 255 służą do kodowania znaków specjalnych, między innymi znaków specyficznych dla danego kraju – system ten bazuje na tzw. Stronie Kodowej (ang. Code Page). W ten sposób można zakodować większość znaków dla języków używanych na całym świecie. Jednak niektóre alfabety (głównie z języków wschodnich, takich jak japońskie Kanji, niektóre dialekty chińskie czy koreańskie), nie mogą być reprezentowane tylko przez 256 znaków dostępnych w ANSI. Sposób zapisu w tych językach polega na zapisywaniu całych słów, co prowadzi do tego, że specyficznych znaków może być 6000 lub więcej. UNICODE został wprowadzony właśnie w celu obsługi tego typu języków. UNICODE wykorzystuje 2 bity (zamiast jednego tak jak to jest w ANSI) na zakodowanie jednego znaku, co daje 64000 możliwych znaków do zapamiętania zamiast 256. ROZWIĄZANIE UWAGA: Używanie Edytora Rejestrów (regedit.exe) w niewłaściwy sposób może spowodować poważne problemy w systemie Windows 95, które w efekcie mogą doprowadzić do konieczności przeinstalowania systemu. Microsoft nie gwarantuje, że problemy spowodowanie niewłaściwym używaniem Edytora Rejestrów dadzą się usunąć. Użytkownik korzysta z Edytora Rejestrów na własne ryzyko. Przed wprowadzaniem jakichkolwiek zmian przy pomocy Edytora Rejestrów należy przeczytać pomoc, która zawarta jest w Edytorze Rejestrów. Należy także wykonać kopię zapasową plików zawierających zapisy rejestrów (System.dat i User.dat). Metoda 1. Zmiana parametru Print Flag. Jest możliwość ustawienia flagi drukowania dla specyficznego typu drukarki, wymuszając używanie kodu ANSI zamiast Unicode, a w rezultacie do poprawnego drukowania czcionek z rozszerzonej tablicy znaków. Aby przeprowadzić tą zmianę, należy wykonać następujące kroki:
Metoda 2. Obejścia dla specyficznych typów drukarek. Ta metoda nie będzie skuteczna dla wszystkich typów drukarek, ponieważ możliwość zmian opcji drukarki jest bezpośrednio związana z rodzajem stosowanego sterownika. HP DeskJet 1600C:
HP LaserJet 4 Series PCL:
DODATKOWE INFORMACJE Dodatkowe informacje można znaleźć w artykułach Knowledge Base (na stronie Microsoft w internecie pod adresem http://www.microsoft.com/kb/default.asp ):
Word 97: Zapisywanie plików w formacie Word 6.0/95 Streszczenie Poniższy dokument zawiera informacje o konwerterze dokumentów zapisanych w formacie Microsoft Word 97, tak aby mogły one być odczytywane przez wcześniejsze wersje Microsoft Word - 6.0 i 95 oraz o zapisywaniu i otwieraniu dokumentów Word 97 w programach Word 6.0 lub Word 95. Najlepszy sposób współużytkowania dokumentów między Word 97, 6.0 i 95 Najlepszym sposobem jest używanie konwertera formatu Word 97 dla Worda 6.0 i 95. Przy użyciu konwertera Word 6.0 oraz Word 95 mogą bezpośrednio czytać dokumenty w formacie Word 97, co ma wiele zalet:
Skąd wziąć konwerter Worda 97? Plik wrd97cnv.exe w katalogu \valupack\wrd97cnv na dystrybucyjnym krążku CD Office 97. Jest to plik samodekompresujący się który automatycznie instaluje konwerter. Procedura wywołuje program Setup, który instaluje plik Mswrd832.cnv - wersję 32-bitową dla Worda 97, lub Msword8.cnv - wersję 16-bitową dla Worda 6.0, plik z dokumentacją Wrd97cnv.doc oraz uaktualnia ustawienia rejestrów systemowych. Jak działa konwerter Worda 97? Gdy pracujemy nad dokumentami, zawsze zapisujemy je w naturalnym formacie wersji Worda której używamy. Jeśli jest to format Word 97, możemy go otworzyć w Wordzie 6.0 lub 95 - jeśli mają zainstalowany konwerter Worda 97. Jeśli używaliśmy Worda 6.0 lub 95, Word 97 standardowo czyta te formaty - bez konwertera. W każdej sytuacji zapisujemy dokumenty w standardowym formacie procesora tekstu, który używamy, a więc w pełni zachowujemy informacje o wyglądzie i formatowaniu naszych dokumentów. Kiedy ma sens używanie opcji Save As i formatu Word 6.0/95? Jest to dobre podejście jeśli użytkownicy Worda 6.0/95 nie mają zainstalowanego konwertera. Jednakże, metoda ta ma pewne wady:
Dlaczego plik Worda 6.0/95 jest większy niż oryginał? Gdy Word 97 zapisuje plik w formacie Worda 6.0/95, używa on formatu RTF. Format ten jest tekstową reprezentacją zbioru binarnego. Jest więc nieuniknione że pliki RTF są większe niż ich binarne pierwowzory. Możliwe problemy przy zapisywaniu plików Worda 97 w formacie Worda 6.0/95? Jeśli zapiszemy dokument Worda 97 w formacie Worda 6.0/95, uzyskujemy plik RTF z rozszerzeniem .doc. Przy otwieraniu takiego dokumentu możemy zauważyć pewne dziwne zachowania:
Opcja 1: Zmienić opcję "Save file as type" na "Word Document (.doc)". To spowoduje zapisanie pliku w formacie Worda 6.0/95 na stary plik (w formacie RTF). Ponieważ Word 97 ma wbudowany konwerter, to rozwiązanie jest najlepsze w większości sytuacji. Opcja 2: Wybrać OK. Nowa wersja dokumentu zostanie zapisana z rozszerzeniem .rtf. Praca z plikiem z takim rozszerzeniem nie powoduje żadnych problemów. UWAGA: Standardowo Word wyświetla pliki z rozszerzeniem .doc, gdy chcemy otworzyć nowy dokument. Musimy zmienić opcję "List files of type" na "Rich Text Format (.rtf)". Dlaczego po prostu nie zapisać pliku w formacie RTF? Zapisywanie pliku w formacie Worda 6.0/95 ma pewne zalety w stosunku do zapisywania w RTF:
Gdzie znaleźć więcej informacji o konwerterze? W następujących miejscach:
Gdzie znaleźć więcej informacji o elementach formatowania dokumentu zachowanych przez konwerter?
|