मैं एक एचटीएमएल 5 कैनवास आधारित हस्ताक्षर/ड्राइंग बॉक्स बनाने पर काम कर रहा हूँ। वर्तमान में हम सर्वर पर कैनवास को पीएनजी के रूप में सहेजते हैं, लेकिन डेटाबेस में बेस 64 स्ट्रिंग को आसानी से सहेज सकते हैं। अब सवाल यह है कि हम मुद्रित रसीद पर हस्ताक्षर कैसे शामिल करते हैं।एक LP2844Z पर रसीद में पीएनजी शामिल करें (ज़ेबरा प्रिंटर)
वर्तमान में हम प्रिंटिंग छवियों को संभालने के लिए^जीएफ फ़ील्ड का उपयोग करते हैं, लेकिन सवाल यह है कि पीएनजी फ़ाइल को प्रिंटर के लिए किस प्रारूप में होना आवश्यक है। क्या मैं बस बेस 64 एन्कोडेड स्ट्रिंग को शामिल कर सकता हूं? या मैं इसे एक ASCII हेक्स स्ट्रिंग में परिवर्तित करना चाहिए? या मुझे वास्तव में इसे पहले बिटमैप में परिवर्तित करना चाहिए?
मुझे इस विशिष्ट प्रिंटर को पीएनजी फाइलों को संभालने या यहां तक कि उन्हें भेजने के तरीके पर कोई दस्तावेज नहीं मिल रहा है। मुझे मिली एकमात्र जानकारी इसे बी 64 या जेड 64 बिटमैप के रूप में भेजने के लिए कहती है, लेकिन मुझे हर जगह एक पीएनजी भेजने के संदर्भ दिखाई देते हैं।
मुझे लगता है कि आपको प्रिंटर पर इसे कैसे भेज रहे हैं, इस बारे में अधिक जानकारी प्रदान करने की आवश्यकता है। एक एपीआई के माध्यम से? या यदि आपकी रसीद ब्राउज़र में देखी जा रही है, तो ब्राउज़र प्रिंट करते समय प्रिंटर को छवि भेजने का ख्याल रखेगा। बेशक आप यह सुनिश्चित करने के लिए हार्डवेयर के खिलाफ यह जांचना चाहेंगे कि आप प्रिंट क्षेत्र के आकार से अधिक नहीं हैं। – AaronLS
ज़ेबरा प्रिंटर का अविश्वसनीय रूप से अस्पष्ट स्वामित्व डेटा प्रारूप है। छवि प्रारूपों को कनवर्ट करने का प्रयास करना बहुत अधिक है, आप केवल विंडोज प्रिंटर ड्राइवर का उपयोग करके आगे बढ़ेंगे। अपने कोड में प्रिंट डॉक्यूमेंट। –
क्या कोई तरीका है कि मैं एक एक्सएमएल को एक .lbl में परिवर्तित कर सकता हूं और देख सकता हूं कि वास्तव में क्या प्रदान किया जा रहा है? – cDecker32