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
- Java kullanarak Programlı Olarak PUB’u JPG Görüntüsüne Dönüştürün
- Java ile Programlı Olarak PUB Görüntüsünü PNG Görüntüsüne Dönüştürme
- Java’da Programlı Olarak PUB’den TIFF’e Dönüştürme
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:
- Giriş PUB dosyasını yükleyin.
- PUB’u convertToPdf yöntemiyle PDF dosyasına dönüştürün.
- PDF belgesinden sayfa boyutlarını alın.
- Çıktı görüntüsünün Çözünürlük ve boyutlarını belirtin.
- Çı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:
- Giriş PUB dosyasını createParser() yöntemiyle yükleyin.
- PUB’u PDF dosyasına dönüştürün.
- Çıktı görüntüsünün genişliğini ve yüksekliğini belirtin.
- 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:
- İlk olarak, girdi Yayıncı (PUB) dosyasını yükleyin.
- convertToPdf() yöntemini kullanarak PUB’u PDF dosyasına dönüştürün.
- TiffSettings sınıfını kullanarak TIFF görüntüsünün özelliklerini belirtin.
- 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.