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
- Kroky k převodu aplikace Visio do formátu PDF
- C# Visio do PDF – kompletní kód
- Získejte bezplatnou licenci
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 objekt MemoryStream.
- Převeďte soubor Visio do PDF a uložte jej do objektu MemoryStream pomocí metody Diagram.Save(MemoryStream, SaveFileFormat.PDF).
// Vytvořte paměťový proud a uložte diagram jako PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
- Vytvořte nový objekt FileStream pro převedený soubor PDF.
- Uložte převedené PDF pomocí metody MemoryStream.WriteTo(FileStream).
// Vytvořte soubor PDF
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// Zapište do souboru
pdfStream.WriteTo(pdfFileStream);
- Zavřete MemoryStream a FileStream.
// 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
Převedené 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.