
Ať už je to desktop nebo webový prohlížeč, potřebujete software třetích stran pro otevření PostScript souborů. Na druhé straně můžete snadno prohlížet JPEG/JPG obrázky téměř ve všech populárních operačních systémech, jako jsou Windows, macOS nebo Linux. Aspose.Page pro Javu přichází s řešením tohoto problému. Obsahuje třídy a metody, které pomáhají vývojářům vytvořit konvertor PS na JPEG. Nicméně projdeme implementací a napíšeme útržek kódu, který programově převádí PostScript na JPEG v Javě. Takže, nezapomeňte na žádnou sekci a pečlivě si přečtěte tento článek.
Pokryjeme následující body:
- Služba zpracování obrázků - Instalace API
- Převod PostScriptu na JPEG v Javě
- Převod PS souboru na JPEG online
Služba zpracování obrázků - Instalace API
Instalace tohoto Java API nezabere mnoho času, protože je poměrně snadné ho nainstalovat. Existuje obrovská řada funkcí, které mohou být využity k vývoji konvertoru PS na JPEG pro obchodní aplikaci. Existují tedy dva způsoby, jak nainstalovat tuto knihovnu, můžete stáhnout tento JAR soubor nebo můžete použít následující Maven konfigurace:
<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>
Prosím, následujte tento návod, pokud narazíte na nějaké potíže při instalaci.

Převod PostScriptu na JPEG v Javě
Doposud jsme dokončili instalaci této služby zpracování obrázků. Nyní se pustíme do psaní několika řádků zdrojového kódu pro dosažení konverze PS na JPEG/JPG. K tomu máme zdrojový PS soubor, který bude použit pro tuto konverzi.
Následující kroky ukazují, jak programově převést PostScript na JPEG:
- ImageFormat je nastaven na JPEG.
- Instancujte vstupní stream PostScript tím, že inicializujete objekt třídy FileInputStream.
- Vytvořte instanci třídy PsDocument a inicializujte ji vstupním streamem PostScript.
- Pokud chcete konvertovat soubor PostScript i přes drobné chyby, nastavte tuto vlajku suppressErrors.
- Inicializujte novou instanci třídy ImageSaveOptions s parametrem suppressErrors.
- Vytvořte objekt třídy ImageDevice, který encapsuluje vykreslování dokumentu do obrázku.
- Vyvolejte metodu save pro uložení JPG souboru na disk.
- Získejte výsledné obrázky v bajtech voláním metody getImagesBytes.
- Vytvořte výstupní stream inicializací instance třídy FileOutputStream s cestou k výstupnímu obrázku.
Můžete zkopírovat a vložit následující útržek kódu pro konverzi PS na JPEG v Javě:
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.ImageSaveOptions; | |
public class Main { | |
// Convert PostScript to JPEG in Java - PS to JPG Converter | |
public static void main(String[] args) throws Exception { | |
// Create an instance of the PsDocument class from the PostScript file. | |
PsDocument document = new PsDocument("input.ps"); | |
// If you want to convert Postscript file despite of minor errors set this flag | |
boolean suppressErrors = true; | |
// Initialize a new instance of ImageSaveOptions class with suppressErrors parameter and output image format. | |
ImageSaveOptions options = new ImageSaveOptions(suppressErrors, ImageFormat.JPEG); | |
// Save PS as JPEG images bytes array, one byte array for one page of input documen. | |
byte[][] imagesBytes = document.saveAsImage(options); | |
int i = 0; | |
for (byte [] imageBytes : imagesBytes) { | |
String imagePath = "PSToImage" + i + "." + imageFormat.toString().toLowerCase(); | |
// Create output stream by initializing an instance of the FileOutputStream class with the output image path. | |
FileOutputStream fs = new FileOutputStream(imagePath); | |
try { | |
fs.write(imageBytes, 0, imageBytes.length); | |
} catch (IOException ex) { | |
System.out.println(ex.getMessage()); | |
} finally { | |
fs.close(); | |
} | |
i++; | |
} | |
//Review errors | |
if (suppressErrors) { | |
for (Exception ex : options.getExceptions()) { | |
System.out.println(ex.getMessage()); | |
} | |
} | |
} | |
} |
Jakmile spustíte serverový soubor, uvidíte nový JPEG soubor vygenerovaný na výstupní adrese. Nicméně můžete vidět výstup na obrázku níže:

Převod PS souboru na JPEG online
Kromě toho můžete zvolit online nástroj pro převod PS souboru na JPEG online. Tento konvertor PS na JPEG je webový a je poháněn Aspose.Page. Navíc existuje více možností pro nahrání zdrojového PS souboru a uživatelské rozhraní je velmi přívětivé. Především je zdarma a nevyžaduje žádné předplatné ani vytvoření účtu.

Konvertor PS na JPEG - Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci pro vyzkoušení této knihovny pro zpracování obrázků bez omezení.
Závěr
Tento blogový příspěvek končí s nadějí, že jste se naučili, jak převést PostScript na JPEG v Javě. Dále jsme také prošli implementací vytvoření konvertoru PS na JPEG. Tento návod je pro vás, pokud chcete využít tuto službu zpracování obrázků service pro automatizaci převodu PS na JPEG/JPG. Takže nezapomeňte navštívit dokumentaci, API reference a GitHub repozitář pro další zkoumání.
Také doporučujeme navštívit Návod pro začátečníky.
Nakonec aspose.com píše nové články. Takže prosím zůstaňte v kontaktu pro pravidelné aktualizace.
Pomoc je k dispozici
Můžete nám sdělit své dotazy nebo otázky na našem fóru.
Často kladené otázky – FAQ
Jak převést soubor PostScript na JPG?
Můžete zvolit Aspose.Page pro převod PS na JPEG v několika programovacích jazycích, jako jsou Java, C# a C++. Prosím, navštivte tento odkaz pro více informací.
Jak převést soubor PostScript?
Tento online nástroj vám umožní převést PS soubor na JPEG online. Je zdarma a můžete ho použít bez vytvoření účtu.