Postscript é uma linguagem de descrição de página e os arquivos PS/EPS podem conter texto, gráficos e diferentes glifos. Você pode converter um arquivo PS/EPS em arquivo PDF programaticamente usando Java. Consulte as seções a seguir para obter mais detalhes:
- Arquivo Postscript PS/EPS para PDF Converter – Instalação da API Java
- Converter arquivo Postscript PS/EPS para PDF programaticamente com Java
- Converter arquivo Postscript PS/EPS para PDF com opções avançadas em Java
Arquivo Postscript PS/EPS para PDF Converter – Instalação da API Java
Aspose.Page for Java API suporta trabalhar com arquivos postscript. Você pode renderizar um arquivo PS ou EPS em um documento PDF programaticamente usando Java. Basta baixar o arquivo JAR da seção New Releases ou usar as configurações abaixo em seu arquivo pom.xml:
Repositório:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Dependência:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-page</artifactId>
<version>21.4</version>
</dependency>
</dependencies>
Converter arquivo Postscript PS/EPS para PDF programaticamente com Java
Você pode converter um arquivo PS ou EPS em PDF com as seguintes etapas:
- Inicialize o fluxo de saída PDF e o fluxo de entrada PostScript.
- Inicialize o objeto PdfSaveOptions com os parâmetros necessários.
- Converta arquivo Postscript PS/EPS para PDF.
O código abaixo mostra como converter um arquivo PS ou EPS para PDF programaticamente com Java:
// Inicialize o fluxo de saída do PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");
// Inicializar o fluxo de entrada PostScript
FileInputStream psStream = new FileInputStream(dataDir + "input.ps");
PsDocument document = new PsDocument(psStream);
// Se você deseja converter o arquivo Postscript apesar de pequenos erros, defina este sinalizador
boolean suppressErrors = true;
//Inicialize o objeto de opções com os parâmetros necessários.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
// Especifique o objeto PDFDevice
PdfDevice device = new PdfDevice(pdfStream);
// Converter arquivo Postscript PS/EPS para PDF
try {
document.save(device, options);
} finally {
psStream.close();
pdfStream.close();
}
//Erros de revisão
if (suppressErrors) {
for (Exception ex : options.getExceptions()) {
System.out.println(ex.getMessage());
}
}
Converter arquivo Postscript PS/EPS para PDF com opções avançadas em Java
Aqui você explorará opções avançadas, como definir o tamanho da página do documento PDF de saída, bem como as pastas de fontes personalizadas e a qualidade da imagem. Siga as etapas a seguir para converter um arquivo PS/EPS em PDF programaticamente usando Java:
- Inicialize os fluxos de entrada e saída.
- Declare o objeto de classe PsDocument.
- Defina o tamanho da página com a instância da classe PdfDevice.
- Converta arquivo Postscript PS/EPS para PDF.
O código a seguir demonstra como converter um arquivo PS ou EPS em PDF programaticamente usando Java:
// Inicialize o fluxo de saída do PDF
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf");
// Inicializar o fluxo de entrada PostScript
FileInputStream psStream = new FileInputStream("input.ps");
// Declare o objeto da classe PsDocument.
PsDocument document = new PsDocument(psStream);
// Se você deseja converter o arquivo Postscript apesar de pequenos erros, defina este sinalizador
boolean suppressErrors = true;
//Inicialize o objeto de opções com os parâmetros necessários.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
options.setJpegQualityLevel(50);
// Se você deseja adicionar uma pasta especial onde as fontes são armazenadas. A pasta de fontes padrão no SO é sempre incluída.
//options.setAdditionalFontsFolders(new String [] {"FONTS_FOLDER"});
// Se você precisar especificar o tamanho e o formato da imagem, use a seguinte linha
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));
// Converter arquivo Postscript PS/EPS para PDF
try {
document.save(device , options);
} finally {
psStream.close();
pdfStream.close();
}
//Erros de revisão
if (suppressErrors) {
for (Exception ex : options.getExceptions()) {
System.out.println(ex.getMessage());
}
}
Obtenha licença de API gratuita
Você pode solicitar Licença de avaliação gratuita para testar a API em sua capacidade total.
Conclusão
Neste artigo, você aprendeu como trabalhar com o Aspose.Page for Java API para converter um arquivo Postscript como um PS ou EPS para arquivo PDF programaticamente usando Java. Você pode explorar vários outros recursos da API visitando a Documentação. Sinta-se à vontade para entrar em contato conosco no Fórum de suporte gratuito em caso de dúvidas.