Java'da Publisher'ı JPG'ye Dönüştürme | PUB'dan JPG/JPEG'ye dönüştürücü

Microsoft Publisher, PUB dosyalarını kullanan popüler bir masaüstü yayıncılık yazılımıdır. Bir PUB dosyası sayfa düzenini, metni, resimleri ve diğer tasarım öğelerini içerir. Ancak PUB dosyaları JPG gibi diğer resim formatları kadar geniş çapta desteklenmez, bu yüzden onları dönüştürmemiz gerekir. PUB dosyalarını JPG’ye dönüştürmek çeşitli avantajlar sunar. İlk olarak, JPG daha evrensel bir formattır ve farklı platformlarda paylaşmayı ve görüntülemeyi kolaylaştırır. İkinci olarak, JPG dosyalarının boyutu genellikle daha küçüktür, bu da onları web kullanımı için ideal kılar. Son olarak, birçok resim düzenleme yazılımı ve kitaplığı JPG’yi destekleyerek onu daha çok yönlü bir format haline getirir. Bu yazıda Java’da PUB’u JPG’ye nasıl dönüştüreceğimizi öğreneceğiz.

Bu makale aşağıdaki konuları kapsamaktadır:

  1. Yayıncıyı JPG’ye Dönüştürmek için Java API
  2. PUB Dosyasını JPG’ye Dönüştürme Adımları
  3. PUB’u Java’da JPG’ye dönüştürün
  4. PUB’u Çevrimiçi JPG’ye Dönüştürün
  5. Ücretsiz Kaynaklar

Yayıncıyı JPG’ye Dönüştürmek için Java API

Publisher PUB dosyasını JPG’ye dönüştürmek iki adımlı bir işlem içerir. İlk olarak, Aspose.PUB for Java API’sini kullanarak PUB dosyasını yükleyip PDF formatına dönüştüreceğiz. Ardından, PDF dosyasının sayfalarını JPG görüntülerine dönüştürmek için Aspose.PDF for Java API’sini kullanacağız.

Aspose.PUB for Java, geliştiricilerin Microsoft Publisher dosyalarını (PUB) Java uygulamalarına zahmetsizce entegre etmelerine olanak tanır ve PUB dosyalarını okumak, yazmak, dönüştürmek ve değiştirmek için güçlü bir dizi özellik sunar. Bu arada Aspose.PDF for Java, geliştiricilerin basit düzenlemelerden karmaşık belge yönetimine kadar PDF dosyalarıyla ilgili geniş bir yelpazedeki görevleri gerçekleştirmesine olanak tanıyan çok yönlü bir araçtır.

Lütfen Aspose.PUB for Java ve Aspose.PDF for Java API’si için JAR dosyalarını indirin veya API’leri Maven deposundan indirmek için aşağıdaki yapılandırmaları belirtin:

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

Yayıncı PUB Dosyasını JPG’ye Dönüştürme

Aşağıdaki adımları izleyerek bir PUB dosyasını kolayca JPG resmine dönüştürebiliriz:

  1. Bir PUB ayrıştırıcısı oluşturun ve PUB dosyasını ayrıştırın.
  2. PUB’u PDF dosya akışına dönüştürün.
  3. PDF belgesinin tüm sayfalarında dolaşın.
  4. Bir Jpeg cihazı oluşturun ve sayfaları JPG görüntüleri olarak kaydetmek için işleyin.

Şimdi bir Publisher PUB dosyasını JPG’ye dönüştürmek için Java’da bu adımları nasıl gerçekleştireceğimizi görelim.

Java’da PUB’u JPG’ye dönüştürün

Publisher PUB dosyasını Java’da programlı bir şekilde JPG görüntüsüne dönüştürmek için lütfen aşağıdaki adımları izleyin:

  1. PubFactory sınıfının createParser() yöntemini kullanarak bir PUB ayrıştırıcısı oluşturun.
  2. Yüklenen PUB dosyasını parse() yöntemini kullanarak ayrıştırın.
  3. PDF dosyasını tutmak için MemoryStream nesnesini başlatın.
  4. ConvertToPdf() yöntemini kullanarak PUB’u PDF’ye dönüştürün.
  5. PDF akışıyla Document sınıfının bir örneğini oluşturun.
  6. PdfFileInfo sınıf nesnesini kullanarak dosya bilgilerini alın.
  7. PDF belgesinin sayfaları arasında dolaşın ve yüksekliği, genişliği ve çözünürlüğü ayarlayın.
  8. Bundan sonra, sayfa için yükseklik, genişlik ve çözünürlük içeren JpegDevice örneğini oluşturun.
  9. Son olarak, JPG olarak kaydetmek için proses() yöntemini çağırın. Bağımsız değişken olarak sayfayı ve çıktı görüntü dosyası yolunu alır.

Aşağıdaki kod örneği, bir Publisher PUB dosyasının Java’da JPG’ye nasıl dönüştürüleceğini gösterir.

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;
.
.
.
// Giriş dosyası  
String fileName = "sample.pub";

// Ara PDF dosyasını tutmak için ByteArrayOutputStream'i başlatın.
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// PUB dosyası için Pub Ayrıştırıcıyı başlat
IPubParser parser = PubFactory.createParser(fileName);

// Publisher dosyasını ayrıştırma
Document doc = parser.parse();

// PUB'u PDF dosyasına dönüştürün ve çıktıyı akışa kaydedin
PubFactory.createPdfConverter().convertToPdf(doc, os);

// Ara PDF belgesini yükleyin
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(os.toByteArray());

PdfFileInfo info = new PdfFileInfo(pdfDocument);

for (Page page : pdfDocument.getPages())
{
    // PDF belgesinden sayfa boyutlarını alın
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Çıkış görüntüsü için çözünürlüğü ayarlayın
    Resolution resolution = new Resolution(300); 

    // Belirtilen Genişlik ve Yüksekliğe sahip JPEG aygıtı oluşturun
    JpegDevice jpegDevice = new JpegDevice(width, height , resolution);

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

PUB’u Java’da JPG’ye dönüştürün.

Ücretsiz Lisans Alın

Kitaplıkları değerlendirme sınırlaması olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

PUB’dan JPG’ye Dönüştürücü - Ücretsiz Çevrimiçi

Ayrıca, herhangi bir yazılım veya eklenti yüklemeden yayıncı dosyalarını JPG görüntülerine dönüştürmek için bu ücretsiz çevrimiçi PUB’dan JPG’ye Dönüştürücü web uygulamasını da kullanabilirsiniz.

PUB’dan JPG’ye – Ücretsiz Kaynaklar

Publisher PUB dosyalarını Java’da JPG formatına dönüştürmenin yanı sıra, aşağıdaki kaynakları kullanarak API’lerin çeşitli diğer özelliklerini de keşfedebilirsiniz:

Çözüm

Bu blog yazısında size Java’da Publisher’ı JPG’ye nasıl dönüştüreceğinizi gösterdik. Başlamanıza yardımcı olmak için adım adım bir kılavuz ve kod parçacıkları sağladık. Publisher dosyalarını JPG’ye dönüştürmek nispeten basit bir iştir ve bu blog yazısında sağlanan kod parçacıkları, kendi Publisher’dan JPG’ye dönüştürücü uygulamanızı geliştirmek için bir başlangıç noktası olarak kullanılabilir. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuz üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız