Visio ל-JPG

כיצד לפתוח קבצי Visio ללא תוכנת Visio?

כן, במאמר זה אנו הולכים להתייחס לשאלות לעיל. כולנו מודעים לכך שכדי לערוך ולהציג קבצי Visio, עלינו להשתמש באפליקציית Microsoft Visio. אבל אפליקציית Visio אינה זמינה בפלטפורמות אחרות מלבד Windows וכדי לראות רק את דיאגרמת Visio, ההתקנה והרישוי עלולים להיות מאמץ מייגע וגוזל זמן. יתר על כן, אם אתה מתכוון לקבל משוב מהיר על הדיאגרמה שלך היכן בן הזוג שלך נמצא במכשיר נייד, זה יהפוך למסורבל למדי עבור אדם אפילו להציג את הקובץ הזה. אז פתרון פשוט ומעשי הוא המרה של דיאגרמות Visio לפורמטים של תמונת רסטר (JPG).

לפני שנמשיך הלאה, הבה נדון בכמה פרטים הרלוונטיים לתבנית הציור של Microsoft Visio (VTX), שנשמרת בתקליטור בפורמט קובץ XML. התבנית נועדה לספק קובץ עם הגדרות בסיסיות שניתן להשתמש בהן ליצירת קובצי Visio מרובים של אותן הגדרות.

Visio Diagram Processing API

Aspose.Diagram Cloud פותח במיוחד כדי לאפשר ללקוחותינו לבנות יישומים מקוריים, מבוססי אינטרנט וענן כדי ליצור, להציג ולייצא שרטוטי Visio. לאחר ששילבת את Aspose.Diagram Cloud ביישום שלך, אינך דורש שום תוכנת צד שלישי כדי לעבד דיאגרמות ותרשימי זרימה של Microsoft Visio. הולכים צעד אחד קדימה, יצרנו ערכות SDK ספציפיות לשפת תכנות שהן עוטפות סביב ממשקי API של ענן. אז במאמר זה, אנו הולכים להפוך קבצי Visio לפורמט תמונה רסטר באמצעות C# .NET. אז אנחנו צריכים להתקין ולהגדיר את Aspose.Diagram Cloud SDK עבור .NET. אנא בקר בקישור הבא למידע נוסף על כיצד להתקין ערכות SDK של Aspose.Cloud.

VTX ל-JPG ב-C#

אנא עקוב אחר ההוראות המפורטות להלן כדי להמיר את קובץ ה-VTX הזמין באחסון בענן לפורמט JPG.

  • ראשית, צור מופע של מחלקה DiagramApi תוך העברת פרטי ClientID ו- ClientSecret כארגומנטים
  • שנית, קרא את קובץ ה-VTX הקלט לתוך מופע FileStream
  • שלישית, צור אובייקט של מחלקה StorageApi על ידי העברת פרטי ClientID ו-Client Secret כארגומנטים
  • השלב הבא הוא להעלות קובץ VTX לאחסון בענן באמצעות שיטת UploadFile(…) של StorageApi
  • כעת קרא לשיטת DownloadFileWithFormat(..) של DiagramApi כדי להתחיל את פעולת המרת הקובץ
  • לבסוף, שמור את הקובץ שנוצר בכונן המקומי באמצעות אובייקט File.Create
// קבל זיהוי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// ליצור אובייקט של DiagramApi
DiagramApi diagramApi = new DiagramApi("client_credentials", clientID, clientSecret);

// הזנת שם קובץ VSSX
String inputFile = "MVPSession1SimpleTimeline.vtx";
// פורמט הקובץ שנוצר
String newFormat = "JPEG";
// שם קובץ הפלט
String newFileName = "Converted.jpeg";

try
{   
    // קרא את קובץ ה-VTX הקלט מהכונן המקומי
    using (var inputStream = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + inputFileName))
    {
        // ליצור מופע מחלקה Storage
        StorageApi storageApi = new StorageApi("client_credentials", clientID, clientSecret);
        // העלה קובץ VTX קלט לאחסון בענן
        storageApi.UploadFile(inputFileName, inputStream);
    
        // התחל את תהליך המרת הקבצים
        var response = diagramApi.DownloadFileWithFormat(inputFileName, format: newFormat, null);
        if (response != null)
        {
            Console.WriteLine("Successfully converted VTX to JPEG !");
        }

        // שיטה מותאמת אישית לשמירת הקובץ שנוצר בכונן המערכת המקומית
        saveToDisk(response, "C:\\Users\\Downloads\\" + newFileName);
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
VTX ל-JPEG

תמונה 1:- תצוגה מקדימה של VTX המרה ל-JPEG.

ניתן להוריד את הקבצים לדוגמה המשמשים בדוגמה לעיל מ-MVPSession1SimpleTimeline.vtx ו-Converted.jpeg.

המר VTX ל-JPG באמצעות cURL

מכיוון שממשקי ה-API של הענן שלנו מפותחים לפי ארכיטקטורת REST, כך שניתן לגשת אליהם בקלות באמצעות פקודות cURL. אבל כדרישה מוקדמת, עלינו ליצור תחילה את אסימון הגישה של JWT בהתבסס על פרטי אישור הלקוח. אנא בצע את הפקודה הבאה ליצירת אסימון גישה של JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

לאחר שהפקנו את אסימון הגישה של JWT, אנא בצע את הפקודה הבאה כדי לבצע את פעולת ההמרה.

curl -X GET "https://api.aspose.cloud/v3.0/diagram/MVPSession1SimpleTimeline.vtx?format=JPEG" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.jpeg

מַסְקָנָה

מאמר זה הסביר את הפרטים הקשורים להמרה של תבנית הציור של Microsoft Visio (VTX) לפורמט JPEG. דנו בהמרה של קובץ באמצעות קטע קוד C# .NET וכן באמצעות פקודת cURL. יתר על כן, שימו לב שה-SDK שלנו מפותח תחת רישיון MIT וניתן להוריד את קוד המקור המלא שלו מ-GitHub. יתר על כן, במקרה שאתה נתקל בבעיות כלשהן במהלך השימוש ב-API, אנא אל תהסס לפנות אלינו דרך פורום התמיכה החינמית.

מאמרים קשורים

אנו ממליצים לך גם לבקר בקישורים הבאים כדי ללמוד עוד על