Kaip konvertuoti PS į PDF Java

Š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

  1. Nustatykite aplinką naudoti Aspose.Page, skirtą Java, kad konvertuotumėte PS į PDF
  2. Atidarykite šaltinio PS failą naudodami FileInputStream
  3. Sukurkite PsDocument klasės objektą naudodami šaltinio PS failo srautą
  4. Sukurkite PdfSaveOptions objektą naudodami pageidaujamą klaidų slopinimo parinktį
  5. Norėdami įrašyti išvesties turinį į PDF, sukurkite objektą FileOutputStream
  6. Sukurkite PdfDevice objektą naudodami PDF išvesties srautą
  7. 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.

 Latviski