ВНИМАНИЕ: поддержка записи PDF не найдена в пути к классам
Пожалуйста, друзья, я сталкиваюсь с этой проблемой при просмотре PDF-файла, приведена ошибка ниже
org.icepdf.core.pobjects.Document ПРЕДУПРЕЖДЕНИЕ: Поддержка записи PDF не найдена в пути к классам 09 июня 2017 г. 8:32:10 org.icepdf.core.pobjects.Catalog
Ниже мой код
import javax.swing.JFrame;
import javax.swing.JPanel;
import org.icepdf.ri.common.ComponentKeyBinding;
import org.icepdf.ri.common.SwingController;
import org.icepdf.ri.common.SwingViewBuilder;
/**
*
* @author LabaPc
*/
public class viewPDF {
public viewPDF() {
}
public void displayPDF(JPanel viewerComponentPanel, String filePath) {
// build a controller
SwingController controller = new SwingController();
// Build a SwingViewFactory configured with the controller
SwingViewBuilder factory = new SwingViewBuilder(controller);
// Use the factory to build a JPanel that is pre-configured
//with a complete, active Viewer UI.
viewerComponentPanel = factory.buildViewerPanel();
// add copy keyboard command
ComponentKeyBinding.install(controller, viewerComponentPanel);
// add interactive mouse link annotation support via callback
controller.getDocumentViewController().setAnnotationCallback(
new org.icepdf.ri.common.MyAnnotationCallback(
controller.getDocumentViewController()));
controller.openDocument(filePath);
}
}
Below is the method that calls the code above
public void viewFile(){
String canonicalPath = tempFileHolder.get(scriptName);
viewPDF vw = new viewPDF();
vw.displayPDF(jPanelGrader,canonicalPath);
}
1 ответ
Это не ошибка, просто предупреждение. Обычно, потому что в версии icepdf с открытым исходным кодом отсутствует поддержка записи, только ядро и программа просмотра.