Postscript to język opisu strony, a pliki PS/EPS mogą zawierać tekst, grafikę i różne glify. Możesz programowo przekonwertować plik PS/EPS na plik PDF za pomocą języka Java. Więcej informacji można znaleźć w następujących sekcjach:
- Postscriptowy plik PS/EPS do konwertera PDF – instalacja Java API
- Konwertuj plik PS/EPS Postscript do formatu PDF programowo za pomocą języka Java
- Konwertuj plik PS/EPS Postscript na format PDF z zaawansowanymi opcjami w Javie
Postscriptowy plik PS/EPS do konwertera PDF – instalacja Java API
Aspose.Page for Java API obsługuje pracę z plikami postscriptowymi. Możesz programowo renderować plik PS lub EPS do dokumentu PDF, używając języka Java. Wystarczy pobrać plik JAR z sekcji New Releases lub użyć poniższych konfiguracji w pliku pom.xml:
Magazyn:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Zależność:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-page</artifactId>
<version>21.4</version>
</dependency>
</dependencies>
Konwertuj plik PS/EPS Postscript do formatu PDF programowo za pomocą języka Java
Możesz przekonwertować plik PS lub EPS na format PDF, wykonując następujące czynności:
- Zainicjuj strumień wyjściowy PDF i strumień wejściowy PostScript.
- Zainicjuj obiekt PdfSaveOptions z niezbędnymi parametrami.
- Konwertuj plik PS/EPS Postscript na format PDF.
Poniższy kod pokazuje, jak programowo przekonwertować plik PS lub EPS do formatu PDF za pomocą języka Java:
// Zainicjuj strumień wyjściowy PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");
// Zainicjuj strumień wejściowy PostScript
FileInputStream psStream = new FileInputStream(dataDir + "input.ps");
PsDocument document = new PsDocument(psStream);
// Jeśli chcesz przekonwertować plik Postscript pomimo drobnych błędów ustaw tę flagę
boolean suppressErrors = true;
//Zainicjuj obiekt opcji z niezbędnymi parametrami.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
// Określ obiekt PdfDevice
PdfDevice device = new PdfDevice(pdfStream);
// Konwertuj plik PS/EPS Postscript na format PDF
try {
document.save(device, options);
} finally {
psStream.close();
pdfStream.close();
}
//Przejrzyj błędy
if (suppressErrors) {
for (Exception ex : options.getExceptions()) {
System.out.println(ex.getMessage());
}
}
Konwertuj plik PS/EPS Postscript na format PDF z zaawansowanymi opcjami w Javie
Tutaj poznasz zaawansowane opcje, takie jak ustawienie rozmiaru strony wyjściowego dokumentu PDF, a także niestandardowe foldery czcionek i jakość obrazu. Wykonaj następujące kroki, aby przekonwertować plik PS/EPS na format PDF programowo przy użyciu języka Java:
- Zainicjuj strumienie wejściowe i wyjściowe.
- Zadeklaruj obiekt klasy PsDocument.
- Ustaw rozmiar strony za pomocą instancji klasy PdfDevice.
- Konwertuj plik PS/EPS Postscript na format PDF.
Poniższy kod demonstruje, jak programowo przekonwertować plik PS lub EPS na format PDF przy użyciu języka Java:
// Zainicjuj strumień wyjściowy PDF
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf");
// Zainicjuj strumień wejściowy PostScript
FileInputStream psStream = new FileInputStream("input.ps");
// Zadeklaruj obiekt klasy PsDocument.
PsDocument document = new PsDocument(psStream);
// Jeśli chcesz przekonwertować plik Postscript pomimo drobnych błędów ustaw tę flagę
boolean suppressErrors = true;
//Zainicjuj obiekt opcji z niezbędnymi parametrami.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
options.setJpegQualityLevel(50);
// Jeśli chcesz dodać specjalny folder, w którym przechowywane są czcionki. Domyślny folder czcionek w systemie operacyjnym jest zawsze dołączany.
//options.setAdditionalFontsFolders(nowy ciąg znaków [] {"FONTS_FOLDER"});
// Jeśli chcesz określić rozmiar i format obrazu, użyj poniższej linii
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));
// Konwertuj plik PS/EPS Postscript na format PDF
try {
document.save(device , options);
} finally {
psStream.close();
pdfStream.close();
}
//Przejrzyj błędy
if (suppressErrors) {
for (Exception ex : options.getExceptions()) {
System.out.println(ex.getMessage());
}
}
Uzyskaj bezpłatną licencję API
Możesz poprosić o Bezpłatną licencję ewaluacyjną, aby przetestować interfejs API w pełni.
Wniosek
W tym artykule nauczyłeś się, jak pracować z Aspose.Page for Java API w celu programowej konwersji pliku Postscript, takiego jak PS lub EPS, na plik PDF przy użyciu języka Java. Możesz zapoznać się z kilkoma innymi funkcjami API, odwiedzając Dokumentację. W przypadku jakichkolwiek pytań prosimy o kontakt z nami na bezpłatnym forum pomocy technicznej.