Преобразование Publisher в JPG в Java | Конвертер PUB в JPG/JPEG

Microsoft Publisher — популярное программное обеспечение для настольных издательских систем, использующее файлы PUB. Файл PUB содержит макет страницы, текст, изображения и другие элементы дизайна. Однако файлы PUB не так широко поддерживаются, как другие форматы изображений, такие как JPG, поэтому нам необходимо их конвертировать. Преобразование файлов PUB в JPG дает несколько преимуществ. Во-первых, JPG — более универсальный формат, облегчающий обмен и просмотр на разных платформах. Во-вторых, файлы JPG обычно меньше по размеру, что делает их идеальными для использования в Интернете. Наконец, многие программы и библиотеки для редактирования изображений поддерживают JPG, что делает его более универсальным форматом. В этой статье мы узнаем, как конвертировать PUB в JPG на Java.

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

  1. Java API для преобразования Publisher в JPG
  2. Шаги по преобразованию файла PUB в JPG
  3. Конвертировать PUB в JPG в Java
  4. Конвертировать PUB в JPG онлайн
  5. Бесплатные ресурсы

Java API для преобразования Publisher в JPG

Преобразование файла Publisher PUB в JPG включает в себя двухэтапный процесс. Сначала мы загрузим и преобразуем файл PUB в формат PDF с помощью API Aspose.PUB for Java. Затем мы воспользуемся API Aspose.PDF for Java для преобразования страниц PDF-файла в изображения JPG.

Aspose.PUB for Java позволяет разработчикам легко интегрировать файлы Microsoft Publisher (PUB) в свои приложения Java, предлагая надежный набор функций для чтения, записи, преобразования и управления файлами PUB. Между тем, Aspose.PDF for Java — это многогранный инструмент, который позволяет разработчикам выполнять широкий спектр задач, связанных с файлами PDF, от простого редактирования до сложного управления документами.

Загрузите файлы JAR для API Aspose.PUB for Java и Aspose.PDF for Java или укажите следующие конфигурации для загрузки API из репозитория 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>22.8</version>
    </dependency>

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

Как конвертировать PUB-файл издателя в JPG

Мы можем легко преобразовать файл PUB в изображение JPG, выполнив следующие действия:

  1. Создайте парсер PUB и проанализируйте файл PUB.
  2. Преобразование PUB в поток файлов PDF.
  3. Просмотрите все страницы PDF-документа.
  4. Создайте устройство Jpeg и обработайте страницы для сохранения в виде изображений JPG.

Теперь давайте посмотрим, как выполнить эти шаги на Java, чтобы преобразовать файл PUB Publisher в JPG.

Конвертировать PUB в JPG на Java

Выполните следующие действия, чтобы программно преобразовать файл Publisher PUB в изображение JPG на Java:

  1. Создайте парсер PUB, используя метод createParser() класса PubFactory.
  2. Разберите загруженный файл PUB с помощью метода parse().
  3. Инициализируйте объект MemoryStream для хранения PDF-файла.
  4. Конвертируйте PUB в PDF с помощью метода ConvertToPdf().
  5. Создайте экземпляр класса Document с потоком PDF.
  6. Получите информацию о файле, используя объект класса PdfFileInfo.
  7. Пролистывайте страницы PDF-документа и получайте высоту, ширину и разрешение.
  8. После этого создайте экземпляр JpegDevice с высотой, шириной и разрешением страницы.
  9. Наконец, вызовите методprocess(), чтобы сохранить файл в формате JPG. В качестве аргументов он принимает страницу и путь к файлу выходного изображения.

В следующем примере кода показано, как преобразовать файл PUB Publisher в JPG на Java.

import com.aspose.pub.utilities.Utils;
import java.io.ByteArrayOutputStream;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.facades.*;
import com.aspose.pdf.devices.*;
import com.aspose.pdf.facades.PdfFileInfo;
import com.aspose.pub.Document;
import com.aspose.pub.IPubParser;
import com.aspose.pub.PubFactory;
.
.
.
// Входной файл  
String fileName = "sample.pub";

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

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

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

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

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

PdfFileInfo info = new PdfFileInfo(pdfDocument);

for (Page page : pdfDocument.getPages())
{
    // Получить размеры страницы из PDF-документа
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Установите разрешение выходного изображения
    Resolution resolution = new Resolution(300); 

    // Создайте устройство JPEG с указанной шириной и высотой.
    JpegDevice jpegDevice = new JpegDevice(width, height , resolution);

    // Конвертировать изображение PUB в JPG
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}
Конвертировать PUB в JPG на Java

Конвертируйте PUB в JPG на Java.

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

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

Конвертер PUB в JPG — бесплатно онлайн

Кроме того, вы также можете использовать это бесплатный онлайн-конвертер PUB в JPG веб-приложение для преобразования файлов издателя в изображения JPG без установки какого-либо программного обеспечения или плагина.

PUB в JPG – бесплатные ресурсы

Помимо преобразования файлов Publisher PUB в формат JPG на Java, вы также можете изучить различные другие функции API, используя следующие ресурсы:

Заключение

В этом сообщении блога мы показали вам, как конвертировать Publisher в JPG на Java. Мы предоставили пошаговое руководство и фрагменты кода, которые помогут вам начать работу. Преобразование файлов Publisher в JPG — относительно простая задача, и фрагменты кода, представленные в этом сообщении блога, можно использовать в качестве отправной точки для разработки собственного приложения-конвертера Publisher в JPG. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме бесплатной поддержки.

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