Konwertuj PostScript na JPEG w Javie - konwerter PS na JPEG

Niezależnie od tego, czy jest to komputer stacjonarny, czy przeglądarka internetowa, do otwierania plików PostScript potrzebne jest oprogramowanie innej firmy. Z drugiej strony możesz łatwo przeglądać obrazy JPEG/JPG w prawie wszystkich popularnych systemach operacyjnych, takich jak Windows, macOS lub Linux. Aspose.Page for Java zawiera rozwiązanie tego problemu. Ujawniono klasy i metody, które pomagają programistom w tworzeniu konwertera PS na JPEG. Jednakże przejdziemy przez implementację i napiszemy fragment kodu, który programowo konwertuje PostScript na JPEG w Javie. Dlatego nie przegap żadnej sekcji i dokładnie przeczytaj ten artykuł.

Omówimy następujące punkty:

  1. Usługa przetwarzania obrazu – instalacja API
  2. Konwertuj PostScript na JPEG w Javie
  3. Konwertuj plik PS na JPEG online

Usługa przetwarzania obrazu - instalacja API

Instalacja tego API Java nie zajmie dużo czasu, ponieważ jest dość łatwa w instalacji. Istnieje ogromny zestaw funkcji, które można wykorzystać do opracowania konwertera PS na JPEG dla aplikacji biznesowych. Istnieją więc dwa sposoby zainstalowania tej biblioteki. Możesz pobrać ten plik JAR lub użyć następujących konfiguracji Mavena:

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

Postępuj zgodnie z tym przewodnikiem, jeśli napotkasz jakiekolwiek problemy podczas instalacji.

usługa przetwarzania obrazu

Konwertuj PostScript na JPEG w Javie

Na razie zakończyliśmy instalację tej usługi przetwarzania obrazu. Teraz przejdziemy do napisania kilku linijek kodu źródłowego, aby uzyskać konwersję PS do JPEG/JPG. W tym celu mamy źródłowy plik PS, który zostanie wykorzystany do tej konwersji.

Poniższe kroki pokazują, jak programowo przekonwertować PostScript na JPEG:

  • Opcja ImageFormat jest ustawiona na JPEG.
  • Utwórz instancję strumienia wejściowego PostScript, inicjując obiekt klasy FileInputStream.
  • Utwórz instancję klasy PsDocument i zainicjuj ją strumieniem wejściowym PostScript.
  • Jeśli chcesz przekonwertować plik Postscript pomimo drobnych błędów, ustaw tę flagę supresErrors.
  • Zainicjuj nową instancję klasy ImageSaveOptions z parametrem supresErrors.
  • Utwórz obiekt klasy ImageDevice, który hermetyzuje renderowanie dokumentu na obrazie.
  • Wywołaj metodę save, aby zapisać plik JPG na dysku.
  • Uzyskane obrazy można uzyskać w bajtach, wywołując metodę getImagesBytes.
  • Utwórz strumień wyjściowy, inicjując instancję klasy FileOutputStream ścieżką obrazu wyjściowego.

Możesz skopiować i wkleić następujący fragment kodu umożliwiający konwersję PS na JPEG w Javie:

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 {
// Konwertuj PostScript na JPEG w Javie - konwerter PS na JPG
    public static void main(String[] args) throws Exception {
    
        // ImageFormat jest ustawiony na JPEG.   
        ImageFormat imageFormat = ImageFormat.JPEG;
        // Utwórz instancję strumienia wejściowego PostScript, inicjując obiekt klasy FileInputStream. 
        FileInputStream psStream = new FileInputStream( "input.ps");
		    // Utwórz instancję klasy PsDocument i zainicjuj ją strumieniem wejściowym PostScript. 
        PsDocument document = new PsDocument(psStream);
        // Jeśli chcesz przekonwertować plik Postscript pomimo drobnych błędów, ustaw tę flagę
        boolean suppressErrors = true;
        // Zainicjuj nową instancję klasy ImageSaveOptions z parametrem supresErrors. 
        ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
        // Utwórz obiekt klasy ImageDevice, który hermetyzuje renderowanie dokumentu na obrazie. 
        ImageDevice device = new ImageDevice();
        try {
			      // Wywołaj metodę save, aby zapisać plik JPG na dysku. 
            document.save(device, options);
        } finally {
            psStream.close();
        }
		    // Uzyskaj wynikowe obrazy w bajtach, wywołując metodę getImagesBytes.
        byte[][] imagesBytes = device.getImagesBytes();

        int i = 0;

       for (byte [] imageBytes : imagesBytes) {
            String imagePath =   "PSToImage" + i + "." + imageFormat.toString().toLowerCase();
			      // Utwórz strumień wyjściowy, inicjując instancję klasy FileOutputStream ścieżką obrazu wyjściowego. 
            FileOutputStream fs = new FileOutputStream(imagePath);

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

        //Przejrzyj błędy
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }
        
    }
}

Po uruchomieniu pliku serwerowego pod adresem wyjściowym zostanie wygenerowany nowy plik JPEG. Możesz jednak zobaczyć wynik na obrazku poniżej:

przekonwertować PostScript na JPEG

Konwertuj plik PS na JPEG online

Ponadto możesz wybrać narzędzie online umożliwiające konwersję pliku PS do formatu JPEG online. Ten konwerter PS na JPEG jest oparty na sieci Web i obsługiwany przez Aspose.Page. Ponadto istnieje wiele opcji przesyłania źródłowego pliku PS, a interfejs użytkownika jest dość przyjazny dla użytkownika. Przede wszystkim jest bezpłatny i nie wymaga subskrypcji ani tworzenia konta.

Plik PS do formatu JPEG online

Konwerter PS na JPEG — uzyskaj bezpłatną licencję

Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować tę bibliotekę przetwarzania obrazów bez ograniczeń.

Wniosek

Kończymy ten wpis na blogu z nadzieją, że nauczyłeś się konwertować PostScript na JPEG w Javie. Ponadto przeszliśmy także przez wdrożenie budowy konwertera PS na JPEG. Ten przewodnik jest dla Ciebie, jeśli chcesz użyć tej usługi przetwarzania obrazu do zautomatyzowania konwersji PS na JPEG/JPG. Nie zapomnij więc odwiedzić repozytorium dokumentacja, API referencje i GitHub, aby dowiedzieć się więcej.

Zalecamy także zapoznanie się z Przewodnikiem wprowadzającym.

Wreszcie aspose.com pisze nowe artykuły. Dlatego prosimy o kontakt w celu otrzymywania regularnych aktualizacji.

Pomoc jest dostępna

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania – często zadawane pytania

Jak przekonwertować plik PostScript na JPG?

Możesz zdecydować się na Aspose.Page, aby przekonwertować PS na JPEG w wielu językach programowania, takich jak Java, C# i C++. Aby dowiedzieć się więcej, odwiedź ten link.

Jak przekonwertować plik Postscript?

To narzędzie online umożliwia konwersję pliku PS do formatu JPEG online. Jest darmowy i można z niego korzystać bez zakładania konta.

Zobacz też