VSD SVG-მდე

VSD ფაილის ფორმატი არის Microsoft Visio აპლიკაციის ძირითადი ფორმატი და შეიცავს გაფართოებულ დიაგრამებს და ვექტორულ გრაფიკას. ამ ფორმატმა საკმაოდ მოსახერხებელი გახადა დიაგრამების, ორგანიზაციული სქემების და რთული დიაგრამების პრეზენტაცია. თუმცა, ამ ფაილების სანახავად საჭიროა კონკრეტული პროგრამული უზრუნველყოფა, როგორიცაა Microsoft Visio და ა.შ. და ასევე, თუ ჩვენ გვჭირდება ამ დეტალების განთავსება ვებგვერდზე, ეს საკმაოდ რთულდება. ამიტომ, ჩვენ შეგვიძლია გადავწყვიტოთ VSD ფაილების გადაყვანა Scalable Vector Graphics (SVG) ფორმატში. მას შემდეგ, რაც ჩვენ გვექნება SVG, მისი მითითება შესაძლებელია პირდაპირ HTML დოკუმენტში ტეგი. ამრიგად, ამ სტატიაში ჩვენ ვაპირებთ ნათელს მოვფენთ VSD-ს SVG-ად გადაქცევის ნაბიჯებს C# .NET REST API-ის გამოყენებით.

Visio ფაილების დამუშავების API

Aspose.Diagram Cloud არის ჩვენი REST API, რომელიც ჩვენს მომხმარებლებს საშუალებას აძლევს შექმნან, დაარედაქტირონ და გარდაქმნან Visio ფაილები და სქემები სხვა მხარდაჭერილ ფორმატებში. შეასრულეთ ყველა ეს ოპერაცია Microsoft Visio ან სხვა აპლიკაციების ინსტალაციის გარეშე. გარდა ამისა, ჩვენ შევქმენით უფასო SDK-ები, როგორც გადასაფარებლები Cloud API-ის ირგვლივ, ასე რომ თქვენ შეგიძლიათ შეასრულოთ დოკუმენტების დამუშავების ყველა ოპერაცია თქვენს მიერ არჩეულ ენაზე. ასე რომ. ამ სტატიაში ჩვენ განვიხილავთ კონვერტაციის ოპერაციებს Aspose.Diagram Cloud SDK for .NET-ის გამოყენებით.

ინსტალაცია

Cloud SDK-ის გამოყენების პირველი ნაბიჯი არის ინსტალაცია. ის ხელმისაწვდომია NuGet-ზე და GitHub-ზე ჩამოსატვირთად. თქვენ შეგიძლიათ განიხილოთ შემდეგი ბრძანების შესრულება ტერმინალში, რათა დააინსტალიროთ SDK NuGet-ის საშუალებით:

nuget install Aspose.Diagram-Cloud

NuGet პაკეტის მენეჯერი

ან შეასრულეთ შემდეგი ბრძანება Package Manager Console-ში Visual Studio-ში Aspose.Diagram ასამბლეის მისაღებად და მითითებისთვის თქვენს პროექტში.

PM> Install-Package Aspose.Diagram-Cloud

თუ თქვენ უკვე გაქვთ Aspose.Diagram Cloud SDK for .NET და გსურთ მისი განახლება, გთხოვთ, შეასრულოთ უახლესი ვერსიის მისაღებად.

Update-Package Aspose.Diagram-Cloud

ვიზუალური სტუდია

კიდევ ერთი მიდგომა არის ინსტალაცია პირდაპირ Visual Studio გადაწყვეტაში:

  1. გახსენით Solution Explorer.
  2. გააფართოვეთ პროექტი და დააწკაპუნეთ მარჯვენა ღილაკით Packages საქაღალდეში თქვენს გადაწყვეტაში.
  3. აირჩიეთ Manage NuGet Packages… ოფცია
  4. დააწკაპუნეთ Browse ჩანართზე და მოძებნეთ „Aspose.Diagram-Cloud“.
  5. დააწკაპუნეთ Aspose.Diagram-Cloud პაკეტზე, აირჩიეთ შესაბამისი ვერსია მარჯვენა ჩანართში და დააჭირეთ ღილაკს Add Package.
Aspose.დიაგრამა-ღრუბლის მითითება

სურათი 1:- Aspose.Diagram Cloud as NuGet პაკეტი.

ღრუბლოვანი გამოწერა

ინსტალაციის შემდეგ, დაყენებისა და კონფიგურაციის შემდეგი მნიშვნელოვანი ნაბიჯი არის ანგარიშის უფასო გამოწერა Aspose.Cloud dashboard-ზე. საკრედიტო ბარათის ან გადახდის სხვა დეტალები არ არის საჭირო და უფასო სააბონენტო ანგარიშით შეგიძლიათ შეასრულოთ 150-მდე უფასო დოკუმენტის დამუშავების მოთხოვნა. ასე რომ, თუ გაქვთ GitHub ან Google ანგარიში, უბრალოდ დარეგისტრირდით. წინააღმდეგ შემთხვევაში, დააჭირეთ ღილაკს Create a new Account და მიაწოდეთ საჭირო ინფორმაცია. ახლა შედით საინფორმაციო დაფაზე რწმუნებათა სიგელების გამოყენებით და გააფართოვეთ აპლიკაციების განყოფილება დაფიდან და გადადით ქვემოთ კლიენტის სერთიფიკატების განყოფილებისკენ, რომ ნახოთ კლიენტის ID და კლიენტის საიდუმლო დეტალები.

