Конвертировать PUB в JPG PNG TIFF Изображение Java

Файлы Microsoft Publisher используются для печати или публикации информации. Вы можете программно конвертировать PUB) в изображения JPG, PNG или TIFF с помощью Java. В этой статье вы узнаете, как преобразовать файл PUB в различные форматы изображений:

Преобразование PUB в изображение — установка API Java

Aspose.PUB for Java API поддерживает работу с файлами PUB. Вы можете преобразовать файлы PUB в PDF, а затем использовать API Aspose.PDF для Java для преобразования выходного файла PDF в форматы изображений, такие как JPG, PNG, TIFF и т. д. Вы можете загрузить файлы JAR для Aspose.PUB. для Java и Aspose.PDF для Java API или укажите следующие конфигурации для загрузки 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>20.8</version>
    </dependency>

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

Преобразование изображения PUB в JPG программно с использованием Java

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

  1. Загрузите входной файл PUB.
  2. Преобразуйте файл PUB в PDF с помощью метода convertToPdf.
  3. Получите размеры страницы из документа PDF.
  4. Укажите Разрешение и размеры выходного изображения.
  5. Сохраните выходное изображение JPG, используя JpegDevice.

В приведенном ниже коде объясняется, как преобразовать изображение PUB в JPG с помощью Java:

// Загрузить входной файл PUB
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Конвертировать PUB в PDF-файл
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

// Загрузите PDF-файл
Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // Получить размеры страницы из документа PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Установите разрешение для выходного изображения
    devices.Resolution resolution = new devices.Resolution(300); 
    
    // Создать устройство JPEG с указанными шириной и высотой
    devices.JpegDevice jpegDevice = new devices.JpegDevice(width, height , resolution);

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

Программное преобразование PUB в изображение PNG с помощью Java

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

  1. Загрузите входной PUB-файл с помощью метода createParser().
  2. Преобразование PUB в файл PDF.
  3. Укажите ширину и высоту выходного изображения.
  4. Наконец, конвертируйте изображение PUB в PNG.

В следующем коде показано, как преобразовать изображение PUB в PNG с помощью Java:

// Загрузить входной файл PUB
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Конвертировать PUB в PDF-файл
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // Получить размеры страницы из документа PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Создать устройство PNG с указанной шириной и высотой
    devices.PngDevice pngDevice = new devices.PngDevice(width, height);

    // Конвертировать изображение PUB в PNG
    pngDevice.process(page, "Page" + page.getNumber() + ".png");
}

Программное преобразование PUB в TIFF на Java

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

  1. Во-первых, загрузите входной файл Publisher (PUB).
  2. Конвертируйте PUB в файл PDF, используя метод convertToPdf().
  3. Укажите свойства изображения TIFF с помощью класса TiffSettings.
  4. Наконец, преобразуйте изображение PUB в TIFF с экземпляром TiffDevice.

В следующем коде показано, как программно преобразовать изображение PUB в TIFF с помощью Java:

// Загрузить входной файл PUB
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Конвертировать PUB в PDF-файл
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);

// Получить размеры страницы из документа PDF
int width = (int) info.getPageWidth((int)(1));
int height = (int) info.getPageHeight((int)(1));

devices.Resolution resolution = new devices.Resolution(300); 

devices.TiffSettings settings = new devices.TiffSettings();
settings.setCompression(devices.CompressionType.None);
settings.setDepth(devices.ColorDepth.Default);

// Создать устройство TIFF с указанными шириной и высотой
devices.TiffDevice tiffDevice = new devices.TiffDevice(width, height , resolution, settings);

// Конвертировать изображение PUB в TIFF
tiffDevice.process(document, "Output.tiff");

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

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

Вывод

В заключение вы узнали, как программно конвертировать файлы Microsoft Publisher, PUB в различные форматы изображений, такие как JPG, PNG, TIFF и т. д., используя Java. Кроме того, вы можете узнать о дополнительных функциях, посетив Документацию Aspose.PUB для Java API. Кроме того, не стесняйтесь обращаться к нам через Бесплатный форум поддержки по любым вопросам.

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