Ovaj kratki vodič vodi o kako pretvoriti PS u PDF u Javi. Detaljan skup koraka i primjer koda koji se može izvoditi zajedno s detaljima konfiguracije IDE-a dijele se za konvertiranje PostScript datoteke u PDF u Javi. U ovom se članku također raspravlja o različitim opcijama za suzbijanje pogrešaka, postavljanje zadane veličine stranice i druge značajke.
Koraci za pretvaranje PostScripta u PDF u Javi
- Postavite okruženje da koristi Aspose.Page za Javu za pretvaranje PS-a u PDF
- Otvorite izvornu PS datoteku koristeći FileInputStream
- Instancirajte objekt klase PsDocument koristeći tok izvorne PS datoteke
- Stvorite objekt PdfSaveOptions koristeći željenu opciju suzbijanja pogrešaka
- Stvorite objekt FileOutputStream za pisanje izlaznog sadržaja u PDF
- Instancirajte objekt PdfDevice koristeći PDF izlazni tok
- Spremite dobivenu PDF datoteku i zatvorite sve tokove
Ovi koraci sažimaju postupak pretvaranja PS datoteke u PDF u Javi. Proces se pokreće otvaranjem izvorne PS datoteke pomoću objekta FileInputStream nakon čega slijedi stvaranje objekta PsDocument s gore spomenutim streamom. Klasa PdfDevice koristi se za stvaranje PDF datoteke budući da sadrži značajke za spremanje PDF datoteke pomoću objekta klase PdfSaveOptions prilagođenog za traženi izlaz.
Kod za pretvaranje PS datoteke u PDF u Javi
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(); | |
} | |
} |
Ovaj se kod može koristiti kao osnova za PS konverziju u PDF u Javi. Možete improvizirati kod dodavanjem opcije odabira mape s fontovima pomoću metode setAdditionalFontsFolders() u klasi PdfSaveOptions zajedno s prilagodbom drugih svojstava, primjerice postavljanjem JPEG kvalitete. Zadanu veličinu stranice možete promijeniti korištenjem drugog konstruktora klase PdfDevice prosljeđivanjem izlaznog toka i objekta Dimension ako želite.
Ovaj brzi vodič nas je naučio pretvaranju PostScript datoteke u PDF u Javi. Ako želite naučiti postupak pretvaranja EPS datoteke u PDF datoteku, pogledajte članak na kako pretvoriti EPS u PDF u Javi.