Denna snabba handledning guidar dig om hur man konverterar PUB till JPG i Java. Den förklarar alla grundläggande detaljer som miljöinställningar och den stegvisa processen följt av exempelkod som visar funktionen för att konvertera Publisher till JPG i Java. Du behöver inte installera Microsoft Publisher eller något annat program för att bearbeta PUB-filerna och exportera dem som JPG-bilder.
Steg för att konvertera PUB till JPG med Java
- Konfigurera biblioteken Aspose.PUB och Aspose.PDF för att rendera PUB-filer
- Ladda in PUB-filen med IPubParser-gränssnittet
- Exportera den laddade PUB-filen som ett PDF-dokument
- Öppna det mellanliggande PDF-dokumentet
- Hämta storleken för varje sida i PDF-filen
- Ställ in sidstorlek och bildupplösning för JPG-bilder
- Konvertera varje sida till JPG-bildformat med metoden process()
Ovanstående steg sammanfattar hela processen för att bygga en Publisher to JPG-konverterare i Java. Dessa förklarar bibliotekens integration i dina projekt följt av algoritmen och exempelkoden. Du behöver bara göra ett par API-anrop för att ladda indata-PUB-filen, konvertera den till PDF-format och sedan rendera de utgående JPG-bilderna.
Kod för att konvertera PUB till JPG i 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"); | |
} | |
} |
Det här kodavsnittet illustrerar hur man konverterar Microsoft Publisher till JPG i Java. Först och främst analyserar den indata-PUB-filen med metoden parse(). Därefter exporterar den den analyserade filen som ett PDF-dokument och renderar sedan JPG-bilderna för varje sida med hjälp av klassen JpegDevice.
Denna handledning har diskuterat informationen relaterad till konverteringen av en PUB-fil till JPG i Java. Å andra sidan, om du vill konvertera PUB-filen till en PNG-bild, läs artikeln om hur man konverterar PUB till PNG i Java.