Mesclar EPS Java

EPS é um vetor frequentemente usado pelas profissões de processamento de imagem para manter a alta qualidade das imagens. Por exemplo, um arquivo EPS pode suportar personalizações sem afetar a qualidade da imagem. No entanto, às vezes pode ser necessário mesclar diferentes arquivos EPS. De acordo com esses requisitos, este artigo aborda como mesclar arquivos EPS programaticamente em Java.

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

Aspose.Page for Java API suporta trabalhar com diferentes formatos de arquivo baseados em linguagem de descrição de página como EPS, XPS, PS, etc. Você pode configurar facilmente a API baixando seus arquivos JAR do New Releases ou usando as seguintes configurações do Maven no arquivo pom.xml do seu aplicativo baseado em Maven:

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

Mesclar arquivos EPS programaticamente em Java

Você pode mesclar arquivos EPS seguindo as etapas abaixo:

  1. Carregue o arquivo EPS de entrada em um fluxo.
  2. Crie um objeto de classe PdfSaveOptions e defina propriedades diferentes.
  3. Mescle os documentos EPS de entrada e grave o arquivo de saída.

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

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

// Inicialize o primeiro fluxo de entrada de arquivo EPS
FileInputStream psStream = new FileInputStream("input1.eps");

// Inicialize o objeto da classe PsDocument
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

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

//Inicialize o objeto de opções 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 EPS com opções avançadas em Java

Você pode improvisar o processo de mesclagem EPS configurando diferentes opções personalizadas. Por exemplo, você pode definir a supressão de erros, qualidade de imagem, etc. Você precisa seguir as etapas abaixo para mesclar arquivos EPS com opções avançadas:

  1. Carregue o arquivo EPS de entrada usando stream.
  2. Inicialize uma instância da classe PdfSaveOptions.
  3. Mescle vários arquivos EPS de entrada e grave o arquivo de saída.

O trecho de código a seguir explica como mesclar arquivos EPS usando opções avançadas em Java:

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

// Inicialize o primeiro fluxo de entrada de arquivo EPS
java.io.FileInputStream psStream = new java.io.FileInputStream(dataDir + "input1.eps");

// Inicialize o objeto da classe PsDocument
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

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

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

// 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();
}

Obtenha Licença Temporária Gratuita

Você pode solicitar uma licença temporária gratuita para avaliar a API sem limitações.

Conclusão

Neste artigo, você explorou como mesclar ou combinar vários arquivos EPS programaticamente em Java. Além disso, você pode visitar diferentes seções da documentação para explorar outros recursos suportados pela API. Caso você precise discutir qualquer uma de suas ambiguidades ou dúvidas, você pode nos escrever no fórum.

Veja também

Converter arquivo EPS ou PS PostScript em uma imagem SVG usando Java