კლიენტის რწმუნებათა სიგელები

სურათი 2: - კლიენტის სერთიფიკატები Aspose.Cloud დაფაზე.

გადაიყვანეთ VSD SVG-ში C#-ში

გთხოვთ, მიჰყვეთ ქვემოთ მითითებულ ინსტრუქციებს, რათა გადაიყვანოთ VSD ფაილები SVG ფორმატში C# .NET კოდის ნაწყვეტის გამოყენებით. გთხოვთ, გაითვალისწინოთ, რომ კოდის ეს ნაწყვეტი მოსალოდნელია, რომ შეყვანილი VSD ფაილი ღრუბლოვან საცავში იქნება.

  • უპირველეს ყოვლისა, გამოიყენეთ სიმებიანი ცვლადები კლიენტის კრედიტის დასადგენად
  • მეორეც, შექმენით DiagramApi-ს ეგზემპლარი არგუმენტად კლიენტის სერთიფიკატების დეტალების გადაცემისას
  • მესამედ, გამოიძახეთ DownloadFileWithFormat(..) მეთოდი DiagramApi კონვერტაციის ოპერაციის შესასრულებლად.
  • და ბოლოს, გამოიყენეთ File.Create ობიექტი (როგორც ნაჩვენებია saveToDisk მეთოდში), რათა შეინახოთ გამოსავალი ლოკალურ სისტემაში.
// მიიღეთ ClientID https://dashboard.aspose.cloud/-დან
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
            
// შექმენით DiagramApi-ს ობიექტი
DiagramApi diagramApi = new DiagramApi("client_credentials", clientID, clientSecret);

// წყარო VSD ფაილი ხელმისაწვდომია Cloud საცავში
String inputFile = "Raise-PO-Process-Flow-Chart.vsd";
// შედეგად მიღებული SVG ფაილის სახელი
String resultant = "conveted.svg";

try
{
    // ფაილის კონვერტაციის პროცესის დაწყება
    var response = diagramApi.DownloadFileWithFormat(inputFile,format: "SVG", null);
    if (response != null )
    {
        Console.WriteLine("Successfully converted VSD to SVG !");
    }
    // მორგებული მეთოდი, რომ შეინახოთ შედეგიანი ფაილი ადგილობრივ სისტემის დისკზე
    saveToDisk(response, "/Users/nshahbaz/Downloads/" + resultant);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
            
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

ზემოთ მოცემულ მაგალითში გამოყენებული ფაილების ნიმუშის ჩამოტვირთვა შესაძლებელია Purchase Order Flowchart.vsd და Converted.svg-დან.

გადაყვანილი SVG გადახედვა

სურათი 3: - მიღებული SVG ფაილის გადახედვა.

გადაიყვანეთ VSD SVG-ზე cURL ბრძანების გამოყენებით

ვინაიდან ჩვენი API შემუშავებულია REST არქიტექტურის მიხედვით, ამიტომ მათზე წვდომა შესაძლებელია cURL ბრძანებების საშუალებით. ასევე, გთხოვთ, გაითვალისწინოთ, რომ API-ებზე წვდომისთვის, ჩვენ უნდა შევქმნათ 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/Raise-PO-Process-Flow-Chart.vsd?format=SVG" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.svg

დასკვნა

ამ სტატიაში განვიხილეთ მარტივი ნაბიჯები, თუ როგორ უნდა ჩატვირთოთ და გადაიყვანოთ VSD SVG-ში C#-ის გამოყენებით. კოდის ფრაგმენტის გარდა, ჩვენ ასევე გამოვიკვლიეთ Visio ფაილების SVG-ზე გადაქცევის შესაძლებლობები cURL ბრძანებების საშუალებით. გთხოვთ, გაითვალისწინოთ, რომ ჩვენი SDK-ები შემოთავაზებულია MIT ლიცენზიით და მათი ჩამოტვირთვა შესაძლებელია GitHub-დან. თუ API-ს გამოყენებისას რაიმე პრობლემას წააწყდებით ან გაქვთ რაიმე დაკავშირებული შეკითხვები, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ [უფასო მხარდაჭერის ფორუმის] მეშვეობით 13.

სწრაფი რჩევა

VSD ფაილების სანახავად, შეგიძლიათ სცადოთ ჩვენი Free Online Visio Viewer გამოყენება.

დაკავშირებული სტატიები

ჩვენ ასევე გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად