Konwertuj Visio na PDF w C#

Konwertuj Visio na PDF w C#

Diagramy biznesowe i schematy blokowe oferują ogromne możliwości w zakresie prezentacji i kompilacji danych. Dzięki zaawansowanym funkcjom możesz zapisywać wysokiej jakości grafikę wektorową. Jednak pliki VSD mają pewne ograniczenia, takie jak trudność w edycji. Dlatego możesz konwertować pliki Visio na inne powszechnie używane formaty plików, takie jak PDF, PNG i inne. W tym poście na blogu użyjemy diagramu .NET biblioteka, aby programowo przekonwertować Visio na format PDF w języku C#.

Omówione zostaną następujące punkty:

Instalacja biblioteki diagramów .NET

Konwersja VSD do formatu PDF to kwestia kilku linijek kodu źródłowego w aplikacji .NET. Możesz więc pobrać bibliotekę DLL lub zainstalować tę bibliotekę, uruchamiając następujące polecenie w menedżerze pakietów NuGet.

 Install-Package Aspose.Diagram 

Konwertuj Visio na PDF w C#

Teraz możesz napisać fragment kodu, aby uzyskać funkcjonalność przy użyciu metod dostępnych w tej bibliotece diagramów .NET.

Kroki są następujące:

  1. Wywołaj konstruktor Diagram, aby załadować diagram VSD.
  2. Utwórz instancję klasy MemoryStream, aby utworzyć strumień.
  3. Zapisz diagram w formacie PDF, wywołując metodę save.
  4. Utwórz plik PDF, inicjując obiekt klasy FileStream.
  5. Wywołaj metodę WriteTo, która zapisuje całą zawartość tego strumienia pamięci do innego strumienia.
  6. Zamknij strumienie.

Skopiuj i wklej następujący kod do swojego głównego pliku:

using Aspose.Diagram;

// Wywołaj konstruktora Diagram, aby załadować diagram VSD.  
Diagram diagram = new Diagram(  "sample.vsdx");
// Utwórz instancję klasy MemoryStream, aby utworzyć strumień.  
MemoryStream pdfStream = new MemoryStream();
// Zapisz diagram, wywołując metodę save. 
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Utwórz plik PDF, inicjując obiekt klasy FileStream.  
FileStream pdfFileStream = new FileStream(  "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write);
// Wywołaj metodę WriteTo, która zapisuje całą zawartość tego strumienia pamięci w innym strumieniu. 
pdfStream.WriteTo(pdfFileStream);
// Zamknij strumienie.
pdfFileStream.Close();
pdfStream.Close();
// Wyświetl stan.
System.Console.WriteLine("Conversion from vsd to pdf performed successfully.");

Wynik możesz zobaczyć na obrazku poniżej:

konwersja vsd do pdf

VSD do PDF - opcje zaawansowane

Podobnie możesz odwiedzić dokumentację tej biblioteki diagramów .NET, aby poznać inne fajne metody. Co więcej, pozwala skonfigurować wywołania API zgodnie z wymaganiami biznesowymi.

Zdobądź bezpłatną licencję

Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

Kończymy ten wpis na blogu z wielką nadzieją, że nauczyłeś się konwertować Visio do formatu PDF w języku C#. Co więcej, ta biblioteka diagramów .NET zapewnia ogromny zestaw metod umożliwiających osiągnięcie popularnych konwersji, takich jak konwersja VSD do formatu PDF. W sekcji „Zobacz także" znajdują się inne powiązane artykuły.

Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego też prosimy o kontakt w celu otrzymywania regularnych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania

Jak przekonwertować plik Visio na format PDF?

Wywołaj konstruktor Diagram, aby załadować diagram VSD, utwórz instancję klasy MemoryStream w celu utworzenia strumienia i zapisz diagram w formacie PDF, wywołując metodę save.

Zobacz też