Jak převést PS do PDF v Javě

Tento stručný návod vás jak převést PS na PDF v Javě. Podrobná sada kroků a spustitelný ukázkový kód spolu s podrobnostmi o konfiguraci IDE jsou sdíleny za účelem převodu PostScriptového souboru do PDF v Javě. V tomto článku jsou také popsány různé možnosti pro potlačení chyb, nastavení výchozí velikosti stránky a další funkce.

Kroky pro převod PostScriptu do PDF v Javě

  1. Nastavte prostředí tak, aby používalo Aspose.Page pro Java pro převod PS do PDF
  2. Otevřete zdrojový soubor PS pomocí FileInputStream
  3. Vytvořte instanci objektu třídy PsDocument pomocí streamu zdrojového souboru PS
  4. Vytvořte objekt PdfSaveOptions pomocí požadované možnosti potlačení chyb
  5. Vytvořte objekt FileOutputStream pro zápis výstupního obsahu do PDF
  6. Vytvořte instanci objektu PdfDevice pomocí výstupního proudu PDF
  7. Uložte výsledný soubor PDF a zavřete všechny proudy

Tyto kroky shrnují proces převodu PS souboru do PDF v Javě. Proces je zahájen otevřením zdrojového PS souboru pomocí objektu FileInputStream a následným vytvořením objektu PsDocument s výše uvedeným streamem. Třída PdfDevice se používá k vytvoření souboru Pdf, protože obsahuje funkce pro uložení souboru PDF pomocí objektu třídy PdfSaveOptions přizpůsobeného pro požadovaný výstup.

Kód pro převod PS souboru do PDF v Javě

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();
}
}

Tento kód lze použít jako základ pro převod PS do PDF v Javě. Kód můžete improvizovat přidáním možnosti výběru složky písem pomocí metody setAdditionalFontsFolders() ve třídě PdfSaveOptions spolu s přizpůsobením dalších vlastností, například nastavením kvality JPEG. Výchozí velikost stránky můžete změnit pomocí jiného konstruktoru třídy PdfDevice předáním výstupního proudu a objektu Dimension, pokud si to přejete.

Tento rychlý průvodce nás naučil převod PostScriptového souboru do PDF v Javě. Pokud se chcete naučit proces převodu souboru EPS na soubor PDF, přečtěte si článek na jak převést EPS do PDF v Javě.

 Čeština