Konversi PUB ke JPG PNG TIFF Image Java

File Microsoft Publisher digunakan untuk mencetak atau menerbitkan informasi. Anda dapat mengonversi gambar PUB) ke JPG, PNG, atau TIFF secara terprogram menggunakan Java. Pada artikel ini, Anda akan mempelajari cara mengonversi file PUB ke berbagai format gambar:

Konversi PUB ke Gambar – Instalasi API Java

Aspose.PUB for Java API mendukung bekerja dengan file PUB. Anda dapat merender file PUB ke PDF dan kemudian menggunakan Aspose.PDF for Java API untuk mengonversi file PDF keluaran ke format gambar seperti JPG, PNG, TIFF, dll. Anda dapat mengunduh file JAR untuk Aspose.PUB for Java dan Aspose.PDF for Java API atau tentukan konfigurasi berikut untuk mengunduh API dari repositori Maven:

Gudang:

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

Ketergantungan:

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

Konversi Gambar PUB ke JPG Secara terprogram menggunakan Java

Anda dapat mengonversi file Microsoft Publisher (PUB) ke gambar JPG dengan langkah-langkah berikut:

  1. Muat file PUB masukan.
  2. Konversi file PUB ke PDF dengan metode convertToPdf.
  3. Dapatkan dimensi halaman dari dokumen PDF.
  4. Tentukan Resolution dan dimensi gambar keluaran.
  5. Simpan gambar JPG keluaran menggunakan JpegDevice.

Kode di bawah ini menjelaskan cara mengonversi gambar PUB ke JPG menggunakan Java:

// Muat file PUB masukan
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Konversi file PUB ke PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

// Muat file PDF
Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // Dapatkan dimensi halaman dari dokumen PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Tetapkan resolusi untuk gambar keluaran
    devices.Resolution resolution = new devices.Resolution(300); 
    
    // Buat perangkat JPEG dengan Lebar dan Tinggi yang ditentukan
    devices.JpegDevice jpegDevice = new devices.JpegDevice(width, height , resolution);

    // Konversi gambar PUB ke JPG
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}

Konversikan PUB ke Gambar PNG Secara terprogram dengan Java

Anda dapat mengonversi file PUB ke gambar format PNG dengan langkah-langkah di bawah ini:

  1. Muat file PUB masukan dengan metode createParser().
  2. Konversi file PUB ke PDF.
  3. Tentukan lebar dan tinggi gambar keluaran.
  4. Terakhir, konversi gambar PUB ke PNG.

Kode berikut menunjukkan cara mengonversi gambar PUB ke PNG dengan Java:

// Muat file PUB masukan
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Konversi file PUB ke 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())
{
    // Dapatkan dimensi halaman dari dokumen PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Buat perangkat PNG dengan Lebar dan Tinggi yang ditentukan
    devices.PngDevice pngDevice = new devices.PngDevice(width, height);

    // Konversi gambar PUB ke PNG
    pngDevice.process(page, "Page" + page.getNumber() + ".png");
}

Konversi PUB ke TIFF Secara terprogram di Jawa

Anda dapat mengonversi file PUB ke gambar TIFF dengan langkah-langkah yang tercantum di bawah ini:

  1. Pertama, muat file Publisher (PUB) input.
  2. Konversi file PUB ke PDF menggunakan metode convertToPdf().
  3. Tentukan properti untuk gambar TIFF menggunakan kelas TiffSettings.
  4. Terakhir, konversi gambar PUB ke TIFF dengan instance TiffDevice.

Kode berikut menunjukkan cara mengonversi gambar PUB ke TIFF secara terprogram menggunakan Java:

// Muat file PUB masukan
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Konversi file PUB ke PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

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

// Dapatkan dimensi halaman dari dokumen 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);

// Buat perangkat TIFF dengan Lebar dan Tinggi yang ditentukan
devices.TiffDevice tiffDevice = new devices.TiffDevice(width, height , resolution, settings);

// Ubah gambar PUB menjadi TIFF
tiffDevice.process(document, "Output.tiff");

Dapatkan Lisensi API Gratis

Anda dapat mengevaluasi API dalam kapasitas penuhnya dengan meminta Lisensi Sementara Gratis.

Kesimpulan

Sebagai kesimpulan, Anda telah mempelajari cara mengonversi Microsoft Publisher, PUB, file ke berbagai format gambar seperti JPG, PNG, TIFF, dll, secara terprogram menggunakan Java. Selain itu, Anda dapat mempelajari lebih banyak fitur dengan mengunjungi Documentation Aspose.PUB for Java API. Selanjutnya, jangan ragu untuk menghubungi kami melalui Forum Dukungan Gratis untuk masalah Anda.

Lihat juga