
كيفية فتح ملفات Visio بدون برنامج Visio؟
نعم، في هذه المقالة سنتناول الأسئلة المذكورة أعلاه. نحن جميعًا ندرك أنه من أجل تحرير وعرض ملفات Visio، نحتاج إلى استخدام تطبيق Microsoft Visio. لكن تطبيق Visio غير متاح على منصات أخرى غير Windows ومن أجل عرض مخطط Visio فقط، يمكن أن يكون التثبيت والترخيص جهدًا شاقًا ويستغرق وقتًا طويلاً. علاوة على ذلك، إذا كنت تنوي الحصول على ملاحظات سريعة حول مخططك حيث يكون شريكك على جهاز محمول، فسيصبح من الصعب جدًا على الشخص حتى عرض هذا الملف. لذا فإن الحل البسيط والعملي هو تحويل مخططات Visio إلى تنسيقات صور نقطية (JPG).
قبل المتابعة، دعنا نناقش بعض التفاصيل المتعلقة بقالب الرسم الخاص ببرنامج Microsoft Visio (VTX)، والذي يتم حفظه على القرص بتنسيق ملف XML. يهدف القالب إلى توفير ملف بإعدادات أساسية يمكن استخدامها لإنشاء ملفات Visio متعددة بنفس الإعدادات.
واجهة برمجة تطبيقات معالجة مخططات Visio
تم تطوير Aspose.Diagram Cloud خصيصًا لتمكين عملائنا من إنشاء تطبيقات أصلية ومستندة إلى الويب والسحابة لإنشاء رسومات Visio وعرضها وتصديرها. بمجرد دمج Aspose.Diagram Cloud في تطبيقك، فلن تحتاج إلى أي برنامج تابع لجهة خارجية لمعالجة مخططات Microsoft Visio ومخططات التدفق. وللمضي قدمًا خطوة أخرى، قمنا بإنشاء مجموعات تطوير برمجيات خاصة بلغة البرمجة والتي تعد غلافات حول واجهات برمجة تطبيقات السحابة. لذا في هذه المقالة، سنقوم بتحويل ملفات Visio إلى تنسيق صورة نقطية باستخدام C# .NET. لذا نحتاج إلى تثبيت وتكوين Aspose.Diagram Cloud SDK for .NET. يرجى زيارة الرابط التالي لمزيد من المعلومات حول كيفية تثبيت مجموعات تطوير برمجيات 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))
{
// إنشاء مثيل لفئة التخزين
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();
}

الصورة 1:- معاينة VTX المحولة إلى JPEG.
يمكن تنزيل ملفات العينة المستخدمة في المثال أعلاه من MVPSession1SimpleTimeline.vtx وConverted.jpeg.
تحويل VTX إلى JPG باستخدام cURL
نظرًا لأن واجهات برمجة التطبيقات السحابية الخاصة بنا تم تطويرها وفقًا لهندسة 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. علاوة على ذلك، في حالة مواجهة أي مشكلات أثناء استخدام واجهة برمجة التطبيقات، فلا تتردد في الاتصال بنا عبر منتدى الدعم المجاني.
مقالات ذات صلة
نوصيك أيضًا بزيارة الروابط التالية لمعرفة المزيد عن