Я использую сервер Windows. Этот сервер имеет PDF-файлы. Не удалось открыть один из этих PDF-файлов. Я пытался открыть его с помощью Adobe Acrobat Reader. Вот когда произошла ошибка:
"Adobe acrobat reader DC не смог открыть .pdf, так как он не поддерживает тип файла или поврежден.
Я пытался открыть его с помощью альтернативного PDF-ридера, такого как "FoxitReader", но безуспешно.
Я пытался открыть его с помощью инструмента pdftk, но он не смог его открыть. Вот журнал этого инструмента:
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 forms\27BB44FA-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
Тогда я попробовал следующий онлайн инструмент для восстановления PDF https://www.pdf-online.com/osa/repair.aspx
Тем не менее, он говорит, что заголовочный файл не был найден. Так что это не могло открыть это.
Любой другой способ открыть этот файл PDF?
Я думал о том, чтобы поделиться следующим контентом, потому что я подумал, что вы можете попросить об этом. Я открыл файл PDF с помощью блокнота, чтобы увидеть сообщение. Я делюсь частью длинного сообщения (ошибка):
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