में नेटवर्क प्रिंटर से एक्सेस अस्वीकार कर दिया गया है, मैं कोड से नेटवर्क प्रिंटर पर प्रिंट करने की कोशिश कर रहा हूं, लेकिन प्रिंट संवाद बॉक्स में नेटवर्क प्रिंटर स्थिति Access denied, unable to connect
और प्रिंट बटन अक्षम है। लेकिन अगर मैं किसी अन्य एप्लिकेशन से प्रिंट करता हूं तो मैं उस प्रिंटर पर प्रिंट कर सकता हूं। और, यदि मैं प्रिंट संवाद से पीडीएफ में प्रिंट का चयन करता हूं, तो यह भी ठीक काम करता है। मैं बस नेटवर्क प्रिंटर पर प्रिंट नहीं कर सकता। क्या मुझे किसी प्रकार की अनुमति समस्या है?प्रिंटडियलॉग
if (File.Exists(previewDocument))
File.Delete(previewDocument);
PrintDialog printD = new PrintDialog();
printD.PageRangeSelection = PageRangeSelection.AllPages;
printD.UserPageRangeEnabled = true;
if (printD.ShowDialog() ?? false)
{
XpsDocument xpsDoc = new XpsDocument(previewDocument, FileAccess.ReadWrite);
XpsDocumentWriter xpsWriter = XpsDocument.CreateXpsDocumentWriter(xpsDoc);
xpsWriter.Write(((IDocumentPaginatorSource)messageFlow).DocumentPaginator);
FixedDocumentSequence fixedDocSeq = xpsDoc.GetFixedDocumentSequence();
printD.PrintDocument(fixedDocSeq.DocumentPaginator, "Hello!");
}
आप उस संदर्भ को अच्छी तरह से देख सकते हैं जिस पर आपका एप्लिकेशन चलाने की कोशिश कर रहा है। यदि आप एक विशेषाधिकार के तहत चलाए जाते हैं जो प्रिंट करने की अनुमति नहीं देता है तो आप एप्लिकेशन संदर्भ का प्रतिरूपण कर सकते हैं। – Nair
व्यवस्थापक के रूप में अपना आवेदन चलाने का प्रयास करें। – Hozikimaru
क्या आप इस त्रुटि को प्रोग्राम के निर्माण से या डीबग से प्राप्त कर रहे हैं? – Hank