NET के लिए Aspose.Words दस्तावेज़ प्रिंटर

NET के लिए Aspose.Words दस्तावेज़ प्रिंटर डेवलपर्स को किसी भी उपयोगकर्ता इंटरफ़ेस दिखाने के बिना एक प्रारंभिक या नेटवर्क पर सीधे वस्तुओं को भेजने की अनुमति देता है. यह Word, PDF, HTML, ODT और डेस्कटॉप, सर्वर और क्लाउड वातावरण में अन्य प्रारूपों के विश्वसनीय, उच्च-फाइलिटी आउटपुट प्रदान करने के रूप म.

स्थापना और स्थापन

  • NuGet पैकेज स्थापित कर Aspose.Words अपने .NET प्रोजेक्ट म.
  • अपने मेटेड लाइसेंस को स्टार्टअप पर लागू करें ताकि मूल्यांकन सीमाओं से बच ( मेट्रिक लाइसेंस ).
  • पूर्ण सेटिंग विवरण के लिए, देख स्थापना गाइड .

समर्थित प्लेटफार्म

  • **ओएस: ** विंडोज, लिनक्स, मैकओएस
  • फ्रेमवर्क: .NET Framework 4.x, .Net Core, 5.6+ और Mono
  • IDEs: विज़ुअल स्टूडियो 2010–2022, Xamarin, MonoDevelop

त्वरित प्रारंभ: एक शब्द दस्तावेज़ प्रिंट कर

using Aspose.Words;
using System.Drawing.Printing;

var doc = new Document("Document.docx");

// Select a printer
string printerName = PrinterSettings.InstalledPrinters[0].ToString();

// Print silently
doc.Print(printerName);

यह उदाहरण दस्तावेज़ को पहले उपलब्ध प्रिंटर पर मुद्रित करता है, बिना इंटरफ़ेस क.

विशेषताएं और कार्यक्षमत

समर्थित प्रारूप

Aspose.Words द्वारा समर्थित सभी प्रारूप सीधे प्रिंट किए जा सकते हैं: DOCX, DOC, RTF, PDF, HTML/MHTML, ODT, EPUB, TXT, Markdown, छवियों, और अधिक.

प्रिंटर चयन और सेटअप

  • किसी भी स्थापित प्रिंटर को नाम से चुनें, या सिस्टम डिफ़ॉल्ट में वापस आ जाए.
  • नियंत्रण पेपर का आकार, प्रिंटर ट्रै, डुप्लेक्स मोड, उन्मुखता, और मुद्रण गुणवत्ता के माध्यम स PrinterSettings.
  • स्थानीय और नेटवर्क प्रिंटर दोनों के साथ संगत ह.

शांत, यूआई-मुक्त प्रिंटिंग

  • NET पर कनेक्शन StandardPrintController बातचीत को रोकने के लिए.
  • सिरहीन सर्वर, पृष्ठभूमि सेवाओं और ASP.NET अनुप्रयोगों के लिए आदर्श.
  • अप्रत्याशित कार्यप्रवाह के दौरान यूआई को अवरुद्ध करने से रोकता ह.

पृष्ठ रेंज और कॉपी नियंत्रण

  • सभी पृष्ठों या विशिष्ट रेंज प्रिंट कर.
  • अजीब / यहां तक कि पृष्ठों, कई प्रतियां, और कोलेशन के लिए समर्थन.
  • पूरी तरह से .NET प्रिंटिंग एपीआई के साथ एकीकृत ह.

पृष्ठ सेटअप और लेआउट

  • मार्जिन, उन्मुखता (पॉर्ट्रेट / लैंडस्केप) और भेजने से पहले स्केलिंग को समायोजित कर.
  • गतिशील रूप से स्रोत सामग्री को बदलने के बिना टेम्पलेट्स के साथ पृष्ठ सेटअप को संरेखित कर.

डुप्लेक्स और कोलेशन

  • दो-साइड प्रिंटिंग (लंबे-एज या छोटे-केज बंधन) सक्षम ह).
  • Fine-tune collation और stapling विकल्प हार्डवेयर के आधार पर.

Batch और Async प्रिंटिंग

  • एक प्रक्रिया में कई दस्तावेजों की जांच कर.
  • मुख्य तार को अवरुद्ध किए बिना असेंक्रोनिक कार्यों को चलाए.
  • घटनाओं / कॉलबैक के साथ स्थिति की निगरानी करें और ग्रिल पारगमन कर.

गलतियों का प्रबंधन और लॉगिंग

  • प्रिंटर त्रुटियों का पता लगाएं (पेपर जम, ऑफ़लाइन स्थिति, आउट-ऑफ़-पेप).
  • लॉगिंग फ्रेम के साथ एकीकृत करें ताकि नौकरी निदान को पकड़ सकें: प्रिंटर नाम, दस्तावेज़ नाम और त्रुटि कोड.

उदाहरण: Duplex के साथ विशिष्ट पृष्ठ प्रिंट कर

using Aspose.Words;
using System.Drawing.Printing;

var doc = new Document("Report.pdf");
var settings = new PrinterSettings
{
    PrinterName = "HP LaserJet",
    FromPage = 1,
    ToPage = 5,
    Copies = 2,
    Duplex = Duplex.Vertical
};

// Print silently with defined settings
doc.Print(settings);

सामान्य उपयोग के मामल

  • स्वचालित रिपोर्ट: प्रिंट बिल, अनुबंध और सर्वर-साइड रिपोर्ट.
  • **बैच कार्यप्रवाह: ** उत्पादन लाइनों में क्यूई लेबल, टिकट, या टैग.
  • चुप पृष्ठभूमि नौकरियां: अप्रत्याशित प्रिंटिंग की आवश्यकता वाले सेवाओं में एकीकृत कर.

सर्वश्रेष्ठ अभ्यास

  • एकल का पुन: उपयोग PrinterSettings दोहराए जाने वाले नौकरियों के लिए.
  • बैच भेजने से पहले प्रिंटर उपलब्धता की पुष्टि कर.
  • पुनर्प्राप्त प्रिंटर त्रुटियों के लिए रेट्री तर्क लागू कर.
  • दस्तावेज़ डेटा को स्मृति (स्ट्रीम या एसएसडी) में रखें ताकि प्रिंटिंग चक्र तेजी से ह.
  • प्रिंटर डिफ़ॉल्ट के साथ संरेखित मानक दस्तावेज़ टेम्पलेट्स (पेपर आकार, मार्जिन).
  • हमेशा पानी के संकेतों या पंक्ति सीमाओं को रोकने के लिए लाइसेंस सेटअप की शुरुआत की पुष्टि कर.

FAQ

**क्या यह Microsoft Office या Acrobat की आवश्यकता ह?**No. प्रिंटिंग Aspose.Words के रेंडर इंजन और .NET मुद्रण एपीआई द्वारा संचालित ह.

**क्या मैं सीधे पीडीएफ प्रिंट कर सकता ह?**ह. पीडीएफ यह मूल रूप से समर्थित ह.

**क्या मैं केवल चुने हुए पृष्ठों को प्रिंट कर सकता ह?**हाँ, उपयोग कर PrinterSettings.FromPage / ToPagePageRange वस्तुए.

**क्या मैं नौकरी की स्थिति की निगरानी कर सकता ह?**हाँ. घटनाओं को प्रिंट करने के लिए साइन अप करें और लॉग में नौकरी के निदान को पकड.

**क्या यह तार-सुरक्षित ह?**हाँ, हर Document उदाहरण को विभिन्न तारों पर एक साथ प्रिंट किया जा सकता ह.

 हिंदी