Цей короткий посібник допоможе вам конвертувати 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.