PDF O arquivo não pôde ser aberto e possivelmente corrompido

0

Estou usando o servidor do windows. Este servidor tem arquivos pdf. Não foi possível abrir um desses arquivos pdf. Eu tentei abri-lo usando o Adobe Acrobat Reader. Foi quando o erro ocorreu:

"Adobe acrobat reader DC could not open .pdf because it is either not supported file type or because the file has been damaged.

Eu tentei abri-lo usando um leitor de PDF alternativo, como "FoxitReader", mas falhei.

Eu tentei abri-lo usando a ferramenta pdftk e não consegui abri-lo. Aqui está o log dessa ferramenta:

2016-11-20 15:31:07 INFO: Starting PDFtk
2016-11-20 15:31:12 WARNING: Trouble finding page count for PDF: 27BB44FA-A01C-4028-A7D7-90B8477E1DDF{2C601900-A9E6-4AE0-B9A8-A9A5E9F68D7C}0.pdf pdftk output: Error: Unable to find file.
Error: Failed to open PDF file: 
   C:\Users\mtaha\Desktop\health check formsBB44FA-A01C-4028-A7D7-90B8477E1DDF{2C601900-A9E6-4AE0-B9A8-A9A5E9F68D7C}0.pdf
Errors encountered.  No output created.
Done.  Input errors, so no output created.

2016-11-20 15:31:12 INFO: Unable to open this PDF, so it will be removed from the input.

Removing PDF: 27BB44FA-A01C-4028-A7D7-90B8477E1DDF{2C601900-A9E6-4AE0-B9A8-A9A5E9F68D7C}0.pdf

Então tentei a seguinte ferramenta de reparo de pdf on-line link

No entanto, diz que o arquivo de cabeçalho não foi encontrado. Então não foi possível abri-lo.

Qualquer outro método para abrir este arquivo PDF?

Pensei em compartilhar o conteúdo a seguir porque pensei que você poderia pedir por ele. Eu abri o arquivo PDF usando o bloco de notas para ver a mensagem. Estou compartilhando parte da mensagem longa (erro):

e() for servlet LogServlet threw exception
java.lang.IndexOutOfBoundsException: Index: 25, Size: 25
    at java.util.ArrayList.RangeCheck(ArrayList.java:547)
    at java.util.ArrayList.get(ArrayList.java:322)
    at com.primavera.exponline.common.base.LogCommand.getMain(Unknown Source)
    at com.primavera.exponline.servlet.LogServlet.a(Unknown Source)
    at com.primavera.exponline.servlet.LogServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:638)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:444)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:382)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:310)
    at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
    at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    at com.primavera.exponline.servlet.ExpActionServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
    
por Mussa 20.11.2016 / 13:38

1 resposta

0

I opened the PDF file using notepad to see the message.

Um PDF geralmente começa com% PDF-1.4 (ou% PDF-1.3 etc para versões mais antigas)

e() for servlet LogServlet threw exception
java.lang.IndexOutOfBoundsException: Index: 25, Size: 25
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)

Se você vir um texto assim, a resposta é simples. Este não é um arquivo PDF. Pode ter a extensão PDF, mas seu conteúdo não é PDF.

Em vez disso, parece que algum java ativo não foi usado para gerar o arquivo PDF. Isso falhou e você obtém a saída do erro em vez do conteúdo do PDF.

Then I tried the following online pdf repair tool https://www.pdf-online.com/osa/repair.aspx

Como não é um arquivo PDF, não há nada que uma ferramenta de reparo de PDF possa fazer.

However, it says that the header file was not found. So it couldn't open it.

No qual está correto. Seu arquivo não inicia com% PDF

Any other method to open this PDF file?

Não, porque não é um arquivo PDF.

    
por 29.01.2017 / 14:37