PostScript EPS PS do PDF Java

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

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:

  1. Zainicjuj strumień wyjściowy PDF i strumień wejściowy PostScript.
  2. Zainicjuj obiekt PdfSaveOptions z niezbędnymi parametrami.
  3. 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:

  1. Zainicjuj strumienie wejściowe i wyjściowe.
  2. Zadeklaruj obiekt klasy PsDocument.
  3. Ustaw rozmiar strony za pomocą instancji klasy PdfDevice.
  4. 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.

Zobacz też