Skip to main content

AccessTr.neT


Nokta vuruşlu yazıcıya text döküm nasıl alabilirim?

Nokta vuruşlu yazıcıya text döküm nasıl alabilirim?

Çözüldü #2
Bununla ilgili 2008 yılı 11. ayının 22 sinde bir sitedeki soruya şöyle yanıt vermişim. Belki google ile ararken yazımı görmüşsünüzdür.

Alıntı:"Dos tabanlı programlar yazıcıdaki fontları kullanırken windows tabanlı programlarımız ttf fontları kullanıyor. Bu fontları yazdırmak isteyen nokta vuruşlu yazıcılar, resim çizme mantığıyla bu fontları yazdırıyorlar. Yani sizin gönderdiğiniz yazı fontlarını tıpkı bir resimmiş gibi tek tek nokta nokta yazdırıyorlar. Diğer bellek fontlarını ise kalıp halinde yazdırdıkları için kalitesiz ama hızlı bir şekilde yazdırıyorlar.

Windows tabanlı bazı programlar msdos üzerinden type veya edit komutu aracılığıyla txt dosyası şekline veriyi yazıcıya gönderebilirler. Bu şekilde yazılmış programlar var. Program windows tabanlı ama çıktı alırken yazıcı ms-dos çıktısı şeklinde geliyor. (Buna bir örnek autocad eski versiyonunun verebilirim) Bunu Access ile de yapabiliriz bence.

Bununla ilgili şöyle bir bilgiye ulaştım. Merak eden arkadaşlar için buraya aktarayuım. Bu yazı Oki yazıcıların türkiye sitesinde vardı.

"Windows tabanlı programlarla yazdırma işi sırasında Windows'un yazdırma yöneticisi sürekli devrededir ve genellikle Windows uygulamaları yazıcının belleğindeki kendi fontlarını seçerek yazdırmadığından, baskı için gönderilen karakterler yazıcı tarafından grafik olarak oluşturulur. Bu esnada yazıcı, karakterleri resim gibi oluşturarak yazdığı için çok zaman kaybeder.
Win XP üzerinde Soysal - Salt Metin sürücüsünün yandaki gibi yüklenmesinin ardından yavaşlama sorunu bir çok uygulama üzerinde başarılı olmaktadır. (Örneğin MS_Word) Çünkü Windows tarafından üretilen yazdırma işi Soysal sürücü tarafından işlenerek çevrilmekte ve yazıcıya sadece salt metin bilgisi yani yalnız karakter kodları gitmektedir. Bu sayede yazıcı sanki MS-DOS ortamındaymış gibi hızlı olarak çalışabilmektedir. Buna karşın Soysal (Generic) sürücünün kullanılması, gerçekten grafik olan herhangi bir bilginin yazdırılmasını engeller.

1. Sürücüyü kurduktan sonra, yazıcının Code Page ayarı Turkey olarak ayarlanmış ise sürücü Yazı Tipi seçimini MS-DOS 857’ye ayarlayın. (Windows XP)

2. Bazı programlar ve Windows 98/2000 için kod sayfası Latin5 olarak ayarlanmalı bu durumda önce yazıcının Code Page ayarını Win Tky Latin5 olarak ayarlayın daha sonra sürücü ayarını Türkçe (1254)’e getirin.

Not:Soysal Driver İngilizce Windows versiyonlarında Generic ismiyle geçer. "

Bir başka sitede de şöyle anlatılıyor:
"Sanırım kısaca sorunu birazcık tanımlasam diğer okuyucular için daha ayrıntılı olacak. Dos tabanlı program direk LPT1 üzerinden Dot Matrix Printer'a ASCII olarak düz yazı şeklinde ilettiği metin ve karakterleri printer kendi fontları ile basıyor. Bu DOS'tan kalma güzel ve hızlı bi gelenek Ancak Windows tabanlı programlar Dot Matrix Printer'lara Standart sürücüleri kullanırken (IBM Proprinter II, OKI ML 520 gibi) GDI temelli API'ler kullanılarak basılmak istenen metin tam olarak Grafiksel bir yorum yapılarak yoğun bir binary bombardımanı () şeklinde printer'a yollanır. Ve haliyle Dot Matrix Printer kendi fontlarını kullanmadan Direk gelen grafiği caaar caaar sesleri eşliğinde basar. Ancak ylmzsmsk arkadaşında bahsettiği gibi Yeni printer ekle seçeneğinde Üretici olarak Soysal seçildikten sonra Yazıcılar kısmından Generic / Text Only seçilir ve o printer özelliklerinden Türkçe seçildikten sonra yazdırma işlemi yapılırsa Printer kendi fontları ile yazdıracaktır. Elbette istinalar olabilir ancak çoğunlukla işe yaraması gerekir."

İnşallah yardımcı olmuştur. Kolay gelsin
İnadına, ille de Accesstr.net...
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: Nokta Vuruşlu Yazıcıya Text Döküm Nasıl Alabilirim? - Yazar: mehmetdemiral - 08/09/2009, 13:50
Task