Mesclar PS PostScript Java

O formato de arquivo PS foi criado para estabelecer a conexão entre o computador e a impressora física. É amplamente utilizado para imprimir objetos gráficos devido ao seu recurso de escalabilidade. Às vezes você pode querer mesclar vários arquivos PS em um arquivo. Assim, este artigo aborda como mesclar arquivos PS PostScript programaticamente em Java.

Combine ou Mescle arquivos PS – Instalação da API Java

A API Aspose.Page for Java pode ser usada para criar, editar ou converter muitos arquivos de linguagem de descrição de página, incluindo PS, EPS, etc. Você pode usar as seguintes especificações do Maven no arquivo pom.xml do seu projeto para configure a API do repositório Maven. Você também pode fazer download do arquivo JAR na página Downloads.

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>22.6</version>
    </dependency>
</dependencies>

Mesclar arquivos PS programaticamente em Java

Você precisa seguir as seguintes etapas para mesclar vários arquivos PS em um:

  1. Carregue o arquivo PostScript de entrada.
  2. Inicialize uma instância de classe PdfSaveOptions.
  3. Mescle os arquivos PS PostScript.

O trecho de código a seguir demonstra como mesclar diferentes arquivos PostScript programaticamente em Java:

// Inicialize o fluxo de saída do PDF
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// Inicialize o primeiro fluxo de entrada de arquivo PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// Crie um array de arquivo PostScript que será mesclado com o primeiro
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Inicialize o objeto PdfSaveOptions com os parâmetros necessários.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);

// Inicialize o objeto de classe PdfDevice
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);

try {
document.merge(filesForMerge, device, options);
} finally {
psStream.close();
pdfStream.close();
}

Mesclar arquivos PS usando Opções Avançadas com Java

Você pode especificar configurações diferentes para aprimorar o processo de mesclagem. As etapas a seguir precisam ser seguidas para mesclar diferentes arquivos PS usando opções avançadas com Java:

  1. Obtenha o arquivo PostScript de origem.
  2. Crie um objeto da classe PdfSaveOptions.
  3. Mesclar diferentes arquivos PostScript.

O código de exemplo abaixo mostra como mesclar arquivos PS usando opções avançadas com Java:

// Inicialize o fluxo de saída do PDF
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// Inicialize o primeiro fluxo de entrada de arquivo PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// Crie um array de arquivo PostScript que será mesclado com o primeiro
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Inicialize o objeto PdfSaveOptions com os parâmetros necessários.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);        

// // Inicializa o objeto da classe PdfDevice com a seguinte linha
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

try {
    document.merge(filesForMerge, device, options);
} finally {
    psStream.close();
    pdfStream.close();
}

Obtenha Licença Temporária Gratuita

Você pode avaliar a API em sua capacidade total solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como mesclar ou combinar diferentes arquivos PostScript PS programaticamente em Java. Os arquivos PostScript são úteis, pois são independentes do dispositivo e produzem detalhes mais nítidos durante a impressão de arquivos, de modo que a mesclagem dos arquivos PS pode ser útil de várias maneiras. Você pode explorar outros recursos incluídos na API consultando a seção documentação. Em caso de dúvidas, entre em contato conosco através do fórum.

Veja também

Inserir texto ou imagem no XPS programaticamente em Java