PUB'u JPG PNG'ye TIFF Image Java'ya dönüştürün

Microsoft Publisher Dosyaları, bilgileri yazdırmak veya yayınlamak için kullanılır. PUB)‘i Java kullanarak programlı olarak JPG, PNG veya TIFF resimlerine dönüştürebilirsiniz. Bu makalede, PUB dosyasını farklı görüntü formatlarına nasıl dönüştüreceğinizi öğreneceksiniz:

PUB’dan Görüntüye Dönüştürme – Java API Kurulumu

Aspose.PUB for Java API, PUB dosyalarıyla çalışmayı destekler. PUB dosyalarını PDF’e dönüştürebilir ve ardından çıktı PDF dosyasını JPG, PNG, TIFF vb. görüntü formatlarına dönüştürmek için Aspose.PDF for Java API’yi kullanabilirsiniz. Aspose.PUB için JAR dosyalarını indirebilirsiniz. Java ve Aspose.PDF for Java API için veya API’leri Maven deposundan indirmek için aşağıdaki yapılandırmaları belirtin:

Depo:

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

Bağımlılık:

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

Java kullanarak Programlı Olarak PUB’u JPG Görüntüsüne Dönüştürün

Bir Microsoft Publisher (PUB) dosyasını aşağıdaki adımlarla JPG görüntüsüne dönüştürebilirsiniz:

  1. Giriş PUB dosyasını yükleyin.
  2. PUB’u convertToPdf yöntemiyle PDF dosyasına dönüştürün.
  3. PDF belgesinden sayfa boyutlarını alın.
  4. Çıktı görüntüsünün Çözünürlük ve boyutlarını belirtin.
  5. Çıkış JPG görüntüsünü JpegDevice kullanarak kaydedin.

Aşağıdaki kod, Java kullanarak PUB görüntüsünü JPG görüntüsüne nasıl dönüştüreceğinizi açıklar:

// Giriş PUB dosyasını yükle
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// PUB'u PDF dosyasına dönüştürün
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

// PDF dosyasını yükleyin
Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // PDF belgesinden sayfa boyutlarını alın
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Çıktı görüntüsü için çözünürlüğü ayarla
    devices.Resolution resolution = new devices.Resolution(300); 
    
    // Belirtilen Genişlik ve Yüksekliğe sahip JPEG cihazı oluşturun
    devices.JpegDevice jpegDevice = new devices.JpegDevice(width, height , resolution);

    // PUB'u JPG resmine dönüştürün
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}

Java ile Programlı Olarak PUB Görüntüsünü PNG Görüntüsüne Dönüştürme

Bir PUB dosyasını aşağıdaki adımlarla PNG formatındaki bir görsele dönüştürebilirsiniz:

  1. Giriş PUB dosyasını createParser() yöntemiyle yükleyin.
  2. PUB’u PDF dosyasına dönüştürün.
  3. Çıktı görüntüsünün genişliğini ve yüksekliğini belirtin.
  4. Son olarak, PUB görüntüsünü PNG görüntüsüne dönüştürün.

Aşağıdaki kod, Java ile PUB görüntüsünü PNG görüntüsüne nasıl dönüştüreceğinizi gösterir:

// Giriş PUB dosyasını yükle
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// PUB'u PDF dosyasına dönüştürün
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // PDF belgesinden sayfa boyutlarını alın
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Belirtilen Genişlik ve Yüksekliğe sahip PNG cihazı oluşturun
    devices.PngDevice pngDevice = new devices.PngDevice(width, height);

    // PUB'u PNG görüntüsüne dönüştür
    pngDevice.process(page, "Page" + page.getNumber() + ".png");
}

Java’da Programlı Olarak PUB’den TIFF’e Dönüştürme

PUB dosyasını aşağıda listelenen adımlarla bir TIFF görüntüsüne dönüştürebilirsiniz:

  1. İlk olarak, girdi Yayıncı (PUB) dosyasını yükleyin.
  2. convertToPdf() yöntemini kullanarak PUB’u PDF dosyasına dönüştürün.
  3. TiffSettings sınıfını kullanarak TIFF görüntüsünün özelliklerini belirtin.
  4. Son olarak, TiffDevice örneğiyle PUB görüntüsünü TIFF görüntüsüne dönüştürün.

Aşağıdaki kod, Java kullanılarak programlı olarak PUB görüntüsünün TIFF görüntüsüne nasıl dönüştürüleceğini gösterir:

// Giriş PUB dosyasını yükle
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// PUB'u PDF dosyasına dönüştürün
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

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

// PDF belgesinden sayfa boyutlarını alın
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);

// Belirtilen Genişlik ve Yükseklik ile TIFF cihazı oluşturun
devices.TiffDevice tiffDevice = new devices.TiffDevice(width, height , resolution, settings);

// PUB'u TIFF görüntüsüne dönüştürün
tiffDevice.process(document, "Output.tiff");

Ücretsiz API Lisansı Alın

Ücretsiz Geçici Lisans talep ederek API’yi tam kapasitesiyle değerlendirebilirsiniz.

Çözüm

Sonuç olarak, Java kullanarak programlı olarak Microsoft Publisher, PUB dosyalarını JPG, PNG, TIFF vb. farklı görüntü formatlarına dönüştürmeyi öğrendiniz. Ayrıca, Aspose.PUB for Java API Documentation sayfasını ziyaret ederek daha fazla özellik hakkında bilgi edinebilirsiniz. Ayrıca, endişeleriniz için Ücretsiz Destek Forumu aracılığıyla bizimle iletişime geçmekten lütfen çekinmeyin.

Ayrıca bakınız