From a6671311e916b584ef07a6d00f93249bb51f9838 Mon Sep 17 00:00:00 2001 From: Dheiler Date: Tue, 3 Apr 2018 19:54:35 -0300 Subject: [PATCH 1/3] =?UTF-8?q?Vers=C3=A3o=20para=20todos=20os=20arquivos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Modificado o conversor de pdf, assim funcionara para qualquer tipo e arquivo. --- ConversorPDF.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 ConversorPDF.java diff --git a/ConversorPDF.java b/ConversorPDF.java new file mode 100644 index 0000000..8872e80 --- /dev/null +++ b/ConversorPDF.java @@ -0,0 +1,23 @@ +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.InputStream; + +import com.aspose.words.SaveFormat; + +public class ConversorPDF { + /** + * Esse m�todo recebe como entrada o arquivo que vai ser convertido + * para PDF + * + * @param bytesArquivo + * @return + * @throws Exception + */ + public byte[] converteParaPDF(byte[] bytesArquivo) throws Exception { + InputStream entrada = new ByteArrayInputStream(bytesArquivo); + com.aspose.words.Document documentoWord = new com.aspose.words.Document(entrada); + ByteArrayOutputStream documentoPDF = new ByteArrayOutputStream(); + documentoWord.save(documentoPDF, SaveFormat.PDF); + return documentoPDF.toByteArray(); + } +} \ No newline at end of file From e27c4dfed95de433fb1e00dc74085c17b38f640f Mon Sep 17 00:00:00 2001 From: Dheiler Date: Tue, 3 Apr 2018 19:57:44 -0300 Subject: [PATCH 2/3] Delete ConversorPDF.java --- ConversorPDF.java | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 ConversorPDF.java diff --git a/ConversorPDF.java b/ConversorPDF.java deleted file mode 100644 index 8872e80..0000000 --- a/ConversorPDF.java +++ /dev/null @@ -1,23 +0,0 @@ -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.InputStream; - -import com.aspose.words.SaveFormat; - -public class ConversorPDF { - /** - * Esse m�todo recebe como entrada o arquivo que vai ser convertido - * para PDF - * - * @param bytesArquivo - * @return - * @throws Exception - */ - public byte[] converteParaPDF(byte[] bytesArquivo) throws Exception { - InputStream entrada = new ByteArrayInputStream(bytesArquivo); - com.aspose.words.Document documentoWord = new com.aspose.words.Document(entrada); - ByteArrayOutputStream documentoPDF = new ByteArrayOutputStream(); - documentoWord.save(documentoPDF, SaveFormat.PDF); - return documentoPDF.toByteArray(); - } -} \ No newline at end of file From 0d05d5482428c9fedb2199cc85b3234dda46b75e Mon Sep 17 00:00:00 2001 From: Dheiler Date: Tue, 3 Apr 2018 19:59:03 -0300 Subject: [PATCH 3/3] Update PDFConverter.java --- PDFConverter.java | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/PDFConverter.java b/PDFConverter.java index c7fb195..13c8c88 100644 --- a/PDFConverter.java +++ b/PDFConverter.java @@ -1,10 +1,5 @@ public class ConversorPDF { - // A aplicação foi projetada para tratar arquivos WORD, temos que cuidar para que - // alterações não mudem o comportamento, para que não exista reflexo para clientes - // legados - public String tipoDocumento = "WORD"; - /** * Esse método recebe o como entrada o arquivo que vai ser convertido * para PDF @@ -13,14 +8,6 @@ public class ConversorPDF { * @return */ public byte[] converteParaPDF(byte[] bytesArquivo){ - if(tipoDocumento.equals("WORD")) { - InputStream entrada = new ByteArrayInputStream(bytesArquivo); - com.aspose.words.Document documentoWord = new com.aspose.words.Document(entrada); - ByteArrayOutputStream documentoPDF = new ByteArrayOutputStream(); - documentoWord.save(documentoPDF, SaveFormat.PDF); - - return documentoPDF.toByteArray(); - } else { InputStream entrada = new ByteArrayInputStream(bytesArquivo); Workbook workbook = new Workbook(entrada); PdfSaveOptions opcaoSalvar = new PdfSaveOptions(); @@ -29,6 +16,5 @@ public byte[] converteParaPDF(byte[] bytesArquivo){ workbook.save(documentoPDF, opcaoSalvar); return documentoPDF.toByteArray(); - } } }