Rendern Sie Visio-Dateien mit Java

Microsoft Visio ist ein beliebtes Vektorgrafiktool, mit dem Sie datenverbundene Geschäftsprozessabläufe visualisieren können. Es kann verwendet werden, um eine Vielzahl von Diagrammen wie Flussdiagramme, Organigramme, Gebäudepläne, Grundrisse, Datenflussdiagramme, Prozessflussdiagramme, Geschäftsprozessmodellierung, Swimlane-Diagramme, 3D-Karten und vieles mehr zu zeichnen. Als Java-Entwickler können Sie Visio-Diagramme problemlos programmgesteuert in HTML, PDF und anderen gängigen Bildformaten rendern. In diesem Artikel erfahren Sie, wie Sie Visio-Diagramme in HTML, PDF und Bild mit Java rendern.

Die folgenden Themen werden in diesem Artikel behandelt/behandelt:

Java-API zum Anzeigen von Visio-Dateien

Ich werde GroupDocs.Viewer for Java API zum Rendern von Visio-Dateien verwenden. Es bietet eine äußerst flexible Lösung zum Anzeigen von Dokumenten, um weit verbreitete Dateiformate überall zu rendern und anzuzeigen. Mit dieser API können Sie leistungsstarke Anwendungen zum Rendern von Dokumenten und Bildern in Java erstellen, ohne externe Software installieren zu müssen. Es ermöglicht Ihnen die schnelle Anzeige von PDF-, HTML-, XML-, Microsoft Office Word-, Excel-Arbeitsblättern, PowerPoint-Präsentationen, Outlook-E-Mails, Visio-Diagrammen, Project, Metadateien, Bildern und verschiedenen anderen Dateiformaten mit Leichtigkeit und weniger Programmierrisiken.

Herunterladen und konfigurieren

Holen Sie sich die Bibliothek aus den Downloads oder fügen Sie einfach die folgende pom.xml-Konfiguration zu Ihren Maven-basierten Java-Anwendungen hinzu, um die unten aufgeführten Beispiele auszuprobieren.

<repository>
	<id>GroupDocsArtifactRepository</id>
	<name>GroupDocs Artifact Repository</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-viewer</artifactId>
        <version>21.2</version> 
</dependency>

Rendern Sie Visio VSSX in HTML

Sie können die Visio VSSX-Datei in HTML rendern, indem Sie die folgenden einfachen Schritte ausführen:

  1. Erstellen Sie eine Instanz der Klasse Viewer.
  2. Geben Sie den Eingabedateipfad an
  3. Erstellen Sie eine Instanz der Klasse HtmlViewOptions.
  4. Geben Sie den Pfad der Ausgabedatei an
  5. Rufen Sie die Methode View auf und übergeben Sie HtmlViewOptions

Das folgende Codebeispiel zeigt, wie die VSSX-Datei in HTML mit Java gerendert wird.

try (Viewer viewer = new Viewer("C:\\Files\\sample.vssx")) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("C:\\Files\\Output\\output.html");
    viewer.view(options);
}
Rendern Sie VSSX in HTML

Rendern Sie VSSX in HTML

Die HtmlViewOptions-Klasse stellt Optionen zum Rendern von Dokumenten im HTML-Format bereit. Der Konstruktor ForEmbeddedResources erstellt eine neue Instanz der HtmlViewOptions-Klasse zum Rendern in HTML mit eingebetteten Ressourcen. Es bietet bestimmte Optionen für verschiedene Dateiformate wie VisioRenderingOptions für Visio-Dateien, Wasserzeichenoptionen zum Festlegen von Textwasserzeichen, Sicherheitsoptionen, Rendering-Optionen zum Rendern von versteckten Seiten, Notizen und Kommentaren usw.

Weitere Details zu „Document HTML Viewer“ finden Sie in der Dokumentation.

Rendern Sie Visio VSTX im PDF-Format

Sie können die Visio VSTX-Datei im PDF-Format rendern, indem Sie die folgenden einfachen Schritte ausführen:

  1. Erstellen Sie eine Instanz der Klasse Viewer.
  2. Geben Sie den Eingabedateipfad an
  3. Erstellen Sie eine Instanz der Klasse PdfViewOptions.
  4. Geben Sie den Pfad der Ausgabedatei an
  5. Rufen Sie die Methode View auf und übergeben Sie PdfViewOptions

Das folgende Codebeispiel zeigt, wie die VSTX-Datei in PDF mit Java gerendert wird.

try (Viewer viewer = new Viewer("C:\\Files\\sample_organization.vstx")){
    PdfViewOptions options = new PdfViewOptions("C:\\Files\\Output\\output.pdf");
    viewer.view(options);
}
Rendern Sie VSTX in PDF

Rendern Sie VSTX in PDF

Die PdfViewOptions-Klasse stellt Optionen zum Rendern von Dokumenten im PDF-Format bereit. Es ermöglicht auch das Einstellen separater Optionen für verschiedene Dateiformate, einschließlich Textwasserzeichen, Sicherheitsoptionen und das Rendern von versteckten Seiten, Notizen und Kommentaren usw.

Weitere Details zu „Document PDF Viewer“ finden Sie in der Dokumentation.

Rendern Sie Visio VSDX als Bild

Sie können die Visio VSDX-Datei im JPG- oder PNG-Format rendern, indem Sie die folgenden einfachen Schritte ausführen:

  1. Erstellen Sie eine Instanz der Klasse Viewer.
  2. Geben Sie den Eingabedateipfad an
  3. Erstellen Sie eine Instanz der Klasse PngViewOptions.
  4. Geben Sie den Pfad der Ausgabedatei an
  5. Rufen Sie die Methode View auf und übergeben Sie PngViewOptions

Das folgende Codebeispiel zeigt, wie die VSDX-Datei mit Java in PNG gerendert wird.

try (Viewer viewer = new Viewer("C:\\Files\\sample_block.vsdx")){
    PngViewOptions options = new PngViewOptions("C:\\Files\\Output\\output.png");
    viewer.view(options);
}
Rendern Sie VSDX als PNG

Rendern Sie VSDX als PNG

Sie können die Visio-Dateien auch in JPG mit Java rendern, wie unten gezeigt:

try (Viewer viewer = new Viewer("C:\\Files\\sample_network.vsdx")) {
    JpgViewOptions jpgOptions = new JpgViewOptions("C:\\Files\\Output\\output.jpg");
    viewer.view(jpgOptions);
}
Rendern Sie VSDX als JPG

Rendern Sie VSDX als JPG

Die PngViewOptions-Klasse stellt Optionen zum Rendern von Dokumenten im PNG-Format bereit. Auf ähnliche Weise bietet die JpgViewOptions-Klasse Optionen zum Rendern von Dokumenten im JPG-Format. Beide Klassen bieten auch Einstellungsoptionen für andere Formate zusammen mit Textwasserzeichen, Sicherheitsoptionen und dem Rendern von versteckten Seiten, Notizen und Kommentaren usw.

Weitere Details zu „Document Image Viewer“ finden Sie in der Dokumentation.

Holen Sie sich eine kostenlose Lizenz

Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Visio-Dateien (.vsdx, .vstx, .vssx) mit Java in HTML, PDF, PNG und JPG rendern. Sie können noch mehr über GroupDocs.Viewer Java API erfahren, indem Sie die Dokumentation verwenden. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch