किसी खास फ़ाइल को PDF के रूप में प्रिंट करना
Power Automate Desktop में फ़ाइल का पाथ बताकर उसे प्रिंट करने वाला ऐक्शन पहले से मौजूद है, लेकिन इसमें यह नहीं चुना जा सकता कि कौन-सा प्रिंटर इस्तेमाल हो।
प्रिंटिंग डिफ़ॉल्ट प्रिंटर से होती है, इसलिए कई बार PDF के रूप में प्रिंट नहीं किया जा सकता।
इस लेख में किसी खास फ़ाइल को PDF के रूप में प्रिंट करने का तरीका समझाया गया है।
समाधान
Section titled “समाधान”Power Automate Desktop में डिफ़ॉल्ट प्रिंटर बदलने वाला ऐक्शन और वर्तमान डिफ़ॉल्ट प्रिंटर का नाम प्राप्त करने वाला ऐक्शन उपलब्ध हैं।
इनका उपयोग करके, चलाने से पहले के डिफ़ॉल्ट प्रिंटर का नाम एक वेरिएबल में रख लें, फिर डिफ़ॉल्ट प्रिंटर को PDF आउटपुट वाले प्रिंटर में बदलें, और प्रिंट होने के बाद डिफ़ॉल्ट प्रिंटर को वापस पहले जैसा कर दें। इस तरह PDF आउटपुट प्राप्त किया जा सकता है।
कॉपी-पेस्ट करके लागू करना
Section titled “कॉपी-पेस्ट करके लागू करना”सैंपल के रूप में, यहाँ एक ऐसा परिदृश्य दिया गया है जिसमें Public Documents फ़ोल्डर में सेव “document.txt” नाम की टेक्स्ट फ़ाइल को PDF के रूप में प्रिंट किया जाता है।
नीचे दिया गया कोड कॉपी करके Power Automate Desktop की एडिटिंग स्क्रीन में पेस्ट करने पर संबंधित ऐक्शन जुड़ जाएँगे।
Workstation.GetDefaultPrinter PrinterName=> PrinterNameWorkstation.SetDefaultPrinter PrinterName: $'''Microsoft Print to PDF'''Workstation.PrintDocument DocumentPath: $'''C:\\Users\\Public\\Documents\\document.txt'''WAIT 1Workstation.SetDefaultPrinter PrinterName: PrinterNamePower Automate Desktop में खुद ऐक्शन जोड़कर लागू करना
Section titled “Power Automate Desktop में खुद ऐक्शन जोड़कर लागू करना”- “Search actions” में “Get default printer” टाइप करके ऐक्शन जोड़ें। वर्तमान डिफ़ॉल्ट प्रिंटर का नाम वेरिएबल
PrinterNameमें सेव हो जाएगा। - “Search actions” में “Set default printer” टाइप करें, और “Printer name” में PDF आउटपुट वाला प्रिंटर सेट करें (जैसे Windows में पहले से मौजूद “Microsoft Print to PDF”, या Adobe Acrobat इंस्टॉल होने पर “Adobe PDF”)।
- “Search actions” में “Print document” टाइप करें, और जिस फ़ाइल को प्रिंट करना है उसका पाथ डालें।
- फिर से “Search actions” में “Set default printer” टाइप करें, और “Printer name” में चरण 1 में रखा गया वेरिएबल
%PrinterName%डालें।
एरर आने पर क्या करें
Section titled “एरर आने पर क्या करें”अगर इस परिदृश्य को चलाते समय एरर के कारण फ़्लो बीच में रुक जाता है, तो डिफ़ॉल्ट प्रिंटर बदला हुआ ही रह सकता है। एरर-हैंडलिंग ब्लॉक लगाकर ऐसी सेटिंग करने की सलाह दी जाती है कि एरर आने पर भी डिफ़ॉल्ट प्रिंटर हमेशा वापस पहले जैसा हो जाए।