Převeďte PostScript na GIF v Javě

Převod PostScript souborů na vysoce kvalitní obrázky není nyní obtížný úkol. Aspose.Page nabízí vysokokódové API pro více programovacích jazyků k programatickému převodu a manipulaci s PS soubory. Kromě toho také podporuje podnikový online převodník PS souborů pro převod PS souborů do jiných populárních formátů souborů. Tento návod je však určen pro programátory Javy, kteří hledají PostScript Java knihovnu pro programatický převod PostScriptu na GIF. GIF obrázky můžete snadno otevírat na téměř všech populárních operačních systémech bez instalace softwaru. Takže začněme.

V tomto blogovém příspěvku pokryjeme následující sekce:

  1. Instalace PostScript Java knihovny
  2. Převeďte PostScript na GIF v Javě - Ukázka kódu
  3. Převodník PS souborů - Online nástroj

Instalace PostScript Java knihovny

Pro instalaci Aspose.Page pro Java můžete stáhnout JAR soubor nebo 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>23.12</version>
    </dependency>
</dependencies>

Navíc můžete navštívit tuto instalační příručku pro podrobnosti.

PostScript Java Knihovna

Převeďte PostScript na GIF v Javě - Ukázka kódu

Nyní můžete vyvinout PS na GIF maker pro obchodní software. Prosím, postupujte podle níže uvedených kroků:

  • Nastavte ImageFormat na GIF a načtěte zdrojový PostScript soubor.
  • Inicializujte objekt třídy PsDocument s vstupním proudem PostScriptu.
  • Nastavte hodnotu suppressErrors, pokud chcete převést PostScript soubor i přes drobné chyby.
  • Vytvořte nový objekt třídy ImageSaveOptions s parametrem suppressErrors.
  • Vytvořte instanci třídy ImageDevice.
  • Zavolejte metodu save pro uložení GIF souboru na disk.
  • Zavolejte metodu getImagesBytes pro získání výsledných obrázků v bajtech.
  • Vytvořte výstupní proud inicializací instance třídy FileOutputStream s cestou k výstupnímu obrázku.

Následující ukázka kódu demonstruje, jak programaticky převést PostScript na GIF v Javě:

package com.example;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.ImageDevice;
import com.aspose.eps.device.ImageSaveOptions;
public class Main {
// High Code Java API to Convert PostScript to GIF
public static void main(String[] args) throws Exception {
// Set the ImageFormat to GIF.
com.aspose.page.ImageFormat imageFormat = com.aspose.page.ImageFormat.GIF;
// Load the source PostScript file.
FileInputStream psStream = new FileInputStream("/input.ps");
// Initialize an object of the PsDocument class with the PostScript input stream.
PsDocument document = new PsDocument(psStream);
// Set the value of suppressErrors if you want to convert the Postscript file despite minor errors.
boolean suppressErrors = true;
// Instantiate a new object of ImageSaveOptions class with suppressErrors parameter.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
// Create an instance of the ImageDevice class.
ImageDevice device = new ImageDevice();
try {
// Call the save method to save the GIF file on the disk.
document.save(device, options);
} finally {
psStream.close();
}
// Invoke the getImagesBytes method to get the resulting images in bytes.
byte[][] imagesBytes = device.getImagesBytes();
int i = 0;
for (byte [] imageBytes : imagesBytes) {
String imagePath = "/PSToGIF" + 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());
}
}
}
}

Můžete vidět výstup na obrázku níže:

GIF Maker Z Obrázků

Převodník PS souborů - Online nástroj

Tento online nástroj poskytuje bohaté PS převody do jiných široce používaných formátů souborů. Je poháněn Aspose.Page a je to bezplatný nástroj. Kromě toho zachovává kvalitu textových a grafických dat při převodu do jiných formátů souborů. Důrazně doporučujeme použít tento převodník PS souborů pro zvýšení produktivity.

Převodník PS Souborů

GIF Maker Z Obrázků - Získejte Bezplatnou Licenci

Nyní můžete získat bezplatnou dočasnou licenci k vyzkoušení PostScript Java knihovny mimo hodnotící limity.

Závěr

Na závěr jsme prošli tím, jak programaticky převést PostScript na GIF v Javě. Kromě toho jsme implementovali funkci pro vývoj efektivního převodníku PS souborů. Podobně můžete tuto PostScript Java knihovnu prozkoumat více návštěvou dokumentace, GitHub repo a API referencí. Nakonec aspose.com bude nadále publikovat blogové příspěvky. Takže zůstaňte v kontaktu pro aktualizace. Své dotazy nebo otázky můžete sdílet na našem foru.

Podívejte se také