Převést PUB na JPG PNG TIFF Image Java

Soubory Microsoft Publisher Files se používají k tisku nebo publikování informací. Obrázky PUB) můžete převést na JPG, PNG nebo TIFF programově pomocí Java. V tomto článku se dozvíte, jak převést soubor PUB do různých formátů obrázků:

Konverze PUB na obrázek – Instalace Java API

Aspose.PUB for Java API podporuje práci se soubory PUB. Soubory PUB můžete vykreslit do formátu PDF a poté použít Aspose.PDF for Java API k převodu výstupního souboru PDF do obrazových formátů jako JPG, PNG, TIFF atd. Soubory JAR si můžete stáhnout pro Aspose.PUB for Java a Aspose.PDF for Java API nebo zadejte následující konfigurace pro stažení API z úložiště Maven:

úložiště:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Závislost:

 <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>

Převeďte PUB na obrázek JPG programově pomocí Java

Soubor Microsoft Publisher (PUB) můžete převést na obrázek JPG pomocí následujících kroků:

  1. Načíst vstupní soubor PUB.
  2. Převeďte PUB na soubor PDF metodou convertToPdf.
  3. Získejte rozměry stránky z dokumentu PDF.
  4. Zadejte Rozlišení a rozměry výstupního obrazu.
  5. Uložte výstupní obrázek JPG pomocí JpegDevice.

Níže uvedený kód vysvětluje, jak převést PUB na obrázek JPG pomocí Java:

// Načíst vstupní soubor PUB
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Převést PUB do souboru PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

// Načtěte soubor PDF
Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // Získejte rozměry stránky z dokumentu PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Nastavte rozlišení pro výstupní obrázek
    devices.Resolution resolution = new devices.Resolution(300); 
    
    // Vytvořte zařízení JPEG se zadanou šířkou a výškou
    devices.JpegDevice jpegDevice = new devices.JpegDevice(width, height , resolution);

    // Převést PUB na obrázek JPG
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}

Převeďte PUB na obrázek PNG programově pomocí Java

Soubor PUB můžete převést na obrázek ve formátu PNG pomocí následujících kroků:

  1. Načtěte vstupní soubor PUB pomocí metody createParser().
  2. Převést PUB do souboru PDF.
  3. Zadejte šířku a výšku výstupního obrazu.
  4. Nakonec převeďte obrázek PUB na obrázek PNG.

Následující kód ukazuje, jak převést PUB na obrázek PNG pomocí Java:

// Načíst vstupní soubor PUB
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Převést PUB do souboru 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())
{
    // Získejte rozměry stránky z dokumentu PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Vytvořte zařízení PNG se zadanou šířkou a výškou
    devices.PngDevice pngDevice = new devices.PngDevice(width, height);

    // Převést obrázek PUB na PNG
    pngDevice.process(page, "Page" + page.getNumber() + ".png");
}

Konverze PUB na TIFF programově v Javě

Soubor PUB můžete převést na obrázek TIFF pomocí níže uvedených kroků:

  1. Nejprve načtěte vstupní soubor Publisher (PUB).
  2. Převeďte PUB na soubor PDF pomocí metody convertToPdf().
  3. Určete vlastnosti pro obrázek TIFF pomocí třídy TiffSettings.
  4. Nakonec převeďte obrázek PUB na TIFF pomocí instance TiffDevice.

Následující kód ukazuje, jak převést PUB na obrázek TIFF programově pomocí Java:

// Načíst vstupní soubor PUB
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Převést PUB do souboru PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);

// Získejte rozměry stránky z dokumentu 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);

// Vytvořte zařízení TIFF se zadanou šířkou a výškou
devices.TiffDevice tiffDevice = new devices.TiffDevice(width, height , resolution, settings);

// Převést obrázek PUB na TIFF
tiffDevice.process(document, "Output.tiff");

Získejte bezplatnou licenci API

Rozhraní API můžete vyhodnotit v jeho plné kapacitě tím, že požádáte o bezplatnou dočasnou licenci.

Závěr

Na závěr jste se naučili, jak převádět soubory Microsoft Publisher, PUB, do různých obrazových formátů, jako je JPG, PNG, TIFF atd., pomocí programu Java. Kromě toho se můžete dozvědět o dalších funkcích návštěvou Dokumentace Aspose.PUB for Java API. Kromě toho nás neváhejte kontaktovat prostřednictvím Free Support Forum s jakýmkoliv problémem.

Viz také