Baixei e estou usando o Acrobat Viewer pra visualizar numa janela swing… o problema é que sempre quando eu quero visualizar um documento pela primeira vez ele aparece uma janela de Licença… não tem como ele não mostrar essa janela? Ou alguém conhece um outro viewer fora esse?
Se for pra manipular um PDF, tem o PDFBox em http://www.pdfbox.org/, não usei o visualizador dele ainda, mas tem uma série de outras funções que foram muito úteis para mim. E tem vários exemplos, de repente você pode até personalizar o seu “Viewer”
Até mais,
Reinaldo.
andre_guitar7
Cara, valew mesmo…
andre_guitar7
Alguém sabe como posso criar um view com o PDFBox? Nâo existe exemplo no site, nem no google…
andre_guitar7
To usando o PDFPagePanel, mas dá exception…
java.lang.NullPointerException
at org.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:84)
at org.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:494)
at org.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:207)
at org.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:160)
at org.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:97)
at org.pdfbox.pdfviewer.PDFPagePanel.paint(PDFPagePanel.java:95)
at javax.swing.JComponent.paintChildren(JComponent.java:839)
at javax.swing.JComponent.paint(JComponent.java:1011)
at javax.swing.JComponent.paintChildren(JComponent.java:839)
at javax.swing.JComponent.paint(JComponent.java:1011)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:559)
at javax.swing.JComponent.paintChildren(JComponent.java:839)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5091)
at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:279)
at javax.swing.RepaintManager.paint(RepaintManager.java:1106)
at javax.swing.JComponent.paint(JComponent.java:988)
at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
at java.awt.Container.paint(Container.java:1727)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:670)
at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:650)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:128)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:598)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
at java.awt.Dialog$1.run(Dialog.java:1039)
at java.awt.Dialog$2.run(Dialog.java:1085)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1083)
at java.awt.Component.show(Component.java:1416)
at java.awt.Component.setVisible(Component.java:1369)
at java.awt.Window.setVisible(Window.java:799)
at java.awt.Dialog.setVisible(Dialog.java:979)
at br.bellinatiperez.jdocumentscan.gui.Main$7.actionPerformed(Main.java:440)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:377)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:232)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:5999)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3240)
at java.awt.Component.processEvent(Component.java:5764)
at java.awt.Container.processEvent(Container.java:1984)
at java.awt.Component.dispatchEventImpl(Component.java:4407)
at java.awt.Container.dispatchEventImpl(Container.java:2042)
at java.awt.Component.dispatchEvent(Component.java:4237)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4248)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3912)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842)
at java.awt.Container.dispatchEventImpl(Container.java:2028)
at java.awt.Window.dispatchEventImpl(Window.java:2405)
at java.awt.Component.dispatchEvent(Component.java:4237)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:600)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)