MS Visio je široce používaná aplikace pro vytváření velkého množství diagramů, jako jsou vývojové diagramy, podnikové vývojové diagramy atd. V různých případech však může být nutné převést soubory diagramů do jiných formátů souborů. Například při sdílení diagramů je můžete převést do souboru PDF. Na druhou stranu můžete diagram převést na obrázek a vložit jej do vaší webové nebo desktopové aplikace. V tomto článku se programově zaměříme na převod diagramu Visio do PDF. Zejména se naučíte, jak převést soubory VSDX nebo VSD do PDF pomocí C#.

C# Visio to PDF Converter API

Aspose.Diagram for .NET je knihovna tříd C#, která je navržena k vytváření a manipulaci s diagramy MS Visio z aplikací .NET. Kromě toho poskytuje rozhraní API pro převodník s vysokou věrností, které umožňuje převádět diagramy aplikace Visio do formátu PDF a dalších formátů. Můžete si stáhnout DLL API nebo ji nainstalovat pomocí NuGet.

Install-Package Aspose.Diagram

Kroky k převodu Visio do PDF v C#

Následují kroky pro převod diagramu Visio do PDF pomocí Aspose.Diagram for .NET.

  • Načtěte soubor Visio VSD nebo VDSX pomocí třídy Diagram.
// Vytvořte objekt diagram pro načtení diagramu VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsd");
// Vytvořte paměťový proud a uložte diagram jako PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Vytvořte soubor PDF
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// Zapište do souboru
pdfStream.WriteTo(pdfFileStream);
// Zavřete streamy
pdfFileStream.Close();
pdfStream.Close();

C# Visio do PDF – kompletní kód

Níže je uveden úplný zdrojový kód, jak převést soubor Visio do PDF pomocí C#.

// Vytvořte objekt diagram pro načtení diagramu VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsd");

// Vytvořte paměťový proud a uložte diagram jako PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);

// Vytvořte soubor PDF
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// Zapište do souboru
pdfStream.WriteTo(pdfFileStream);

// Zavřete streamy
pdfFileStream.Close();
pdfStream.Close();

Výsledek

Níže jsou uvedeny snímky obrazovky výsledků, které byste získali pomocí výše uvedeného kódu.

Diagram aplikace Visio

Visio do PDF C#

Převedené PDF

Visio do PDF

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet API bez omezení hodnocení.

Závěr

Aspose.Diagram for .NET poskytuje širokou škálu funkcí pro manipulaci s diagramy aplikace Visio. Navíc poskytuje kvalitní převod diagramů do formátu PDF. V tomto článku jste se naučili, jak převést diagramy VDS nebo VSDX do formátu PDF pomocí C#. Více o API můžete prozkoumat pomocí dokumentace.

Viz také