Šiame trumpame vadove pateikiama informacija apie tai, kaip konvertuoti PS į PDF naudojant Java. Išsamus veiksmų rinkinys ir vykdomas pavyzdinis kodas kartu su IDE konfigūracijos informacija yra bendrinamas, kad konvertuotų PostScript failą į PDF Java. Šiame straipsnyje taip pat aptariamos įvairios klaidų slopinimo, numatytojo puslapio dydžio nustatymo ir kitos funkcijos.
Veiksmai, kaip „Java“ konvertuoti „PostScript“ į PDF
- Nustatykite aplinką naudoti Aspose.Page, skirtą Java, kad konvertuotumėte PS į PDF
- Atidarykite šaltinio PS failą naudodami FileInputStream
- Sukurkite PsDocument klasės objektą naudodami šaltinio PS failo srautą
- Sukurkite PdfSaveOptions objektą naudodami pageidaujamą klaidų slopinimo parinktį
- Norėdami įrašyti išvesties turinį į PDF, sukurkite objektą FileOutputStream
- Sukurkite PdfDevice objektą naudodami PDF išvesties srautą
- Išsaugokite gautą PDF failą ir uždarykite visus srautus
Šie veiksmai apibendrina PS failo konvertavimo į PDF Java procesą. Procesas pradedamas atidarant šaltinio PS failą naudojant FileInputStream objektą, po kurio sukuriamas PsDocument objektas su pirmiau minėtu srautu. PdfDevice klasė naudojama Pdf failui sukurti, nes joje yra PDF failo išsaugojimo funkcijos naudojant PdfSaveOptions klasės objektą, pritaikytą reikiamai išvestiei.
Kodas konvertuoti PS failą į PDF Java
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(); | |
} | |
} |
Šis kodas gali būti naudojamas kaip PS konvertavimo į PDF Java pagrindas. Galite improvizuoti kodą pridėdami parinktį pasirinkti šriftų aplanką naudodami setAdditionalFontsFolders() metodą PdfSaveOptions klasėje kartu su kitų savybių tinkinimu, pavyzdžiui, nustatydami JPEG kokybę. Numatytąjį puslapio dydį galite pakeisti naudodami kitą PdfDevice klasės konstruktorių, jei norite, perduodant išvesties srautą ir objektą Dimension.
Šis trumpas vadovas mus išmokė konvertuoti PostScript failą į PDF Java. Jei norite sužinoti EPS failo konvertavimo į PDF failą procesą, žr. straipsnį Kaip konvertuoti EPS į PDF Java.