DWF DWFX в SVG

Файлы DWF или DWFX содержат проектные данные в формате 2D или 3D. Они включают данные векторного изображения и метаданные в двоичном кодировании. В некоторых сценариях вам может потребоваться преобразовать файлы DWF или DWFX в файл изображения SVG в соответствии с вашими требованиями. В соответствии с этим в статье рассказывается, как программно конвертировать изображения DWF или DWFX в SVG с помощью Java.

Преобразование DWF или DWFX в SVG — установка Java API

Aspose.CAD для Java API поддерживает работу с различными [форматами файлов], связанными с САПР]5, включая DWF, STL и т. д. Вы можете получить доступ к API, загрузив файл JAR из Загрузки. или вставьте приведенные ниже конфигурации Maven в файл pom.xml ваших приложений на основе Maven:

Репозиторий:

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

Зависимость:

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

Программное преобразование DWF или DWFX в SVG с использованием Java

Вы можете преобразовать файл DWF или DWFX в изображение SVG, выполнив следующие действия:

  1. Загрузите входной файл DWF или DWFX с классом Image.
  2. Инициализируйте объект класса CadRasterizationOptions.
  3. Создайте экземпляр класса SvgOptions.
  4. Преобразуйте DWF или DWFX в изображение SVG, используя метод Сохранить.

В следующем примере кода показано, как преобразовать файл DWF или DWFX в изображение SVG в Java:

String sampleDWFX = "document.dwfx";

// Загрузите входной файл DWF или DWFX
DwfImage image = (DwfImage)DwfImage.load(sampleDWFX);

// Инициализировать объект класса CadRasterizationOptions
CadRasterizationOptions cadOptions = new CadRasterizationOptions();
cadOptions.setPageWidth(400);
cadOptions.setPageHeight(400);

// Инициализировать экземпляр класса SvgOptions для выходного изображения.
SvgOptions imageOptions = new SvgOptions();
imageOptions.setVectorRasterizationOptions(cadOptions);

// Сохраните выходное изображение SVG.
image.save("document.svg", imageOptions);

Узнайте больше о возможностях

Вы можете посетить раздел документация, чтобы узнать о некоторых других функциях API.

Вывод

В этой статье вы узнали, как преобразовать изображения DWF или DWFX в изображения SVG. Чертежи преобразуются в векторное изображение с высокой точностью, чтобы обеспечить надежное и точное преобразование. Однако, если вы заметили какую-либо проблему или вам нужно обсудить какой-либо из ваших вопросов, пожалуйста, не стесняйтесь обращаться к нам на форуме.

Смотрите также

[Преобразовать DWG в OBJ на Java] (https://blog.aspose.com/ru/2022/03/31/convert-dwg-to-obj-java/)