Jak przekonwertować PS na PDF w Javie

Ten krótki samouczek przedstawia jak przekonwertować PS na PDF w Javie. Szczegółowy zestaw kroków i uruchamialny przykładowy kod wraz ze szczegółami konfiguracji IDE są udostępniane w celu konwertowania pliku PostScript na PDF w Javie. W tym artykule omówiono również różne opcje pomijania błędów, ustawiania domyślnego rozmiaru strony i inne funkcje.

Kroki, aby przekonwertować PostScript na PDF w Javie

  1. Ustaw środowisko tak, aby używało Aspose.Page for Java do konwersji PS na PDF
  2. Otwórz źródłowy plik PS za pomocą metody FileInputStream
  3. Utwórz instancję obiektu klasy PsDocument przy użyciu źródłowego strumienia pliku PS
  4. Utwórz obiekt PdfSaveOptions, używając żądanej opcji pomijania błędów
  5. Utwórz obiekt FileOutputStream, aby zapisać zawartość wyjściową w pliku PDF
  6. Utwórz instancję obiektu PdfDevice przy użyciu wyjściowego strumienia PDF
  7. Zapisz wynikowy plik PDF i zamknij wszystkie strumienie

Te kroki podsumowują proces konwersji pliku PS do formatu PDF w języku Java. Proces rozpoczyna się od otwarcia źródłowego pliku PS za pomocą obiektu FileInputStream, a następnie utworzenia obiektu PsDocument ze wspomnianym strumieniem. Klasa PdfDevice jest używana do tworzenia pliku Pdf, ponieważ zawiera funkcje umożliwiające zapisanie pliku PDF przy użyciu obiektu klasy PdfSaveOptions dostosowanego do wymaganego wyniku.

Kod do konwersji pliku PS na PDF w Javie

import com.aspose.eps.PsDocument;
import com.aspose.eps.device.*;
import com.aspose.page.*;
import com.aspose.eps.device.PdfSaveOptions;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Main {
public static void main(String[] args) throws Exception // PS to PDF in Java
{
// Set the license
new License().setLicense("Aspose.Total.lic");
// Instantiate input stream for the source PS file
FileInputStream psStream = new FileInputStream("input.ps");
// Instantiate the PsDocument object from the above stream
PsDocument document = new PsDocument(psStream);
// Set flag to suppress the errors
boolean suppressErrors = true;
// Instantiate the PdfSaveOptions using the suppress errors flag
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
// Instantiate the output stream for the PDF
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf");
// Instantiate the PdfDevice with the output PDF stream
PdfDevice device = new PdfDevice(pdfStream);
// Save the PDF
document.save(device, options);
// Close the streams
psStream.close();
pdfStream.close();
}
}

Ten kod może służyć jako podstawa do konwersji PS na PDF w Javie. Możesz zaimprowizować kod, dodając opcję wyboru folderu czcionek za pomocą metody setAdditionalFontsFolders() w klasie PdfSaveOptions wraz z dostosowaniem innych właściwości, na przykład ustawieniem jakości JPEG. Możesz zmienić domyślny rozmiar strony, używając innego konstruktora klasy PdfDevice, przekazując w razie potrzeby strumień wyjściowy i obiekt Dimension.

Ten krótki przewodnik nauczył nas konwersji pliku PostScript do formatu PDF w Javie. Jeśli chcesz poznać proces konwersji pliku EPS do pliku PDF, zapoznaj się z artykułem na jak przekonwertować EPS na PDF w Javie.

 Polski