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
- Ustaw środowisko tak, aby używało Aspose.Page for Java do konwersji PS na PDF
- Otwórz źródłowy plik PS za pomocą metody FileInputStream
- Utwórz instancję obiektu klasy PsDocument przy użyciu źródłowego strumienia pliku PS
- Utwórz obiekt PdfSaveOptions, używając żądanej opcji pomijania błędów
- Utwórz obiekt FileOutputStream, aby zapisać zawartość wyjściową w pliku PDF
- Utwórz instancję obiektu PdfDevice przy użyciu wyjściowego strumienia PDF
- 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.