PUB в PPTX в Java

Файлы Microsoft Publisher обычно используются для проектирования и создания документов для крупномасштабной публикации. В некоторых сценариях вам может потребоваться преобразовать PUB в файл презентации PPT или PPTX. В соответствии с этим в статье описывается, как преобразовать файл PUB Publisher в файл презентации PPT или PPTX на Java.

API Java для преобразования файла PUB в презентацию PPT/PPTX

Вы преобразуете файл PUB в презентацию PowerPoint в виде файла PPT или PPTX в два этапа. Во-первых, вам нужно преобразовать файл PUB в PDF с помощью Aspose.PUB for Java API. Затем вам нужно преобразовать промежуточный PDF-файл в файл презентации с помощью Aspose.PDF for Java API. Вы можете получить файлы JAR из раздела Новые версии или указать следующие конфигурации в файле 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-pub</artifactId>
        <version>20.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>21.8</version>
    </dependency>
</dependencies>

Программное преобразование PUB в файл презентации PPT/PPTX на Java

Вы можете преобразовать файл Microsoft Publisher PUB в файл презентации в формате PPT или PPTX, выполнив следующие действия:

  1. Инициализируйте ByteArrayOutputStream для хранения промежуточного файла PDF.
  2. Инициализируйте Pub Parser для файла PUB.
  3. Разобрать входной файл Publisher.
  4. Преобразование PUB в файл PDF и сохранение вывода в поток.
  5. Загрузите промежуточный файл PDF с помощью объекта класса Document.
  6. Сохраните выходной файл PPT или PPTX.

В следующем фрагменте кода показано, как программно преобразовать файл PUB в презентацию PowerPoint PPT или PPTX на Java:

// Укажите путь для входного файла Publisher
String fileName = "Test.pub";

// Инициализируйте ByteArrayOutputStream для хранения промежуточного PDF-файла.
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// Инициализировать Pub Parser для файла PUB
IPubParser parser = PubFactory.createParser(fileName);

// Разобрать файл издателя
com.aspose.pub.Document doc = parser.parse();

// Преобразование PUB в файл PDF и сохранение вывода в поток
PubFactory.createPdfConverter().convertToPdf(doc, os);

// Загрузите промежуточный PDF-документ
Document pdfDocument = new Document(os.toByteArray());

// Конвертируйте или экспортируйте файл в формат PPTX.
pdfDocument.save("Output.pptx", new PptxSaveOptions());

Попробуйте онлайн-демонстрацию

Попробуйте веб-приложение PUB to PPTX, разработанное с использованием этого API.

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

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

Вывод

В этой статье вы узнали, как программно преобразовать или экспортировать файл PUB Microsoft Publisher в файл презентации в виде файла PPT или PPTX на Java. Вы можете внедрить эту функцию в свои Java-приложения. Кроме того, вы можете изучить несколько других функций, предлагаемых API Aspose, посетив документацию. Если у вас возникнут вопросы, обращайтесь к нам на форум.

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