Файлы Microsoft Publisher используются для печати или публикации информации. Вы можете программно конвертировать PUB) в изображения JPG, PNG или TIFF с помощью Java. В этой статье вы узнаете, как преобразовать файл PUB в различные форматы изображений:
- Преобразование PUB в изображение — установка Java API
- Преобразование изображения PUB в JPG программно с использованием Java
- Программное преобразование PUB в изображение PNG с помощью Java
- Программное преобразование PUB в TIFF на Java
Преобразование 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, выполнив следующие действия:
- Загрузите входной файл PUB.
- Преобразуйте файл PUB в PDF с помощью метода convertToPdf.
- Получите размеры страницы из документа PDF.
- Укажите Разрешение и размеры выходного изображения.
- Сохраните выходное изображение 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, выполнив следующие действия:
- Загрузите входной PUB-файл с помощью метода createParser().
- Преобразование PUB в файл PDF.
- Укажите ширину и высоту выходного изображения.
- Наконец, конвертируйте изображение 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, выполнив следующие действия:
- Во-первых, загрузите входной файл Publisher (PUB).
- Конвертируйте PUB в файл PDF, используя метод convertToPdf().
- Укажите свойства изображения TIFF с помощью класса TiffSettings.
- Наконец, преобразуйте изображение 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. Кроме того, не стесняйтесь обращаться к нам через Бесплатный форум поддержки по любым вопросам.