Forum
Merhaba Herkese;
Wpf ile yazılmış bir masaüstü programım var ve bu program yazıcıya çıktı gönderiyor. Bu program dışında yazıcıya gönderilen çıktıları da kontrol etmek istiyorum. Yazıcıya gönderilen belgeleri saymak, içeriğini görebilmek için hangi başlıkları araştırmalıyım? Konuya ilişkin bilgisi ve tecrübesi olanlara şimdiden teşekkürler.
İyi Forumlar.
Merhaba, yazıcılardan bu bilgileri almak için SNMP araştırmalısınız.
Yazıcılar snmp portlarından bu bilgileri yayınlar.
Yazıcı modeline göre tcp portlarıylada her alerti yayınlayan yazıcılarda mevcut
@aliuysal tavsiyeniz için çok teşekkür ederim, konuyu araştıracağım. Sonuçları buradan paylaşıyor olacağım.
İyi Çalışmalar.
@znkhn bu arada içeriğini görebilmek demişsiniz ama onu es geçtim. snmp ile bunu yapamazsınız.
içeriğini görmek meselesi için araya print server giriyor. bunun için ya hazır bir ürün kullanacaksınız yada kendi print serverinizi yazacaksınız.
@aliuysal Sanırım printer pool aktif ettikten sonra dosya okuma işlemleri ile bu sorunu aşacağım. Sonrasında Serve etmek çözüm olacak.
@aliuysal belirttiği gibi sayaç noktasında snmp kullanabilirsiniz. İster kendi geliştirdiğiniz yazılıma entegre edersiniz, isterseniz hazır projeleri kullanabilirsiniz. SNMP konusunda açık kaynak kodlu Cacti ( https://www.cacti.net/) projesini kullanıyorum. İşini yapan stabil bir yapıya sahip. İlgili yazıcılarınızın gerekli OID değerlerini okuyarak sonuç/çıktı üretebilirsiniz.
Yazıcıdan ne çıktı alındığı konusu sizi biraz zorlayabilir. Canon'un bazı ürünlerinde bu veri yazıcı tarafında tutuluyor (bazı modellerde yazdırılan içerik, bazı modellerde yazdırılan dosya adı şeklinde). Ancak bu veriye dışardan erişim için bir yöntem bulabilir misiniz bilmiyorum, araştırmalısınız. Ancak bu durumda da projeniz marka model bağımlı bir hal alacaktır, bunu da ayrıca değerlendirmelisiniz.
İyi çalışmalar.
Not : Canon markası ile çalıştığım için tecrübe olarak belirttim. Farklı marka yazıcı üreticilerinde de benzer çözümler olabilir, araştırılmalı.