Kako pretvoriti PS u PDF u Javi

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

  1. Postavite okruženje da koristi Aspose.Page za Javu za pretvaranje PS-a u PDF
  2. Otvorite izvornu PS datoteku koristeći FileInputStream
  3. Instancirajte objekt klase PsDocument koristeći tok izvorne PS datoteke
  4. Stvorite objekt PdfSaveOptions koristeći željenu opciju suzbijanja pogrešaka
  5. Stvorite objekt FileOutputStream za pisanje izlaznog sadržaja u PDF
  6. Instancirajte objekt PdfDevice koristeći PDF izlazni tok
  7. 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.

 Hrvatski