groupdocs viewer dwg – Wie man spezifische CAD‑Zeichnungen in Java mit GroupDocs.Viewer rendert
Das Rendern spezifischer Layouts aus einer DWG‑Datei ist ein häufiges Bedürfnis, wenn Sie sich auf eine einzelne Designansicht konzentrieren, leichte HTML‑Vorschauen erzeugen oder eine bestimmte Zeichenebene in eine Webseite einbetten müssen. In diesem Tutorial erfahren Sie, wie GroupDocs.Viewer for Java das Rendern eines ausgewählten Layouts, die Konvertierung von CAD zu HTML und das Extrahieren von Layout‑DWG mit nur wenigen Codezeilen einfach macht.

Schnelle Antworten
- Welche Bibliothek rendert DWG zu HTML? GroupDocs.Viewer for Java.
- Kann ich nur ein Layout aus einer DWG rendern? Ja – geben Sie den Layoutnamen in
HtmlViewOptionsan. - Benötige ich eine Lizenz für die Entwicklung? Eine kostenlose Testversion funktioniert für Tests; für die Produktion ist eine permanente Lizenz erforderlich.
- Welche Java-Version wird benötigt? JDK 8 oder höher.
- Ist der Speicherverbrauch bei großen CAD‑Dateien ein Problem? Verwenden Sie Streaming‑Optionen und schließen Sie die
Viewer‑Instanz umgehend.
Was ist groupdocs viewer dwg?
GroupDocs.Viewer ist eine Java‑Bibliothek, die über 50 Dokument‑ und CAD‑Formate – einschließlich DWG – in web‑freundliche Darstellungen wie HTML, PNG oder JPEG konvertiert. Sie verarbeitet Dateien, ohne dass native CAD‑Software erforderlich ist, und liefert konsistentes Rendering plattformübergreifend.
Warum GroupDocs.Viewer für das DWG‑Rendering verwenden?
GroupDocs.Viewer unterstützt mehr als 50 CAD‑Eingabeformate und kann mehrseitige Zeichnungen rendern, während der Speicherverbrauch dank Streaming der Seiten bei Bedarf unter 200 MB bleibt. Die integrierte Layout‑Extraktion ermöglicht es, eine einzelne Ansicht zu isolieren, was die Ladezeit der Seite im Vergleich zum Rendern der gesamten Zeichnung um bis zu 70 % reduziert.
Voraussetzungen
- GroupDocs.Viewer for Java ≥ 25.2.
- Maven für das Abhängigkeitsmanagement.
- Lokally installiertes JDK 8+.
- Grundlegende Kenntnisse der DWG-Dateistruktur (Layouts, Model Space, Paper Space).
Wie rendert man ein spezifisches Layout aus einer DWG‑Datei?
Laden Sie die gewünschte DWG-Datei, konfigurieren Sie die HTML‑Rendering‑Optionen und geben Sie das Layout an, das Sie ausgeben möchten. Durch das Festlegen des Layoutnamens in HtmlViewOptions extrahiert der Viewer nur diese Ansicht und erzeugt die entsprechenden HTML‑Dateien. Dieser Ansatz vereinfacht die Vorschauerstellung und reduziert die Verarbeitungszeit, und der gesamte Arbeitsablauf besteht aus drei knappen Schritten.
Schritt 1: Definieren Sie das Ausgabeverzeichnis
Erstellen Sie einen Ordner, in dem die erzeugten HTML‑Dateien gespeichert werden.
Der Utils‑Hilfsprogramm erstellt einen plattformunabhängigen Ausgabepfad für gerenderte Dateien.
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
Erklärung: Utils.getOutputDirectoryPath erstellt einen plattformunabhängigen Pfad und legt den Ordner an, falls er nicht existiert.
Schritt 2: Benennen der gerenderten Seiten festlegen
Geben Sie ein Namensmuster an, das einen Platzhalter für die Seitennummer enthält.
Path outputDirectory = Utils.getOutputDirectoryPath("YOUR_OUTPUT_DIRECTORY");
Erklärung: {0} wird durch den Seitenindex ersetzt, sodass Sie mehrere Layouts rendern können, ohne Dateinamenkollisionen.
Schritt 3: HtmlViewOptions konfigurieren
Weisen Sie den Viewer an, Ressourcen einzubetten und ein einzelnes Layout zu rendern.
HtmlViewOptions konfiguriert, wie das Ausgabe‑HTML erzeugt wird, einschließlich Ressourceneinbettung und Layoutauswahl.
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
Erklärung: forEmbeddedResources packt Bilder und CSS direkt in das HTML, wodurch pro Layout eine einzelne portable Datei entsteht.
Schritt 4: Wählen Sie das zu rendernde Layout
Geben Sie den genauen Layoutnamen an, wie er in der DWG‑Datei erscheint.
Die Eigenschaft layoutName gibt an, welches Zeichenlayout der Viewer rendern soll.
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
Erklärung: Durch Setzen von layoutName auf "Model" (oder ein beliebiges benutzerdefiniertes Layout) wird GroupDocs.Viewer angewiesen, alle anderen Ansichten zu ignorieren.
Schritt 5: Rendern Sie das Layout und bereinigen Sie
Öffnen Sie den Viewer in einem try‑with‑resources‑Block, rufen Sie view auf und lassen Sie Java die Instanz automatisch schließen.
Die Klasse Viewer ist der Haupteinstiegspunkt für das Rendern von Dokumenten mit GroupDocs.Viewer.
viewOptions.getCadOptions().setLayoutName("Model");
Erklärung: Der Aufruf view streamt das ausgewählte Layout in HTML‑Dateien im Ausgabeverzeichnis; der Viewer wird unmittelbar nach dem Rendern freigegeben.
Häufige Probleme und Lösungen
- Layout nicht gefunden – Überprüfen Sie den Layoutnamen, indem Sie die DWG in einem CAD‑Editor öffnen; Rechtschreibung und Groß‑/Kleinschreibung müssen exakt übereinstimmen.
- Out‑of‑Memory‑Fehler – Aktivieren Sie
Viewer.setMemoryLimitoder verarbeiten Sie die Datei in kleineren Teilen. - Fehlende Bilder – Stellen Sie sicher, dass
forEmbeddedResourcesgesetzt ist; andernfalls können externe Bilddateien separat erzeugt werden.
Häufig gestellte Fragen
F: Was ist GroupDocs.Viewer für Java?
A: Es ist eine serverseitige Bibliothek, die mehr als 50 Dokument‑ und CAD‑Formate – einschließlich DWG – in HTML, PNG oder JPEG konvertiert, ohne dass Office‑ oder CAD‑Software installiert sein muss.
F: Wie erhalte ich eine temporäre Lizenz für GroupDocs.Viewer?
A: Besuchen Sie die Kaufseite von GroupDocs und beantragen Sie eine kostenlose temporäre Lizenz für Entwicklung und Tests.
F: Kann GroupDocs.Viewer sehr große DWG‑Dateien effizient verarbeiten?
A: Ja, es streamt Seiten und kann mehrseitige Zeichnungen rendern, während der Speicherverbrauch unter 200 MB bleibt, vorausgesetzt, Sie schließen die Viewer‑Instanz nach jedem Vorgang.
F: Ist es möglich, ein DWG‑Layout direkt in PDF statt HTML zu konvertieren?
A: Absolut – ersetzen Sie HtmlViewOptions durch PdfViewOptions und geben Sie denselben Layoutnamen an, um eine PDF‑Ausgabe zu erhalten.
F: Wo finde ich weitere Beispiele für die Layout‑Extraktion?
A: Die offizielle Dokumentation und das API‑Referenzhandbuch enthalten weitere Code‑Snippets für Batch‑Verarbeitung und benutzerdefinierte Rendering‑Pipelines.
Praktische Anwendungen
- Architektonische Präsentationen – Zeigen Sie nur das Grundriss‑Layout, das für ein Kundentreffen benötigt wird.
- Produktionsreviews – Isolieren Sie eine Komponentenansicht, um Toleranzen zu besprechen, ohne die gesamte Baugruppe zu laden.
- E‑Learning‑Module – Betten Sie eine einzelne CAD‑Ansicht in ein webbasiertes Tutorial ein, um klarere Anweisungen zu geben.
- Integration in Dokumentenmanagement – Extrahieren Sie automatisch layout‑spezifische Vorschauen beim Hochladen von DWG‑Dateien in ein Content‑Repository.
- Benutzerdefinierte Berichte – Erzeugen Sie HTML‑Berichte, die sich auf eine einzelne Zeichenansicht konzentrieren, wodurch Dateigröße und Ladezeit reduziert werden.
Leistungstipps
- Wiederverwenden Sie die Viewer‑Instanz für mehrere Dateien, wenn möglich; sie cached interne Ressourcen und beschleunigt nachfolgende Renderings.
- Streaming aktivieren durch Aufruf von
Viewer.setRenderMode(RenderMode.Stream), um den Speicherverbrauch gering zu halten. - Komprimieren Sie das Ausgabe‑HTML mit gzip auf dem Web‑Server, um die Ladezeiten auf der Client‑Seite weiter zu verbessern.
Fazit
Sie haben nun einen vollständigen, produktionsbereiten Ansatz zum Rendern eines spezifischen Layouts aus einer DWG‑Datei mit GroupDocs.Viewer for Java. Durch das Zielsetzen auf ein einzelnes Layout reduzieren Sie die Renderzeit, senken den Speicherverbrauch und erzeugen sauberes HTML, das überall eingebettet werden kann – von Web‑Portalen bis zu internen Dashboards.
Nächste Schritte
- Versuchen Sie, verschiedene Layoutnamen wie
"Top View"oder"Section A"zu rendern, um zu sehen, wie sich die Ausgabe ändert. - Untersuchen Sie
PdfViewOptions, falls Sie eine PDF‑Version desselben Layouts benötigen. - Kombinieren Sie diese Technik mit GroupDocs.Annotation, um Wasserzeichen oder Kommentare zum gerenderten HTML hinzuzufügen.
Last Updated: 2026-06-20
Tested With: GroupDocs.Viewer for Java 25.2
Author: GroupDocs
Ressourcen
- Documentation
- API Reference
- Download GroupDocs.Viewer for Java
- Purchase a License
- Free Trial
- Temporary License Application
try (Viewer viewer = new Viewer(TestFiles.SAMPLE_DWG_WITH_LAYOUTS_AND_LAYERS)) {
viewer.view(viewOptions);
}