אתה יכול להדפיס מסמכי דיאגרמה כמו VSDX, DWG, VDW, VSTX באופן פרוגרמטי באמצעות C#. Aspose.Diagram for .NET ניתן לשלב את ה-API באפליקציות מבוססות ה-NET שלך כדי לעבוד עם קבצי Microsoft Visio. אנא עיין במקרי השימוש הבאים להדפסת מסמכי דיאגרמה:

Visio Document VSD, VSDX, DWG וכו’, מדפסת – התקנת API של C#

אתה יכול להדפיס צורות ודיאגרמות של Visio ב-VSD, VSDX, DWG ובפורמטי קבצים נתמכים רבים אחרים באמצעות Aspose.Diagram for .NET. כל שעליך לעשות הוא להגדיר את ה-API על ידי הורדת קובץ ה-DLL מ-מהדורות חדשות, או התקן אותו במהירות ממנהל החבילות NuGet עם פקודת ההתקנה הבאה:

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 Diagram כגון VSDX, DWG, VST וכו’ באופן תכנותי באמצעות C#. אנא בצע את השלבים הבאים:

  1. צור מופע של המחלקה Diagram כדי לטעון דיאגרמה להדפסה.
  2. קרא למתודה Print ללא פרמטרים או ארגומנטים.

הקוד שלהלן מסביר כיצד להדפיס קובצי דיאגרמה של מיקרוסופט למדפסת ברירת מחדל באופן תכנותי עם C#:

// טען מקור Visio VSD או VSDX דיאגרמת
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// קרא לשיטת ההדפסה כדי להדפיס את כל הדיאגרמה באמצעות מדפסת ברירת המחדל
diagram.Print();

הדפס דיאגרמת Visio למדפסת ספציפית באופן פרוגרמטי עם C#

ניתן להדפיס דיאגרמת Visio המכילה צורות שונות למדפסת ספציפית באמצעות השלבים הבאים:

  1. טען את קובץ דיאגרמת הקלט עם המחלקה Diagram.
  2. ציין את שם המדפסת ואת שם העבודה וקרא לשיטה Print().

הקוד הבא מפרט כיצד להדפיס קובץ דיאגרמה למדפסת ספציפית ב-C#:

// טען דיאגרמת Visio מקור
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// קרא לשיטת ההדפסה כדי להדפיס תרשים שלם באמצעות שם המדפסת והגדר את שם המסמך בעבודת ההדפסה
diagram.Print("LaserJet1100", "Test Job");

קבל רישיון API בחינם

אתה יכול לבקש Free Temporary License כדי להעריך את ה-API ללא כל הגבלה.

סיכום

במאמר זה, למדת כיצד להדפיס דיאגרמות וצורות של Microsoft Visio ב-VSDX, VSD, DWG ופורמטים אחרים של קבצים באופן פרוגרמטי באמצעות C#. אתה יכול להגדיר אפשרויות שונות כמו ברירת מחדל או מדפסת ספציפית או שם עבודה וכו’ בהתאם לדרישות שלך. יתר על כן, אתה יכול לעבור על תיעוד כדי לחקור תכונות אחרות. בכל מקרה של חששות, אנא אל תהסס לפנות אלינו בפורום תמיכה בחינם.

ראה גם