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ě
- Nastavte prostředí tak, aby používalo Aspose.Page pro Java pro převod PS do PDF
- Otevřete zdrojový soubor PS pomocí FileInputStream
- Vytvořte instanci objektu třídy PsDocument pomocí streamu zdrojového souboru PS
- Vytvořte objekt PdfSaveOptions pomocí požadované možnosti potlačení chyb
- Vytvořte objekt FileOutputStream pro zápis výstupního obsahu do PDF
- Vytvořte instanci objektu PdfDevice pomocí výstupního proudu PDF
- 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ě.