Перетворення PUB на JPG PNG TIFF зображення Java

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

Перетворення PUB на зображення – встановлення Java API

Aspose.PUB for Java API підтримує роботу з файлами PUB. Ви можете конвертувати файли PUB у формат PDF, а потім використовувати Aspose.PDF for Java API для перетворення вихідного файлу PDF у такі формати зображень, як JPG, PNG, TIFF тощо. Ви можете завантажити файли JAR для Aspose.PUB for Java та Aspose.PDF for 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 for Java API. Крім того, будь ласка, не соромтеся зв’язуватися з нами через безкоштовний форум підтримки, якщо у вас є запитання.

Дивись також