Polska MicrosoftSzukajPomocProduktySklepNapisz Do Nas   Microsoft
 
Najlepiej przeglądać z

Microsoft Internet Explorer


Powrót


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

Zapisywanie plików w formacie Word 6.0/95

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:

  • Brother HL730, 760
  • Brother WL-660
  • Canon BubbleJet BJ-C240, C600, 4000, 4100, 4200, 4500, 4550 – sterownik wersja 3.40
  • Canon Multipass 10, C30, 2500 - sterownik wersja 3.40
  • Epson Stylus Color – sterownik wersja 2.x
  • Epson Stylus Pro / XL – sterownik wersja 2.11BE
  • HP 550
  • HP Color JaserJet 5 PCL – sterownik wersja F 1.300
  • HP DeskJet 1600C – sterownik wersja 4.20
  • HP LaserJet 4 PCL – sterownik wersja 3.78
  • HP LaserJet 6P
  • Lexmark 1020
  • Okidata 4 laser, 4w
  • Samsung MyJet SI-630A ColorArt
  • Star Win Type 4000
  • Tally T 7070, 9208
  • WinFax, Delrina WinFax Lite 3.0

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ąć:

  1. Wybrać ‘Uruchom’ z menu ‘Start’ systemu Windows
  2. Wpisać regedit i kliknąć OK
  3. Odnaleźć następujący rejestr i go otworzyć:
  4. HKEY_CURRENT_USER\Software\Microsoft\Office\8.0wazzu \Word
  5. Wewnątrz rejestru Word otworzyć rejestr o nazwie odpowiadającej nazwie używanej drukarki.
    Uwaga: jeśli taki rejestr nie istnieje, to należy:
  • Zamknąć program regedit
  • Uruchomić Word 97
  • Wybrać ‘Drukuj’ z menu ‘Plik’
  • W części ‘Drukarka’ wybrać z rozwijanego menu drukarkę która sprawia kłopoty.
  • Zamknąć okienko przyciskiem ‘x’ w prawym górnym rogu, lub przyciskiem ‘Anuluj’
  • Wybrać ‘Opcje’ z menu ‘Narzędzia’
  • Wybrać zakładkę ‘Drukowanie’ i kliknąć OK.
  • Zamknąć Worda i rozpocząć ponownie od kroku 1.

Opisana tu procedura działa dla drukarek lokalnych, bezpośrednio podłączonych do komputera.

  1. Będąc wewnątrz rejestru odpowiadającego nazwie drukarki wybierz ‘Nowy’ -> ‘Wartość ciągu’ z menu ‘Edycja’
  2. Wpisz Flags i wciśnij Enter
  3. Kliknij prawym klawiszem myszy na właśnie dodane Flags i wybierz ‘Modyfikuj’
  4. Wpisz 8192 i kliknij OK

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:
MS Word 97 PL. lub Int,

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:
Microsoft Word 97 for Windows

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:

  • Canon BubbleJet BJ-C600, 4000, 4200, 4500, 4550, v 3.40
  • Canon Multipass 2500 v 3.40
  • Epson Stylus Color, v 2.x
  • Epson Stylus Pro / XL v 2.11BE
  • HP Color LaserJet 5 PCL, sterownik wersja F 1.300
  • HP DeskJet 1600C, sterownik wersja 4.20
  • HP LaserJet 4 PCL, sterownik wersja 3.78
  • HP LaserJet 6P, sterownik standardowy
  • Okidata 4 Laser Printer
  • a także innych.

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:

  • Kliknij na klawiszu “START” i wybierz “Uruchom”.
  • W okno nazwy programu wpisz “regedit.exe” (bez cudzysłowów) i kliknij w przycisk “OK”.
  • Otwórz następujący klucz: HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Word
  • Zaznacz drukarkę, która sprawia problem.
  • Z Menu programu wybierz “Edytuj”, “Nowy” i wybierz “Wartość ciągu”.
  • W prawym oknie Edytora Rejestrów nadaj temu ciągowi nazwę “Flags” (bez cudzysłowów), i wciśnij ENTER.
  • Z zaznaczoną wartością “Flags”, wybierz “Edytuj” i “Modyfikuj”.
  • Jako “Wartość” wpisz “8192” (bez cudzysłowów) i kliknij na przycisku “OK”.

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:

  • Kliknij na przycisk “START”, następnie wybierz “Ustawienia” i “Drukarki”.
  • Kliknij na ikonie drukarki HP DeskJet 1600C ColorSmart.
  • Wybierz “Właściwości” drukarki.
  • W oknie “Właściwości” drukarki wybierz zakładkę “Szczegóły” (“Details”), i wybierz przycisk “Setup”.
  • W oknie “Setup” wybierz przycisk “Zaawansowane” (“Advanced”).
  • W oknie “Zaawansowane” wybierz “Use LaserJet III font scaling” i kliknij na przycisku “OK”.

