PostScript EPS PS para PDF Java

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

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:

  1. Inicialize o fluxo de saída PDF e o fluxo de entrada PostScript.
  2. Inicialize o objeto PdfSaveOptions com os parâmetros necessários.
  3. 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:

  1. Inicialize os fluxos de entrada e saída.
  2. Declare o objeto de classe PsDocument.
  3. Defina o tamanho da página com a instância da classe PdfDevice.
  4. 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.

Veja também