कुछ विंडोज उपयोगकर्ता मॉडर्न UWP ऐप से प्रिंटिंग करते समय समस्या का अनुभव कर सकते हैं जब उन्नत प्रिंटिंग फीचर चुना या सक्षम होता है तो एक विशाल स्पूल फ़ाइल बनती है। आज की पोस्ट में, हम कारण की पहचान करेंगे और फिर उस समस्या का संभावित समाधान प्रदान करेंगे जहां ऐप प्रिंटिंग विंडोज 10 में एक बड़ी स्पूल फ़ाइल बनाती है।
विंडोज 10 UWP ऐप की प्रिंटिंग से बड़ी स्पूल फ़ाइल बनती है
यह समस्या तब होती है जब आपके पास एक मॉडर्न ऐप में एक दस्तावेज़ खुला होता है जिसमें कई पृष्ठों पर इमेज और टेक्स्ट होते हैं, उदाहरण के लिए, एक PDF फ़ाइल और आप पोस्टस्क्रिप्ट या PCL6-आधारित प्रिंटर ड्राइवर का उपयोग करके फ़ाइल प्रिंट करने का प्रयास करते हैं। प्रिंटर गुणों के भीतर, आप प्रति शीट एक से अधिक पृष्ठ शामिल करने के लिए प्रिंट सुविधा का चयन करते हैं।
इस परिदृश्य में जब प्रिंट जॉब प्रिंट कतार में भेजा जाता है, तो आप देख सकते हैं कि प्रिंट जॉब का आकार फ़ाइल आकार से कुछ बड़ा है।
WinPrint EMF जॉब्स के साथ N-Up, बुकलेट प्रिंटिंग, और कोलेशन जैसे विभिन्न कार्य कर सकता है। अन्य कस्टम प्रिंट प्रोसेसर अधिक सुविधाएं प्रदान कर सकते हैं। EMF को अधिक सिस्टम संसाधनों की आवश्यकता होती है क्योंकि प्रिंट प्रोसेसर GDI/प्रिंटर ड्राइवर को GDI कमांड से प्रिंटर भाषा में बदलने के लिए आमंत्रित करता है। यदि सर्वर पर एक कतार केवल RAW डेटा प्रकार स्वीकार करती है (दूसरे शब्दों में, उन्नत प्रिंटिंग सुविधाएं अक्षम हैं), तो GDI कमांड से PDL में रूपांतरण क्लाइंट पर होता है। प्रिंट प्रोसेसर क्लाइंट पर बिल्कुल भी आमंत्रित नहीं होता, इसलिए उन्नत सुविधाओं का नुकसान होता है।
माइक्रोसॉफ्ट के अनुसार, यह अपेक्षित व्यवहार है क्योंकि स्पूल्ड डेटा को XPS डेटा से एनहांस्ड मेटाफाइल (EMF) में परिवर्तित किया जाना चाहिए। ऐसा इसलिए है ताकि डेटा को GDI इंजन द्वारा प्रिंटर डेफिनिशन लैंग्वेज (PDL) डेटा में परिवर्तित किया जा सके जिसे प्रिंट डिवाइस तब प्राप्त कर सके।
इस समस्या को हल करने के लिए, माइक्रोसॉफ्ट सुझाव देता है कि आप स्पूल्ड डेटा के आकार को सीमित करें – दस्तावेज़ों को डेस्कटॉप एप्लिकेशन से प्रिंट करें क्योंकि प्रिंट डिवाइस के लिए कोई डेटा रूपांतरण आवश्यक नहीं होगा।