अपने पहले प्रश्न का उत्तर देने के लिए, यह डेटा के आधार पर काफी सीधे आगे हो सकता है। हमारे पास विभिन्न प्रकार के सेवा-आधारित अनुप्रयोग हैं जो आप जो भी पूछ रहे हैं वही करते हैं। आम तौर पर, हम आने वाली फ़ाइल को पार्स करते हैं और इसके चारों ओर अपनी पोस्टस्क्रिप्ट या पीसीएल लपेटते हैं। यदि आप लेआउट काफी सरल हैं, तो कुछ बहुत ही बुनियादी पीसीएल कोड हैं जिन्हें आप अपने इच्छित फ़ॉन्ट/प्रिंट लेप प्रदान करने के लिए लपेट सकते हैं (मैं आपको ऑफ़लाइन यहां कुछ मार्गदर्शन देने के लिए और अधिक खुश हूं)।
आपके पास एक प्रिंट तैयार फ़ाइल है जिसे आप इसे एक यूएनसी प्रिंटर पर भेज सकते हैं जो साझा किया जाता है, सीधे स्थानीय रूप से स्थापित प्रिंटर पर या यहां तक कि डिवाइस के आईपी (रॉ या एलपीआर प्रकार डेटा) तक भी।
यदि, हालांकि, आप पीडीएफ पथ नीचे जा रहे हैं, तो सबसे आसान तरीका है कि पीडीएफ आउटपुट को प्रिंटर पर भेजना जो सीधे पीडीएफ प्रिंटिंग का समर्थन करता है (कई अब करते हैं)। इस मामले में आप बस डिवाइस पर पीडीएफ भेजते हैं और इसे प्रिंट करते हैं।
दूसरा विकल्प घोस्टस्क्रिप्ट लॉन्च करना है जो आपकी आवश्यकताओं के लिए स्वतंत्र होना चाहिए (लाइसेंसिंग की जांच करें क्योंकि उनके पास कुछ अलग संस्करण हैं, कुछ जीएनयू, कुछ जीपीएल इत्यादि) और या तो इसे प्रिंट फ़ंक्शन में बनाया गया है या बस पोस्टस्क्रिप्ट में कनवर्ट करें और डिवाइस पर भेजें। मैंने सर्विस ऐप में कई बार घोस्टस्क्रिप्ट का उपयोग किया है, लेकिन एक बड़ा प्रशंसक नहीं है क्योंकि आप मूल रूप से रूपांतरण करने के लिए कमांड लाइन ऐप खोल रहे हैं और निष्पादित कर रहे हैं। ऐसा कहा जा रहा है, यह एक स्थिर ऐप है जो शानदार तरीके से असफल रहता है