Převést Publisher na JPG v Java | Převodník PUB na JPG/JPEG

Microsoft Publisher je populární software pro publikování na počítači, který používá soubory PUB. Soubor PUB obsahuje rozvržení stránky, text, obrázky a další prvky návrhu. Soubory PUB však nejsou tak široce podporovány jako jiné formáty obrázků, jako je JPG, a proto je musíme převést. Převod souborů PUB do formátu JPG nabízí několik výhod. Za prvé, JPG je univerzálnější formát, který usnadňuje sdílení a prohlížení na různých platformách. Za druhé, soubory JPG mají obecně menší velikost, takže jsou ideální pro použití na webu. A konečně, mnoho softwaru pro úpravu obrázků a knihoven podporuje JPG, což z něj činí všestrannější formát. V tomto článku se naučíme, jak převést PUB na JPG v Java.

Tento článek se zabývá následujícími tématy:

  1. Java API pro převod vydavatele na JPG
  2. Kroky pro převod souboru PUB na JPG
  3. Převést PUB na JPG v Java
  4. Převést PUB na JPG online
  5. Bezplatné zdroje

Java API pro převod Publisher do JPG

Převod souboru PUB aplikace Publisher na JPG zahrnuje proces ve dvou krocích. Nejprve načteme a vykreslíme soubor PUB do formátu PDF pomocí Aspose.PUB for Java API. Poté použijeme API Aspose.PDF for Java k převodu stránek souboru PDF na obrázky JPG.

Aspose.PUB for Java umožňuje vývojářům bez námahy integrovat soubory Microsoft Publisher (PUB) do jejich aplikací Java a nabízí robustní sadu funkcí pro čtení, zápis, převod a manipulaci se soubory PUB. Mezitím je Aspose.PDF for Java mnohostranný nástroj, který umožňuje vývojářům provádět široké spektrum úkolů souvisejících se soubory PDF, od jednoduchých úprav až po komplexní správu dokumentů.

Stáhněte si prosím soubory JAR pro Aspose.PUB pro Java a Aspose.PDF pro Java API nebo zadejte následující konfigurace pro stažení API z úložiště 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>22.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>24.5</version>
    </dependency>
</dependencies>

Jak převést Publisher PUB soubor do JPG

Soubor PUB můžeme snadno převést na obrázek JPG podle následujících kroků:

  1. Vytvořte analyzátor PUB a analyzujte soubor PUB.
  2. Převeďte PUB na stream souborů PDF.
  3. Projděte všechny stránky dokumentu PDF.
  4. Vytvořte zařízení Jpeg a zpracujte stránky, které se uloží jako obrázky JPG.

Nyní se podívejme, jak provést tyto kroky v Java, abyste převedli soubor PUB aplikace Publisher na JPG.

Převést PUB na JPG v Java

Chcete-li programově převést soubor PUB vydavatele na obrázek JPG v jazyce Java, postupujte podle následujících kroků:

  1. Vytvořte analyzátor PUB pomocí metody createParser() třídy PubFactory.
  2. Analyzujte načtený soubor PUB pomocí metody parse().
  3. Inicializujte objekt MemoryStream, aby obsahoval soubor PDF.
  4. Převeďte PUB do PDF pomocí metody convertToPdf().
  5. Vytvořte instanci třídy Document se streamem PDF.
  6. Získejte informace o souboru pomocí objektu třídy PdfFileInfo.
  7. Procházejte stránky dokumentu PDF a získejte výšku, šířku a nastavené rozlišení.
  8. Poté vytvořte instanci JpegDevice s výškou, šířkou a rozlišením stránky.
  9. Nakonec zavolejte metodu process() pro uložení jako JPG. Jako argumenty bere cestu k souboru stránky a výstupního obrázku.

Následující ukázka kódu ukazuje, jak převést soubor Publisher PUB na JPG v Java.

import com.aspose.pub.utilities.Utils;
import java.io.ByteArrayOutputStream;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.facades.*;
import com.aspose.pdf.devices.*;
import com.aspose.pdf.facades.PdfFileInfo;
import com.aspose.pub.Document;
import com.aspose.pub.IPubParser;
import com.aspose.pub.PubFactory;
.
.
.
// Vložte soubor  
String fileName = "sample.pub";

// Inicializujte ByteArrayOutputStream pro uložení zprostředkujícího souboru PDF.
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// Inicializujte Pub Parser pro soubor PUB
IPubParser parser = PubFactory.createParser(fileName);

// Analyzujte soubor aplikace Publisher
Document doc = parser.parse();

// Převeďte PUB do souboru PDF a uložte výstup do streamu
PubFactory.createPdfConverter().convertToPdf(doc, os);

// Načtěte zprostředkující dokument PDF
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(os.toByteArray());

PdfFileInfo info = new PdfFileInfo(pdfDocument);

for (Page page : pdfDocument.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
    Resolution resolution = new Resolution(300); 

    // Vytvořte zařízení JPEG se zadanou šířkou a výškou
    JpegDevice jpegDevice = new JpegDevice(width, height , resolution);

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

Převést PUB na JPG v Java.

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovny bez omezení hodnocení.

PUB to JPG Converter – zdarma online

Kromě toho můžete také použít tuto bezplatnou online aplikaci PUB to JPG Converter webovou aplikaci k převodu souborů vydavatele na obrázky JPG bez instalace jakéhokoli softwaru nebo pluginu.

PUB do JPG – zdroje zdarma

Kromě převodu souborů Publisher PUB do formátu JPG v jazyce Java můžete také prozkoumat různé další funkce rozhraní API pomocí následujících zdrojů:

Závěr

V tomto příspěvku na blogu jsme vám ukázali, jak převést Publisher na JPG v Java. Poskytli jsme podrobného průvodce a úryvky kódu, které vám pomohou začít. Převod souborů aplikace Publisher do formátu JPG je poměrně jednoduchý úkol a úryvky kódu uvedené v tomto příspěvku na blogu lze použít jako výchozí bod pro vývoj vaší vlastní aplikace pro převod Publisher do formátu JPG. V případě jakýchkoliv nejasností nás prosím neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také