Я використовую сервер 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