
A VSD fájlformátum a Microsoft Visio alkalmazás natív formátuma, és fejlett diagramokat és vektorgrafikákat tartalmaz. Ez a formátum meglehetősen kézenfekvővé tette a diagramok, szervezeti diagramok és bonyolult folyamatábrák bemutatását. A fájlok megtekintéséhez azonban speciális szoftverekre van szükség, mint például a Microsoft Visio stb., és ha ezeket az adatokat át kell helyeznünk a weboldalra, akkor ez meglehetősen bonyolulttá válik. Ezért dönthetünk úgy, hogy a VSD fájlokat Scalable Vector Graphics (SVG) formátumba konvertáljuk. Miután megvan az SVG, közvetlenül hivatkozhatunk rá a HTML-dokumentumban a segítségével címke. Tehát ebben a cikkben megvilágítjuk a VSD-t SVG-vé alakítás lépéseit a C# .NET REST API használatával.
- Visio Files Processing API
- VSD konvertálása SVG-re C#-ban
- Konvertálja a VSD-t SVG-vé a cURL parancs segítségével
Visio Files Processing API
Az Aspose.Diagram Cloud a REST API, amely lehetővé teszi a felhasználók számára, hogy Visio fájlokat és folyamatábrákat hozzanak létre, szerkesszenek és alakítsanak át más támogatott formátumokra. Végezze el ezeket a műveleteket a Microsoft Visio vagy más alkalmazások telepítése nélkül. Ezenkívül ingyenes SDK-kat hoztunk létre a Cloud API körül, így az összes dokumentumfeldolgozási műveletet az Ön által választott nyelven hajthatja végre. Így. Ebben a cikkben az Aspose.Diagram Cloud SDK for .NET használatával végzett átalakítási műveleteket tárgyaljuk.
Telepítés
A Cloud SDK használatának első lépése a telepítés. Letölthető NuGet és GitHub segítségével. Az SDK NuGet-en keresztüli telepítéséhez fontolóra veheti a következő parancs végrehajtását a terminálban:
nuget install Aspose.Diagram-Cloud
NuGet csomagkezelő
Vagy hajtsa végre a következő parancsot a Visual Studio Package Manager konzoljában az Aspose.Diagram összeállítás lekéréséhez és hivatkozásához a projektben.
PM> Install-Package Aspose.Diagram-Cloud
Ha már rendelkezik Aspose.Diagram Cloud SDK for .NET, és frissíteni szeretné, kérjük, futtassa a legújabb verzió beszerzéséhez.
Update-Package Aspose.Diagram-Cloud
Visual Studio
Egy másik megközelítés a telepítés közvetlenül a Visual Studio megoldáson belül:
- Nyissa meg a Megoldásböngészőt.
- Bontsa ki a projektet, és kattintson a jobb gombbal a Csomagok mappára a megoldáson belül.
- Válassza a NuGet-csomagok kezelése… lehetőséget
- Kattintson a Tallózás fülre, és keresse meg az „Aspose.Diagram-Cloud” kifejezést.
- Kattintson az Aspose.Diagram-Cloud csomagra, válassza ki a megfelelő verziót a jobb oldali lapon, majd kattintson a Csomag hozzáadása gombra.

- kép: - Aspose.Diagram Cloud NuGet csomagként.
Felhő előfizetés
A telepítés után a következő nagy lépés a beállításban és a konfigurálásban egy ingyenes fiók-előfizetés az Aspose.Cloud dashboard oldalon. Nincs szükség hitelkártya- vagy egyéb fizetési adatokra, és egy ingyenes előfizetési fiók alatt akár 150 ingyenes dokumentumfeldolgozási kérelmet is végrehajthat. Tehát ha van GitHub- vagy Google-fiókja, egyszerűen regisztráljon. Ellenkező esetben kattintson az Új fiók létrehozása gombra, és adja meg a szükséges információkat. Most jelentkezzen be az irányítópultra a hitelesítési adatokkal, és bontsa ki az Alkalmazások részt az irányítópulton, és görgessen lefelé az Ügyfél hitelesítő adatai szakasz felé, hogy megtekinthesse az ügyfél-azonosítót és az ügyféltitkot.

- kép: - Ügyfél hitelesítő adatai az Aspose.Cloud irányítópultján.
VSD konvertálása SVG-re C#-ban
Kérjük, kövesse az alábbi utasításokat a VSD fájlok SVG formátumba konvertálásához a C# .NET kódrészlet használatával. Kérjük, vegye figyelembe, hogy ez a kódrészlet elvárja, hogy a bemeneti VSD-fájl felhőtárhelyen legyen.
- Először is használjon karakterlánc-változókat az ügyfél hitelesítési adatainak meghatározásához
- Másodszor, hozzon létre egy DiagramApi példányt, miközben argumentumként adja át az ügyfél hitelesítő adatait
- Harmadszor, hívja meg a DiagramApi DownloadFileWithFormat(..) metódusát az átalakítási művelet végrehajtásához
- Végül használja a File.Create objektumot (amint a saveToDisk metódus mutatja) a kimenet mentéséhez a helyi rendszeren
// Szerezze le a ClientID-t a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// hozzon létre egy DiagramApi objektumot
DiagramApi diagramApi = new DiagramApi("client_credentials", clientID, clientSecret);
// forrás VSD-fájl elérhető a felhőtárhelyen
String inputFile = "Raise-PO-Process-Flow-Chart.vsd";
// az eredményül kapott SVG fájlnév
String resultant = "conveted.svg";
try
{
// indítsa el a fájlkonverziós folyamatot
var response = diagramApi.DownloadFileWithFormat(inputFile,format: "SVG", null);
if (response != null )
{
Console.WriteLine("Successfully converted VSD to SVG !");
}
// egyéni módszer az eredmény fájl helyi rendszermeghajtóra való mentéséhez
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();
}
A fenti példában használt mintafájlok letölthetők a Purchase Order Flowchart.vsd és a Converted.svg oldalról.

- kép: – Az eredményül kapott SVG-fájl előnézete.
Konvertálja a VSD-t SVG-vé a cURL parancs segítségével
Mivel API-jainkat REST architektúra szerint fejlesztjük, így a cURL parancsokon keresztül is elérhetők. Kérjük, vegye figyelembe, hogy az API-k eléréséhez létre kell hoznunk egy JWT hozzáférési tokent a személyre szabott ügyfél-hitelesítő adataink alapján. Kérjük, hajtsa végre a következő parancsot a JWT hozzáférési jogkivonat generálásához.
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"
Miután megvan a JWT token, a következő paranccsal végrehajthatjuk az átalakítást.
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
Következtetés
Ebben a cikkben megvitattuk a VSD betöltésének és SVG-vé konvertálásának egyszerű lépéseit C# használatával. A kódrészleten kívül megvizsgáltuk a Visio fájlok SVG formátumú konvertálásának lehetőségeit is a cURL parancsokon keresztül. Felhívjuk figyelmét, hogy SDK-jainkat MIT-licenc alatt kínáljuk, és letölthetők a GitHub oldalról. Ha bármilyen problémába ütközik az API használata során, vagy bármilyen kapcsolódó kérdése van, forduljon hozzánk bizalommal az Ingyenes támogatási fórumon.
Gyors tipp
A VSD-fájlok megtekintéséhez próbálkozzon az [Ingyenes online Visio Viewer 14 használatával.
Kapcsolódó cikkek
Azt is javasoljuk, hogy látogassa meg a következő linkeket, ha többet szeretne megtudni erről