किसी विशिष्ट फ़ाइल को PDF के रूप में प्रिंट करें
Power Automate Desktop में फ़ाइल का पथ निर्दिष्ट करके प्रिंट करने की क्रिया पहले से ही उपलब्ध है, लेकिन आप किस प्रिंटर का उपयोग करना चाहते हैं, यह चुनने का विकल्प नहीं है।
डिफ़ॉल्ट प्रिंटर से प्रिंट हो जाता है, जिससे PDF में प्रिंट करना संभव नहीं हो पाता।
इस बार हम किसी विशिष्ट फ़ाइल को PDF के रूप में प्रिंट करने का तरीका समझाएंगे।
समाधान
Power Automate Desktop में डिफ़ॉल्ट प्रिंटर को बदलने की क्रिया और वर्तमान डिफ़ॉल्ट प्रिंटर का नाम प्राप्त करने की क्रिया उपलब्ध है।
इसका उपयोग करके, निष्पादन से पहले डिफ़ॉल्ट प्रिंटर का नाम सहेजकर, डिफ़ॉल्ट प्रिंटर को PDF आउटपुट प्रिंटर में बदलकर, और निष्पादन के बाद डिफ़ॉल्ट प्रिंटर को वापस बदलकर, PDF आउटपुट को प्राप्त किया जा सकता है।
कॉपी और पेस्ट करके कार्यान्वयन
इस बार एक उदाहरण के रूप में, सार्वजनिक दस्तावेज़ों में सहेजे गए "document.txt" नामक टेक्स्ट फ़ाइल को PDF के रूप में प्रिंट करने का परिदृश्य तैयार किया गया है।
नीचे दिए गए कोड को कॉपी करें और Power Automate Desktop के संपादन स्क्रीन में पेस्ट करें, जिससे संबंधित क्रियाएँ जोड़ दी जाएंगी।
Workstation.GetDefaultPrinter PrinterName=> PrinterName
Workstation.SetDefaultPrinter PrinterName: $'''Microsoft Print to PDF'''
Workstation.PrintDocument DocumentPath: $'''C:\\Users\\Public\\Documents\\document.txt'''
WAIT 1
Workstation.SetDefaultPrinter PrinterName: PrinterName
Power Automate Desktop का उपयोग करके कार्यान्वयन
- "क्रिया खोजें" से "डिफ़ॉल्ट प्रिंटर प्राप्त करें" दर्ज करें और क्रिया जोड़ें।
- "क्रिया खोजें" से "डिफ़ॉल्ट प्रिंटर सेट करें" दर्ज करें और "प्रिंटर नाम" भाग में PDF आउटपुट प्रिंटर सेट करें (यह "Adobe PDF" या "Microsoft Print to PDF" हो सकता है)।
- "क्रिया खोजें" से "दस्तावेज़ प्रिंट करें" दर्ज करें और प्रिंट करने के लिए फ़ाइल का पथ निर्दिष्ट करें।
- फिर से "क्रिया खोजें" से "डिफ़ॉल्ट प्रिंटर सेट करें" दर्ज करें और पहले चरण में सहेजे गए चर को निर्दिष्ट करें।
त्रुटि होने पर उपाय
इस परिदृश्य के निष्पादन के दौरान, यदि बीच में त्रुटि होती है, तो डिफ़ॉल्ट प्रिंटर बदला हुआ रह सकता है। ब्लॉक प्रोसेसिंग जोड़ें और सुनिश्चित करें कि त्रुटि होने पर भी डिफ़ॉल्ट प्रिंटर को वापस बदल दिया जाए।