В этом кратком руководстве вы узнаете, как конвертировать PUB в JPG на Java. В нем объясняются все основные детали, такие как настройка среды и пошаговый процесс, за которым следует пример кода, демонстрирующий функцию преобразования Publisher в JPG на Java. Вам не нужно устанавливать Microsoft Publisher или любое другое приложение для обработки файлов PUB и экспорта их в виде JPG изображений.
Шаги для преобразования PUB в JPG с использованием Java
- Настройте библиотеки Aspose.PUB и Aspose.PDF для отображения файлов PUB.
- Загрузите входной файл PUB с интерфейсом IPubParser
- Экспорт загруженного файла PUB в виде документа PDF
- Доступ к промежуточному PDF-документу
- Получить размер для каждой страницы файла PDF
- Установите размер страницы и разрешение изображения для изображений JPG.
- Преобразуйте каждую страницу в формат изображения JPG, используя метод process()
Вышеуказанные шаги суммируют весь процесс создания конвертера Publisher в JPG на Java. Они объясняют интеграцию библиотек в ваши проекты, сопровождаемые алгоритмом и примером кода. Вам нужно всего лишь сделать пару вызовов API, чтобы загрузить входной файл PUB, преобразовать его в формат PDF, а затем отобразить выходные изображения JPG.
Код для преобразования PUB в JPG на Java
import com.aspose.pdf.License; | |
import com.aspose.pdf.PageSize; | |
import com.aspose.pdf.devices.JpegDevice; | |
import com.aspose.pdf.facades.PdfFileInfo; | |
import com.aspose.pub.IPdfConverter; | |
import com.aspose.pub.IPubParser; | |
import com.aspose.pub.PubFactory; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to convert PUB to JPG in Java | |
// Instantiate the license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load the PUB file | |
IPubParser PubFileParser = PubFactory.createParser("input.pub"); | |
com.aspose.pub.Document PubDocument = PubFileParser.parse(); | |
// Convert PUB to PDF with PDFConverter class | |
IPdfConverter PDFConverter = PubFactory.createPdfConverter(); | |
PDFConverter.convertToPdf(PubDocument, "IntermediatePDFFile.pdf"); | |
// Load PDF document | |
com.aspose.pdf.Document PDFDocument = new com.aspose.pdf.Document("IntermediatePDFFile.pdf"); | |
PdfFileInfo PDFFileInfo = new PdfFileInfo(PDFDocument); | |
// Iterate each page and create JPG image | |
for (com.aspose.pdf.Page PDFPage : PDFDocument.getPages()) | |
{ | |
PageSize PDFPageSize = new PageSize( | |
(int)(PDFFileInfo.getPageWidth(PDFPage.getNumber())), | |
(int)(PDFFileInfo.getPageHeight(PDFPage.getNumber()))); | |
JpegDevice JPGDevice = new JpegDevice(PDFPageSize); | |
JPGDevice.process(PDFPage, "Page" + PDFPage.getNumber() + ".jpg"); | |
} | |
PDFFileInfo.close(); | |
System.out.println("Done"); | |
} | |
} |
Этот фрагмент кода иллюстрирует, как конвертировать Microsoft Publisher в JPG на Java. Прежде всего, он анализирует входной PUB-файл с помощью метода parse(). Впоследствии он экспортирует проанализированный файл в виде документа PDF, а затем визуализирует изображения JPG каждой страницы с помощью экземпляра класса JpegDevice.
В этом руководстве обсуждалась информация, связанная с преобразованием файла PUB в JPG на Java. С другой стороны, если вы хотите преобразовать файл PUB в изображение PNG, прочитайте статью как конвертировать PUB в PNG в Java.