You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "潘冠敬 (JIRA)" <ji...@apache.org> on 2009/06/29 03:18:47 UTC

[jira] Commented: (PDFBOX-107) viewer crashed

    [ https://issues.apache.org/jira/browse/PDFBOX-107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12725014#action_12725014 ] 

潘冠敬 commented on PDFBOX-107:
----------------------------

hi,The reason of the viewer crashed  is the JFrame.setVisible(true) not blocked,so it will throw "IOException : handle is not useable",when you call the 
PDDocument.close() method. Because this is earlier called than PDFPagePanel.paint() method.The follows can fix the problem:
1.Use the model JDIalog replace the JFrame
2.call the PDDocument.close() after  PDFPagePanel.paint() every time.


> viewer crashed
> --------------
>
>                 Key: PDFBOX-107
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-107
>             Project: PDFBox
>          Issue Type: Bug
>          Components: PDModel
>
> [imported from SourceForge]
> http://sourceforge.net/tracker/index.php?group_id=78314&atid=552832&aid=1352411
> Originally submitted by nobody on 2005-11-09 09:55.
> Hi,
> you have great product.
> Tried to use viewer and it crashed
>  public static void main(String []args)
>   {
>     try {
>       PDDocument pdf = PDDocument.load(args[0]);
>       PDDocumentCatalog cat =pdf.getDocumentCatalog
> ();
>       List l=cat.getAllPages();
>       PDPage page=(PDPage)l.get(0);
>       PDFPagePanel p = new PDFPagePanel();
> //      pdf.close();
>       p.setPage(page);
>       JFrame fr = new JFrame();
>       fr.setSize(800,600);
>       fr.getContentPane().add(p);
>       fr.setVisible(true);
>     }
>     catch(IOException e) {
>     }
>   }
> I attached file for testing
> [attachment on SourceForge]
> http://sourceforge.net/tracker/download.php?group_id=78314&atid=552832&aid=1352411&file_id=155590
> RX_Fixed.pdf (application/pdf), 48965 bytes
> this is pdf file I tried to open vith viewer

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.