Преобразование Visio в PDF на Java

Преобразование Visio в PDF на Java

Вы хотите программно преобразовать Visio в PDF на Java? В этом сообщении блога вы узнаете, как манипулировать файлами VSD/VSDX и преобразовывать их в формат PDF, используя несколько строк кода на Java. Диаграммы Visio широко используются для создания различных моделей бизнес-процессов и рабочих процессов. Однако вам необходимо преобразовать диаграммы visio в другие популярные форматы файлов, такие как PDF, PNG и другие. Этот Java Visio API предлагает широкий спектр классов и методов для достижения этой функциональности.

В этой статье мы рассмотрим следующие моменты:

Установка Java Visio API

Эта библиотека проста в установке и предлагает исчерпывающую документацию, в которой вы можете найти огромное количество методов и инструкций по установке. Однако вы можете включить этот API, либо загрузив JAR-файлы, либо следуя указанным ниже конфигурациям Maven:

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

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-diagram</artifactId>
    <version>22.7</version>
</dependency>

Как конвертировать Visio в PDF на Java

Схемы Visio предлагают широкие возможности моделирования для создания схем процессов. В этом разделе мы рассмотрим шаги и фрагменты кода для программного преобразования VSD в PDF.

Вы можете выполнить шаги, указанные ниже:

  1. Вызовите конструктор Diagram, чтобы загрузить диаграмму из файла VSD.
  2. Вызовите метод save для сохранения в формате PDF.
// Вызовите конструктор диаграммы, чтобы загрузить диаграмму из файла VSD.
Diagram diagram = new Diagram("sample.vsdx");
// Вызовите метод сохранения для сохранения в формате файла PDF. 
diagram.save( "ExportToPDF_Out.pdf", SaveFileFormat.PDF);

Вы можете увидеть результат на изображении ниже:

VSDX в PDF на Java

VSDX в PDF на Java

Преобразование Visio в PDF — дополнительные параметры

Вы также можете настроить вызовы API в соответствии с вашими бизнес-требованиями.

Мы рассмотрим некоторые ключевые функции, следуя инструкциям и фрагментам кода:

  1. Создайте объект класса Diagram для загрузки диаграммы из файла VSDX.
  2. Создайте экземпляр класса PdfSaveOptions, чтобы указать дополнительные параметры при отображении страниц схемы в PDF.
  3. Передайте значение методу SplitMultiPages, чтобы определить, следует ли разделить диаграмму на несколько страниц в соответствии с параметром настройки страницы.
  4. Укажите качество сжатия JPEG для изображений, вызвав метод setJpegQuality.
  5. Вызовите метод setPageSize, чтобы установить размер страницы для сгенерированных изображений.
  6. Вызовите метод save для сохранения в формате PDF.
// Создайте объект класса Diagram для загрузки диаграммы из файла VSDX.
Diagram diagram = new Diagram(  "sample.vsdx");
// Создайте экземпляр класса PdfSaveOptions, чтобы указать дополнительные параметры при отображении страниц схемы в PDF.
PdfSaveOptions options = new PdfSaveOptions();
// передайте значение методу SplitMultiPages, чтобы определить, следует ли разделить диаграмму на несколько страниц в соответствии с настройкой страницы. вариант
options.setSplitMultiPages(true);
// Укажите качество сжатия JPEG для изображений, вызвав метод setJpegQuality.
options.setJpegQuality(100);
// Вызовите метод setPageSize, чтобы установить размер страницы для сгенерированных изображений.
options.setPageSize(null);
// Вызовите метод сохранения для сохранения в формате PDF  
diagram.save(  "SplitMultiPages.pdf", options);

Получить бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы опробовать API без ограничений пробной версии.

Подведение итогов

Это подводит нас к концу этой статьи. Надеюсь, вы научились программно конвертировать Visio в PDF на Java. Кроме того, мы также изучили некоторые дополнительные параметры, которые предлагают функции преобразования Visio в PDF корпоративного уровня. Кроме того, вы можете посетить документацию этого Java Visio API, чтобы узнать о других методах. Кроме того, conholdate.com пишет новые сообщения в блогах на новые темы. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

Часто задаваемые вопросы

Как преобразовать файл Visio в PDF?

Вы можете конвертировать VSD/VSDX в PDF с помощью этого Java Visio API. Он многофункционален и предлагает широкий спектр методов для преобразования Visio в PDF на Java.

Как сохранить большой файл Visio в формате PDF?

Вы можете вызвать метод save этой библиотеки, чтобы оснастить свое приложение Java конвертером Visio в PDF. Кроме того, вы можете проверить список здесь, чтобы узнать о других методах и классах.

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