Java'da PostScript'i JPEG'e dönüştürün - PS'den JPEG'e Dönüştürücü

İster masaüstü ister web tarayıcısı olsun, PostScript dosyalarını açmak için üçüncü taraf yazılımlara ihtiyacınız vardır. Öte yandan, JPEG/JPG görsellerini Windows, macOS veya Linux gibi hemen hemen tüm popüler işletim sistemlerinde kolaylıkla görüntüleyebilirsiniz. Aspose.Page for Java bu soruna bir çözüm getiriyor. Geliştiricilerin PS’den JPEG’e dönüştürücü oluşturmasına yardımcı olan sınıfları ve yöntemleri açığa çıkardı. Ancak uygulamayı inceleyeceğiz ve PostScript’i Java’da programlı olarak JPEG’e dönüştüren bir kod pasajı yazacağız. Bu nedenle hiçbir bölümü kaçırmayın ve bu makaleyi baştan sona okuyun.

Aşağıdaki noktaları ele alacağız:

  1. [Görüntü İşleme Hizmeti - API Kurulumu4
  2. Java’da PostScript’i JPEG’e dönüştürün
  3. PS Dosyasını Çevrimiçi JPEG’e Dönüştürün

Görüntü İşleme Hizmeti - API Kurulumu

Bu Java API’nin kurulumu oldukça kolay olduğundan kurulumu fazla zaman almaz. Bir iş uygulaması için PS’den JPEG’e dönüştürücü geliştirmek amacıyla kullanılabilecek çok sayıda özellik vardır. Dolayısıyla, bu kitaplığı kurmanın iki yolu vardır; bu JAR dosyasını indirebilir veya aşağıdaki Maven yapılandırmalarını kullanabilirsiniz:

 <repositories>
     <repository>
         <id>AsposeJavaAPI</id>
         <name>Aspose Java API</name>
         <url>https://releases.aspose.com/java/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>22.6</version>
    </dependency>
</dependencies>

Kurulumda herhangi bir zorlukla karşılaşmanız durumunda lütfen bu kılavuzu takip edin.

görüntü işleme hizmeti

Java’da PostScript’i JPEG’e dönüştürme

Şu ana kadar bu görüntü işleme hizmetinin kurulumunu tamamladık. Şimdi PS’den JPEG/JPG’ye dönüşüm sağlamak için birkaç satır kaynak kodu yazmaya başlayacağız. Bu amaçla, bu dönüşüm için kullanılacak bir kaynak PS dosyamız var.

Aşağıdaki adımlarda PostScript’in programlı olarak JPEG’e nasıl dönüştürüleceği gösterilmektedir:

  • ImageFormat JPEG olarak ayarlanmıştır.
  • FileInputStream sınıfının bir nesnesini başlatarak PostScript giriş akışını başlatın.
  • PsDocument sınıfının bir örneğini oluşturun ve bunu PostScript giriş akışıyla başlatın.
  • Küçük hatalara rağmen bir Postscript dosyasını dönüştürmek istiyorsanız bupressErrors bayrağını ayarlayın.
  • SupressErrors parametresiyle ImageSaveOptions sınıfının yeni bir örneğini başlatın.
  • Görüntüye belge oluşturmayı kapsülleyen ImageDevice sınıfının bir nesnesini oluşturun.
  • JPG dosyasını diske kaydetmek için save yöntemini çağırın.
  • getImagesBytes yöntemini çağırarak elde edilen görüntüleri bayt cinsinden alın.
  • FileOutputStream sınıfının bir örneğini çıktı görüntü yolu ile başlatarak bir çıktı akışı oluşturun.

Java’da PS’den JPEG’e dönüştürme için aşağıdaki kod pasajını kopyalayıp yapıştırabilirsiniz:

package com.example;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.aspose.eps.ImageFormat;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.ImageDevice;
import com.aspose.eps.device.ImageSaveOptions;

public class Main {
// Java'da PostScript'i JPEG'e dönüştürün - PS'den JPG'ye Dönüştürücü
    public static void main(String[] args) throws Exception {
    
        // ImageFormat JPEG olarak ayarlanmıştır.   
        ImageFormat imageFormat = ImageFormat.JPEG;
        // FileInputStream sınıfının bir nesnesini başlatarak PostScript giriş akışını başlatın. 
        FileInputStream psStream = new FileInputStream( "input.ps");
		    // PsDocument sınıfının bir örneğini oluşturun ve bunu PostScript giriş akışıyla başlatın. 
        PsDocument document = new PsDocument(psStream);
        // Küçük hatalara rağmen Postscript dosyasını dönüştürmek istiyorsanız bu bayrağı ayarlayın
        boolean suppressErrors = true;
        // SupressErrors parametresiyle ImageSaveOptions sınıfının yeni bir örneğini başlatın. 
        ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
        // Görüntüye belge oluşturmayı kapsülleyen ImageDevice sınıfının bir nesnesini oluşturun. 
        ImageDevice device = new ImageDevice();
        try {
			      // JPG dosyasını diske kaydetmek için kaydetme yöntemini çağırın. 
            document.save(device, options);
        } finally {
            psStream.close();
        }
		    // getImagesBytes yöntemini çağırarak elde edilen görüntüleri bayt cinsinden alın.
        byte[][] imagesBytes = device.getImagesBytes();

        int i = 0;

       for (byte [] imageBytes : imagesBytes) {
            String imagePath =   "PSToImage" + i + "." + imageFormat.toString().toLowerCase();
			      // FileOutputStream sınıfının bir örneğini çıktı görüntü yolu ile başlatarak çıktı akışı oluşturun. 
            FileOutputStream fs = new FileOutputStream(imagePath);

            try {
                fs.write(imageBytes, 0, imageBytes.length);
            } catch (IOException ex) {
                System.out.println(ex.getMessage());
            } finally {
                fs.close();
            }
            i++;
        }

        //Hataları inceleyin
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }
        
    }
}

