EPS PostScript para Word DOCX java

EPS ou PS são arquivos postscript que podem ser usados para colocar gráficos diferentes. Em alguns cenários, pode ser necessário converter um arquivo PostScript EPS ou PS em um documento do Word como arquivo DOCX ou DOC. Este artigo aborda a conversão de formato de arquivo EPS para Word DOCX programaticamente usando Java:

EPS ou PS PostScript File to Word DOCX/DOC Converter – Java API Installation

A conversão de documentos EPS ou PS para Word DOCX ou DOC pode ser feita em duas etapas. Primeiramente, converta um arquivo EPS ou PS em um documento PDF usando Aspose.Page for Java. Em seguida, converta o arquivo PDF intermediário em um documento do Word como DOCX ou DOC usando a API Aspose.PDF for Java. Você pode baixar as APIs da seção New Releases ou usar as seguintes configurações do Maven para baixar as APIs do Aspose Repository:

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

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>21.9</version>
    </dependency>
</dependencies>

Converter arquivo EPS ou PS PostScript em arquivo Word DOCX ou DOC em Java

Você pode converter um arquivo EPS ou PS PostScript em um documento Word DOCX ou DOC com as seguintes etapas:

  1. Declare um ByteArrayOutputStream para salvar o documento PDF intermediário.
  2. Instancie EPS ou PS PostScript usando FileInputSream.
  3. Inicialize o objeto de classe PsDocument.
  4. Inicialize o objeto PdfSaveOptions com os parâmetros necessários.
  5. Converta arquivos EPS ou PS Postscript para PDF.
  6. Instancie o objeto DocSaveOptions e defina o formato como DOCX ou DOC.
  7. Converta o arquivo EPS ou PS em um documento Word DOCX ou DOC com o método save.

O trecho de código a seguir mostra como converter um arquivo EPS ou PS PostScript programaticamente em Java:

// Declare ByteArrayOutputStream para salvar o documento PDF intermediário.
final ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();

// Instanciar EPS ou PS PostScript usando FileInputSream
FileInputStream psStream = new FileInputStream("input.ps");

// Inicialize 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 PdfSaveOptions com os parâmetros necessários.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

options.setJpegQualityLevel(70);

// 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 da página, use a seguinte linha
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));

// Converter arquivo EPS ou PS Postscript para PDF
document.save(device , options);

// Carregue o arquivo PDF intermediário
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(pdfStream.toByteArray());

// Instanciar um objeto de DocSaveOptions
com.aspose.pdf.DocSaveOptions saveOptions = new com.aspose.pdf.DocSaveOptions(); 

// Definir o formato do documento de saída como DOCX ou DOC
saveOptions.setFormat(com.aspose.pdf.DocSaveOptions.DocFormat.DocX);

// Converta o arquivo EPS ou PS em um arquivo Word DOCX ou DOC
doc.save("output.docx", saveOptions);

Obtenha Licença de Avaliação Gratuita

Você pode testar as APIs sem limitações solicitando uma Licença Temporária Gratuita.

Conclusão

Neste artigo, você aprendeu como converter um arquivo EPS ou PS PostScript em um arquivo de formato Word DOCX ou DOC usando Java. Além disso, você pode dar uma olhada na seção Documentação para explorar mais recursos. Sinta-se à vontade para entrar em contato conosco no Fórum de suporte gratuito.

Veja também