Postscript je jazyk pro popis stránky a soubory PS/EPS mohou obsahovat text, grafiku a různé glyfy. Soubor PS/EPS můžete převést na soubor PDF pomocí programu Java. Další podrobnosti naleznete v následujících částech:
- Postscriptový PS/EPS soubor do PDF Converter – instalace Java API
- Převeďte PS/EPS Postscriptový soubor do PDF programově pomocí Java
- Převeďte PS/EPS Postscriptový soubor do PDF s pokročilými možnostmi v Javě
Postscriptový PS/EPS soubor do PDF Converter – instalace Java API
Aspose.Page for Java API podporuje práci s postscriptovými soubory. Soubor PS nebo EPS můžete vykreslit do dokumentu PDF programově pomocí Java. Jednoduše si stáhněte soubor JAR ze sekce New Releases nebo použijte níže uvedené konfigurace v souboru pom.xml:
úložiště:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Závislost:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-page</artifactId>
<version>21.4</version>
</dependency>
</dependencies>
Převeďte PS/EPS Postscriptový soubor do PDF programově pomocí Java
Soubor PS nebo EPS můžete převést na PDF pomocí následujících kroků:
- Inicializujte výstupní proud PDF a vstupní proud PostScript.
- Inicializujte objekt PdfSaveOptions s potřebnými parametry.
- Převeďte PS/EPS Postscriptový soubor do PDF.
Níže uvedený kód ukazuje, jak převést soubor PS nebo EPS do PDF programově pomocí Java:
// Inicializujte výstupní proud PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");
// Inicializujte vstupní proud PostScript
FileInputStream psStream = new FileInputStream(dataDir + "input.ps");
PsDocument document = new PsDocument(psStream);
// Pokud chcete převést Postscriptový soubor i přes drobné chyby, nastavte tento příznak
boolean suppressErrors = true;
//Inicializujte objekt options s potřebnými parametry.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
// Zadejte objekt PdfDevice
PdfDevice device = new PdfDevice(pdfStream);
// Převeďte PS/EPS Postscriptový soubor do PDF
try {
document.save(device, options);
} finally {
psStream.close();
pdfStream.close();
}
//Zkontrolujte chyby
if (suppressErrors) {
for (Exception ex : options.getExceptions()) {
System.out.println(ex.getMessage());
}
}
Převeďte PS/EPS Postscriptový soubor do PDF s pokročilými možnostmi v Javě
Zde prozkoumáte pokročilé možnosti, jako je nastavení velikosti stránky výstupního dokumentu PDF, stejně jako vlastní složky písem a kvalita obrazu. Chcete-li převést soubor PS/EPS do PDF programově pomocí Java, postupujte podle následujících kroků:
- Inicializujte vstupní a výstupní toky.
- Deklarujte objekt třídy PsDocument.
- Nastavte velikost stránky pomocí instance třídy PdfDevice.
- Převeďte PS/EPS Postscriptový soubor do PDF.
Následující kód ukazuje, jak převést soubor PS nebo EPS do PDF programově pomocí Java:
// Inicializujte výstupní proud PDF
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf");
// Inicializujte vstupní proud PostScript
FileInputStream psStream = new FileInputStream("input.ps");
// Deklarujte objekt třídy PsDocument.
PsDocument document = new PsDocument(psStream);
// Pokud chcete převést Postscriptový soubor i přes drobné chyby, nastavte tento příznak
boolean suppressErrors = true;
//Inicializujte objekt voleb s potřebnými parametry.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
options.setJpegQualityLevel(50);
// Pokud chcete přidat speciální složku, kde jsou uložena písma. Výchozí složka písem v OS je vždy zahrnuta.
//options.setAdditionalFontsFolders(new String [] {"FONTS_FOLDER"});
// Pokud potřebujete zadat velikost a formát obrázku, použijte následující řádek
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));
// Převeďte PS/EPS Postscriptový soubor do PDF
try {
document.save(device , options);
} finally {
psStream.close();
pdfStream.close();
}
//Zkontrolujte chyby
if (suppressErrors) {
for (Exception ex : options.getExceptions()) {
System.out.println(ex.getMessage());
}
}
Získejte bezplatnou licenci API
Můžete požádat o Free Evaluation License otestovat API v jeho plné kapacitě.
Závěr
V tomto článku jste se naučili pracovat s Aspose.Page for Java API pro převod Postscriptového souboru, jako je PS nebo EPS, do PDF pomocí programu Java. Několik dalších funkcí API můžete prozkoumat na Dokumentace. V případě jakýchkoliv dotazů nás neváhejte kontaktovat na Free Support Forum.