Sunucu dosyasını çalıştırdığınızda, çıkış adresinde yeni bir JPEG dosyasının oluşturulduğunu göreceksiniz. Ancak çıktıyı aşağıdaki resimde görebilirsiniz:

PostScript'i JPEG'e dönüştür

PS Dosyasını Çevrimiçi JPEG’e Dönüştürün

Ayrıca, PS dosyasını çevrimiçi olarak JPEG’e dönüştürmek için çevrimiçi bir aracı tercih edebilirsiniz. Bu PS’den JPEG’e dönüştürücü web tabanlıdır ve Aspose.Page tarafından desteklenmektedir. Ayrıca kaynak PS dosyasını yüklemek için birden fazla seçenek vardır ve kullanıcı arayüzü oldukça kullanıcı dostudur. Her şeyden önce ücretsizdir ve abonelik veya hesap oluşturma gerektirmez.

PS dosyasını çevrimiçi olarak JPEG'e dönüştürme

PS’den JPEG’e Dönüştürücü - Ücretsiz Lisans Alın

Bu görüntü işleme kitaplığı değerlendirmesini sınırlama olmadan denemek için ücretsiz geçici lisans‘dan yararlanabilirsiniz.

Çözüm

Java’da PostScript’i JPEG’e nasıl dönüştüreceğinizi öğrenmiş olmanızı umarak bu blog yazısını burada sonlandırıyoruz. Ayrıca, PS’den JPEG’e dönüştürücü oluşturma uygulamasını da gerçekleştirdik. PS’den JPEG/JPG’ye dönüştürmeyi otomatikleştirmek için bu görüntü işleme hizmetini kullanmak istiyorsanız bu kılavuz tam size göre. Bu nedenle, daha fazlasını keşfetmek için belgeler, API referanslar ve GitHub deposunu ziyaret etmeyi unutmayın.

Ayrıca Başlangıç Kılavuzu’nu ziyaret etmenizi öneririz.

Son olarak aspose.com yeni makaleler yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.

Yardım Mevcuttur

Sorularınızı veya sorularınızı forumumuzda bize bildirebilirsiniz.

Sıkça Sorulan Sorular – SSS

PostScript dosyasını JPG’ye nasıl dönüştürebilirim?

Java, C# ve C++ gibi birden fazla programlama dilinde PS’yi JPEG’e dönüştürmek için Aspose.Page‘i tercih edebilirsiniz. Daha fazla bilgi edinmek için lütfen burayı link ziyaret edin.

Postscript dosyasını nasıl dönüştürebilirim?

Bu çevrimiçi araç, PS dosyasını çevrimiçi olarak JPEG’e dönüştürmenizi sağlar. Ücretsizdir ve hesap oluşturmadan kullanabilirsiniz.

Ayrıca bakınız