5

मेरे पास एक डिवाइस/उपकरण है जिसके लिए आप ड्राइवर स्थापित नहीं कर सकते हैं। मैं उपयोगकर्ता को आईपी पते जोड़कर नेटवर्क/आईपीपी/एयरप्रिंट प्रिंटर का समर्थन करने की क्षमता जोड़ना चाहता हूं।ड्राइवरों के बिना आईपीपी का उपयोग कर प्रिंटिंग (आईपीपी क्लाइंट)

चूंकि मैं विंडोज़ के माध्यम से प्रिंट नहीं कर रहा हूं (जो आईपीपी का उपयोग करेगा), मैं आईपीपी का उपयोग कैसे करूं? क्या वहां कोई सी # क्लाइंट (या कोई विंडोज लाइब्रेरी) है जो आपको आईपीपी प्रोटोकॉल के साथ आईपीपी प्रिंटर के साथ बातचीत करने की अनुमति देता है?

+0

मैं एक ही बात में देख रहा हूँ। मैंने यूपीएनपी प्रिंटिंग का आधार निकाला है, लेकिन अब तक कम सफलता के साथ आईपीपी/एयरप्रिंट की तलाश में है। यदि आप कोई प्रगति करते हैं तो कृपया अपनी पोस्ट अपडेट करें। – earthling

+0

करेंगे। वेब पर सचमुच कुछ भी नहीं है। प्रिंटर/डिवाइस के बीच वास्तविक नेटवर्क अनुबंध के बारे में ऐप्पल सुपर-बंद है। मुझे आईपीपी पर कुछ भी नहीं मिला। मैंने कहीं पढ़ा है कि एयरप्रिंट आईपीपी का विस्तार है, इसलिए यदि हम आईपीपी को समझ सकते हैं, तो हमें सुनहरा होना चाहिए। –

+0

अगर आपको कुछ भी मिल जाए तो मुझे बताएं। –

उत्तर

4

कुछ आईपीपी-क्लाइंट कार्यान्वयन और आईपीपी पुस्तकालय विभिन्न प्रोग्रामिंग भाषाओं (जावा/पीएचपी/पायथन) के लिए उपलब्ध हैं।

एक व्यावहारिक समाधान http://cups.org/software.php

पर ipptool उपलब्ध उपयोग करने के लिए बनाने के हो सकता है एक ipp-command-fileprintfile.ipp कहा जाता है:

{ 
OPERATION Print-Job 
GROUP operation-attributes-tag 
ATTR charset attributes-charset utf-8 
ATTR language attributes-natural-language en 
ATTR uri printer-uri $uri 
FILE $filename 
} 

अब आप इन विकल्पों का उपयोग एक PDF फ़ाइल मुद्रित करने के लिए सक्षम होना चाहिए:

ipptool -tv -f mydoc.pdf ipp://192.168.2.207/printers/color_A4 printfile.ipp

सुनिश्चित करें कि टी वह प्रिंटर (या प्रिंट-सर्वर) आपके द्वारा भेजे जाने वाले दस्तावेज़-प्रारूप का समर्थन करता है। मुझे लगता है कि आप अपने आवेदन में बाहरी कमांड को निष्पादित करने के तरीके से परिचित हैं।

(हालांकि ipptool यह किसी भी IPP प्रिंटर के साथ सही काम करता है कप द्वारा प्रदान की गई। चेक RFC 3510 या उचित प्रिंटर-uri-योजना के लिए अपने प्रिंटर प्रलेखन)

+1

प्रिंटर को * आपके द्वारा भेजे गए दस्तावेज़ प्रारूप का समर्थन करने की आवश्यकता नहीं है। * *! यह *** सीयूपीएस *** है जिसे दस्तावेज़ प्रारूप का समर्थन करने की आवश्यकता है। (आपकी कमांड लाइन से पता चलता है कि आप एक सीयूपीएस सर्वर के माध्यम से प्रिंट कर रहे हैं, सीधे आईपीपी प्रिंटर पर नहीं - आप यूआरआई के रूप में "' ipp: // localhost/printers/laser' "का उपयोग क्यों करेंगे?)। सीयूपीएस आपके द्वारा भेजी गई फ़ाइल को स्वतः टाइप करेगा, और प्रिंटर चाहता है कि जॉबफाइल प्रकार उत्पन्न करने के लिए एक उपयुक्त फ़ाइल प्रारूप फ़िल्टरिंग श्रृंखला स्वत: बना देगा। आप 'ipptool' के साथ पीडीएफ भेज सकते हैं, और लक्ष्य प्रिंटर एक पीसीएल डिवाइस हो सकता है। सीयूपीएस आवश्यक अनुवादों का ख्याल रखेगा .... –

+0

पॉल का मूल प्रश्न सीयूपीएस से संबंधित नहीं है। यह सच है कि कुछ (बेहतर) प्रिंटर या प्रिंट-सर्वर डिफ़ॉल्ट रूप से दस्तावेज़-प्रारूप के रूप में 'एप्लिकेशन/ऑक्टेट-स्ट्रीम' का उपयोग करते हैं और इसलिए प्राप्त डेटा को ऑटो-टाइप करने की आवश्यकता होती है। ड्राइवरों के बिना प्रिंटिंग पीडीएफ और प्रिंटर के साथ सबसे अच्छा काम करता है जो पीडीएफ स्वीकार करते हैं (उदाहरण के लिए लेजरजेट एम 175 एनडब्ल्यू या इमेजप्रेस सी 7010 वीपी)। सीयूपीएस का उपयोग ड्राइवर के बिना प्रिंटिंग नहीं माना जा सकता क्योंकि सीयूपीएस को हमेशा "ड्राइवर" या फिल्टर की आवश्यकता होती है। आईपीपी या "ड्राइवर रहित प्रिंटिंग" के बारे में प्रश्न पूछने वाले लोग सीयूपीएस जैसे मिडलवेयर से बचते हैं। –

+0

* "पॉल का मूल प्रश्न सीयूपीएस से संबंधित नहीं है।" * सच है। - हालांकि, आपका जवाब मानता है कि नौकरी सीयूपीएस के माध्यम से जाती है। आपके द्वारा उपयोग की जाने वाली आईपीपी यूआरआई योजना *** किसी भी *** आईपीपी प्रिंट डिवाइस के यूआरआई से मेल नहीं खाती है (और मुझे सौ से अधिक पता है)। लेकिन यह सीयूपीएस का उपयोग करता है जो मेल खाता है। –

संबंधित मुद्दे

 संबंधित मुद्दे