DWF DWFX do SVG

Pliki DWF lub DWFX zawierają dane projektowe w formacie 2D lub 3D. Obejmują dane obrazu wektorowego i metadane w kodowaniu binarnym. W niektórych sytuacjach może zaistnieć potrzeba przekonwertowania plików DWF lub DWFX na plik obrazu SVG zgodnie z własnymi wymaganiami. Zgodnie z tym artykuł opisuje, jak programowo przekonwertować obrazy DWF lub DWFX na obrazy SVG przy użyciu języka Java.

Konwersja DWF lub DWFX do SVG – instalacja Java API

Aspose.CAD for Java API obsługuje pracę z różnymi formatami plików związanymi z CAD, w tym DWF, STL itp. Możesz uzyskać dostęp do API, pobierając jego plik JAR z Downloads sekcję lub wklej poniższe konfiguracje Maven w pliku pom.xml swoich aplikacji opartych na Maven:

Magazyn:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Zależność:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cad</artifactId>
        <version>22.2</version>        
   </dependency>
</dependencies>

Konwertuj DWF lub DWFX na SVG programowo przy użyciu języka Java

Możesz przekonwertować plik DWF lub DWFX na obraz SVG, wykonując następujące czynności:

  1. Załaduj wejściowy plik DWF lub DWFX z klasą Obraz.
  2. Zainicjuj obiekt klasy CadRasterizationOptions.
  3. Utwórz instancję obiektu klasy SvgOptions.
  4. Przekonwertuj obraz DWF lub DWFX na obraz SVG za pomocą metody Save.

Poniższy przykładowy kod wyjaśnia, jak przekonwertować plik DWF lub DWFX na obraz SVG w Javie:

String sampleDWFX = "document.dwfx";

// Załaduj wejściowy plik DWF lub DWFX
DwfImage image = (DwfImage)DwfImage.load(sampleDWFX);

// Zainicjuj obiekt klasy CadRasterizationOptions
CadRasterizationOptions cadOptions = new CadRasterizationOptions();
cadOptions.setPageWidth(400);
cadOptions.setPageHeight(400);

// Zainicjuj instancję klasy SvgOptions dla obrazu wyjściowego
SvgOptions imageOptions = new SvgOptions();
imageOptions.setVectorRasterizationOptions(cadOptions);

// Zapisz wyjściowy obraz SVG
image.save("document.svg", imageOptions);

Poznaj więcej funkcji

Możesz odwiedzić dokumentację, aby poznać kilka innych funkcji interfejsu API.

Wniosek

W tym artykule nauczyłeś się konwertować obrazy DWF lub DWFX na obrazy SVG. Rysunki są renderowane do obrazu wektorowego z dużą wiernością, aby zapewnić niezawodną i dokładną konwersję. Jeśli jednak zauważysz jakiś problem lub będziesz potrzebować omówienia któregokolwiek z pytań, skontaktuj się z nami na forum.

Zobacz też

Konwertuj DWG na OBJ w Javie