HP LaserJet 4 Series PCL:

  • Kliknij na przycisk “START”, następnie wybierz “Ustawienia” i “Drukarki”.
  • Kliknij na ikonie drukarki HP LaserJet 4.
  • Wybierz “Właściwości” drukarki.
  • We “Właściwościach” drukarki wybierz zakładkę “Fonty” (“Fonts”).
  • W oknie “Fonty”, w sekcji “True Type Fonts” wybierz opcję “Print True Type as graphics” i kilknij na przycisk “OK”.

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 ):

  • Q159471: “Word 97: How to Install the Far East Support”
  • Q99884: “UNICODE and Microsoft Windows NT”
  • Q130052: “Ideas to Remember as You Convert from ASCII or ANSI to Unicode”

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:

  • niezmieniony rozmiar plików;
  • zmniejszony potencjał pomyłek. Nie będzie trzeba pamiętać o użyciu opcji Save As i wyborze innego formatu plików. Po prostu zapisujemy dokumenty w domyślnym formacie - Word 97. Oczywiście, Word 97 bez problemu czyta dokumenty w formatach Word 6.0 i 95;
  • używanie formatu Word 97 gwarantuje zachowanie pełnej informacji o formatowaniu i wyglądzie dokumentu stworzonego w Word 97. To zapewni najlepsze efekty przy przenoszeniu dokumentów do wcześniejszych wersji Worda.

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:

  • dokument Word 6.0/95 wygenerowany przez Word 97 przy użyciu opcji Save As i wyborze odpowiedniego formatu może być znacznie większy niż dokument zapisany w oryginalnym formacie Word 97.
  • konwerter Worda 97 do formatu Word 6.0/95 zapisuje dokumenty w formacie RTF (Rich Text Format), z rozszerzeniem .doc. To rozszerzenie może być mylące przy wymianie plików - Word zada pytanie o zmianę formatu plików. Należy się po prostu na to zgodzić.

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:

  • Jeśli opcja "Confirm Conversions" jest włączona, pojawi się okienko dialogowe pytające czy dokonać konwersji z formatu RTF, a nie dokumentu Worda - jak byśmy się spodziewali. Jest to efektem faktu że Word poprawnie wykrywa format pliku, pomimo innego rozszerzenia.
  • Jeśli opcja "Confirm Conversions" nie jest włączona, możemy zaobserwować informację na dole okienka informującą o dokonywanej konwersji. Konwersja ta jest konieczna, ponieważ otwierany dokument jest w formacie RTF.
  • Gdy wybierzemy opcję "Save As", zauważymy że Word sugeruje zapisanieanie pliku w formacie format RTF i pyta o nową nazwę - właśnie z rozszerzeniem .rtf. Mamy tu kilka możliwości:

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:

  • Konwerter do formatu Worda 6.0/95 zachowuje więcej informacji o formatowaniu dokumentu niż konwerter do RTF.
  • Plik RTF wyprodukowany przez konwerter do formatu Worda 6.0/95 jest mniejszy niż plik RTF wygenerowany przez konwerter do RTF.

Gdzie znaleźć więcej informacji o konwerterze?

W następujących miejscach:

  • Microsoft Office 97 Resource Kit (ORK) - dostępny z Microsoft Press lub z sieci (http://www.microsoft.com/office/ork).
  • Plik WDREAD8.TXT zainstalowanym w katalogu \Program Files\Microsoft Office\Office po zainstalowaniu Office 97.

Gdzie znaleźć więcej informacji o elementach formatowania dokumentu zachowanych przez konwerter?

  • Kliknij na Asystencie Office, wpisz "Save as Word 7.0", kliknij Search a następnie "Results of saving Word 97 documents in other formats".
  • Informacja jest także dostępna w rozdziale 15 Office Resource Kit.

Microsoft Corporation© Wszelkie prawa zastrzeżone