
Konwertowanie plików PostScript na obrazy wysokiej jakości nie jest już trudnym zadaniem. Aspose.Page oferuje wysokokodowe API dla wielu języków programowania do programatycznej konwersji i manipulacji plikami PS. Dodatkowo, wspiera również narzędzie online do konwersji plików PS na inne popularne formaty plików. Jednak ten przewodnik jest dla programistów Javy, którzy szukają biblioteki Java PostScript do programatycznej konwersji PostScript na GIF. Możesz otwierać obrazy GIF na prawie wszystkich popularnych systemach operacyjnych bez instalowania oprogramowania. Zaczynajmy.
W tym poście na blogu omówimy następujące sekcje:
- Instalacja biblioteki Java PostScript
- Konwertuj PostScript na GIF w Javie - Przykład kodu
- Konwerter plików PS - Narzędzie online
Instalacja biblioteki Java PostScript
Aby zainstalować Aspose.Page dla Javy, możesz ściągnąć plik JAR lub użyć poniższych konfiguracji Maven:
<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>
Ponadto możesz odwiedzić ten przewodnik instalacji, aby zapoznać się z pełnymi szczegółami.

Konwertuj PostScript na GIF w Javie - Przykład kodu
Teraz możesz stworzyć narzędzie do tworzenia GIF-ów z PS dla oprogramowania biznesowego. Proszę, postępuj zgodnie z poniższymi krokami:
- Ustaw ImageFormat na GIF i załaduj źródłowy plik PostScript.
- Zainicjalizuj obiekt klasy PsDocument z wejściowym strumieniem PostScript.
- Ustaw wartość suppressErrors, jeśli chcesz konwertować plik Postscript pomimo drobnych błędów.
- Utwórz nowy obiekt klasy ImageSaveOptions z parametrem suppressErrors.
- Utwórz instancję klasy ImageDevice.
- Wywołaj metodę save, aby zapisać plik GIF na dysku.
- Wywołaj metodę getImagesBytes, aby uzyskać wynikowe obrazy w bajtach.
- Utwórz strumień wyjściowy, inicjalizując instancję klasy FileOutputStream z ścieżką do obrazu wyjściowego.
Poniższy przykład kodu pokazuje, jak programatycznie konwertować PostScript na GIF w Javie:
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()); | |
} | |
} | |
} | |
} |
Możesz zobaczyć wynik na poniższym obrazie:

Konwerter plików PS - Narzędzie online
To narzędzie online oferuje bogate konwersje PS do innych powszechnie używanych formatów plików. Jest wspierane przez Aspose.Page i jest darmowym narzędziem. Ponadto utrzymuje jakość danych tekstowych i graficznych podczas konwersji do innych formatów plików. Zdecydowanie zalecamy korzystanie z tego konwertera plików PS, aby zwiększyć wydajność.

Twórca GIF z obrazów - Uzyskaj darmową licencję
Teraz możesz uzyskać darmową tymczasową licencję, aby wypróbować bibliotekę Java PostScript bez ograniczeń oceny.
Podsumowanie
Podsumowując, omówiliśmy, jak programatycznie konwertować PostScript na GIF w Javie. Ponadto wdrożyliśmy funkcjonalność do stworzenia wydajnego konwertera plików PS. Możesz również odkryć tę bibliotekę Java PostScript, odwiedzając dokumentację, repozytorium GitHub repo oraz odniesienia API. Na koniec, aspose.com będzie na bieżąco publikować posty na blogu. Pozostań w kontakcie, aby uzyskać aktualizacje. Możesz dzielić się swoimi pytaniami lub zapytaniami na naszym forum.