يمكنك طباعة مستندات الرسم التخطيطي مثل VSDX ، DWG ، VDW ، VSTX برمجيًا باستخدام C#. يمكن دمج Aspose.Diagram for .NET API في تطبيقاتك المستندة إلى .NET للعمل مع ملفات Microsoft Visio. يرجى الرجوع إلى حالات الاستخدام التالية لطباعة مستندات الرسم التخطيطي:

Visio Document VSD و VSDX و DWG وما إلى ذلك ، الطابعة - تثبيت C# API

يمكنك طباعة أشكال ومخططات Visio في VSD و VSDX و DWG والعديد من تنسيقات الملفات المدعومة الأخرى باستخدام Aspose.Diagram for .NET. ما عليك سوى تكوين API عن طريق تنزيل ملف DLL من الإصدارات الجديدة ، أو تثبيته بسرعة من NuGet Package Manager باستخدام أمر التثبيت التالي:

PM> Install-Package Aspose.Diagram

طباعة مستند Visio باستخدام XpsPrint برمجيًا باستخدام C#

تعد فئة XpsPrint مفيدة حقًا لطباعة ملفات الرسم التخطيطي على تطبيق من جانب الخادم لأن استخدام فئات طباعة .NET Framework لا تدعمه إحدى الخدمات. توضح الخطوات التالية كيفية طباعة مستند Visio باستخدام XpsPrint برمجيًا باستخدام C#:

  1. استخدم Aspose.Diagram لتحويل المستند إلى XPS وتخزينه في تدفق ذاكرة.
  2. أرسل مستند رسم تخطيطي إلى طابعة باستخدام XpsPrint API.

يوضح الكود التالي كيفية طباعة مستند Visio عن طريق إرساله إلى طابعة باستخدام XpsPrint API:

public static void Print(Diagram diagram, string printerName, string jobName, bool isWait)
{
    if (diagram == null)
        throw new ArgumentNullException("document");

    // استخدم Aspose.Diagram لتحويل المستند إلى XPS وتخزينه في تدفق ذاكرة.
    MemoryStream stream = new MemoryStream();
    diagram.Save(stream, SaveFileFormat.XPS);
    stream.Position = 0;

    // أرسل مستند رسم تخطيطي إلى طابعة باستخدام XpsPrint API
    Print(stream, printerName, jobName, isWait);
}

طباعة رسم تخطيطي لـ Visio إلى الطابعة الافتراضية برمجياً في C#

يمكنك طباعة ملف Visio التخطيطي مثل VSDX ، DWG ، VST ، وما إلى ذلك برمجيًا باستخدام C#. يرجى اتباع الخطوات التالية:

  1. قم بإنشاء مثيل لفئة مخطط لتحميل رسم تخطيطي للطباعة.
  2. قم باستدعاء طريقة طباعة بدون أي معلمات أو وسيطات.

يوضح الكود أدناه كيفية طباعة ملفات Microsoft Diagram إلى الطابعة الافتراضية برمجيًا باستخدام C#:

// تحميل رسم تخطيطي Visio VSD أو VSDX المصدر
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// اتصل بطريقة الطباعة لطباعة الرسم التخطيطي بالكامل باستخدام الطابعة الافتراضية
diagram.Print();

طباعة رسم تخطيطي لـ Visio على طابعة معينة برمجيًا باستخدام C#

يمكنك طباعة رسم تخطيطي Visio يحتوي على أشكال مختلفة لطابعة معينة من خلال الخطوات التالية:

  1. قم بتحميل ملف الرسم التخطيطي للإدخال بفئة مخطط.
  2. حدد اسم الطابعة واسم المهمة واتصل بالطريقة Print().

يوضح الكود التالي كيفية طباعة ملف رسم تخطيطي إلى طابعة معينة في C#:

// تحميل رسم تخطيطي لمصدر Visio
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// اتصل بطريقة الطباعة لطباعة الرسم التخطيطي بالكامل باستخدام اسم الطابعة وتعيين اسم المستند في مهمة الطباعة
diagram.Print("LaserJet1100", "Test Job");

احصل على ترخيص API مجاني

يمكنك طلب ترخيص مجاني مؤقت لتقييم API دون أي قيود.

استنتاج

في هذه المقالة ، تعلمت كيفية طباعة مخططات وأشكال Microsoft Visio في VSDX و VSD و DWG وتنسيقات ملفات أخرى برمجيًا باستخدام C#. يمكنك تعيين خيارات مختلفة مثل الطابعة الافتراضية أو المحددة أو اسم الوظيفة ، وما إلى ذلك وفقًا لمتطلباتك. علاوة على ذلك ، يمكنك تصفح الوثائق لاستكشاف ميزات أخرى. في حالة وجود أي مخاوف ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا