L'opération demandée n'a pu s'accomplir sur un fichier

L'opération demandée n'a pu s'accomplir sur un fichier - Java - Programmation

Marsh Posté le 16-11-2011 à 11:41:42    

bonjour
 
je cherche a crée un fichier pdf et de le visualiser puis l'imprimer comme suit:
 

Code :
  1. public class FirstPdf {
  2. Paragraph p;
  3.  private static PdfWriter pdfWriter = null;
  4. private static FileOutputStream file = null;
  5. ...
  6. public void Construire(ResultSet rs) throws SQLException, Throwable{
  7.         file = new FileOutputStream(".//temp//page1.pdf" );
  8. try {
  9.       pdfWriter = 
  10.                     PdfWriter.getInstance(document1,file);
  11.   } catch (Exception e) {}
  12. ...
  13.                 file.getChannel().close();
  14.                 file.close();               
  15.                 file= null;
  16.  pdfWriter.close();
  17.                 pdfWriter = null;
  18. ..


 

Code :
  1. public class Permis implements ActionListener, TableModelListener,
  2.  FocusListener {
  3. ...
  4. public void actionPerformed(ActionEvent arg0) {
  5.  if(arg0.getSource() == jButton7){
  6.      while(i>0);
  7.      getJFrame4().setVisible(true);
  8.   jFrame4.setAlwaysOnTop(true);
  9.   jFrame.setAlwaysOnTop(false);
  10.   jFrame.setEnabled(false);
  11.   jFrame4.setEnabled(true);
  12.  while(i>0);
  13.   constpdf = new FirstPdf();
  14. ...
  15.   File file = new File("./temp/page1.pdf" );
  16.             i++;
  17.   try {
  18. ..
  19.    i++;
  20.    try {
  21.     while(i<2);
  22.     constpdf.Construire(rs);
  23.     i++;
  24.    } catch (Throwable e) {
  25.     // TODO Auto-generated catch block
  26.     e.printStackTrace();
  27.    }
  28.   }catch (SQLException ex) {
  29.    // TODO Auto-generated catch block
  30.    ex.printStackTrace();
  31.   }
  32.   //while(constpdf.Semaphore==0);
  33.   try {
  34.    while(i<3);
  35.    loadPdf(file);
  36.   } catch (IOException e1) {
  37.    // TODO Auto-generated catch block
  38.    e1.printStackTrace();
  39.   }
  40.   while(i<5);
  41.             i=0;
  42.   }
  43. ...
  44.  else if (arg0.getSource() == jButton15){
  45.   jFrame4.setVisible(false);
  46.   j=0;
  47.   try {
  48.    channel.close();
  49.    raf.close();
  50.    page2= null;
  51.    jPanel3=null;
  52.    j++;
  53.   } catch (IOException e) {
  54.    // TODO Auto-generated catch block
  55.    e.printStackTrace();
  56.   }
  57.   //j++;
  58.   while (j<1);
  59.  }
  60. }
  61. public void loadPdf(File file) throws IOException
  62. {
  63. // load a pdf from a byte buffer
  64. raf = new RandomAccessFile(file, "r" );
  65. channel = raf.getChannel();
  66. ByteBuffer buf = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel
  67.   .size());
  68. pdffile = new PDFFile(buf);
  69.     i++;
  70. // show the first page
  71. page2 = pdffile.getPage(currentPage);
  72. jPanel3.showPage(page2);
  73. i++;
  74. }
  75. ...
  76. }


 
 
je reçois l'erreur
 
L'opération demandée n'a pu s'accomplir sur un fichier ayant une section mappée utilisateur ouverte
au niveau PdfWriter.getInstance(document1,file);
 
quand je rexecute.
 
je c pas ou est le problème

Message cité 1 fois
Message édité par bravvve le 16-11-2011 à 11:42:51
Reply

Marsh Posté le 16-11-2011 à 11:41:42   

Reply

Marsh Posté le 17-11-2011 à 09:58:38    

Je ne sais pas, mais tu remarqueras que c'est une erreur windows 1224, n'est ce pas ?
 

bravvve a écrit :

bonjour
 
je cherche a crée un fichier pdf et de le visualiser puis l'imprimer comme suit:
 

Code :
  1. public void Construire(ResultSet rs) throws SQLException, Throwable{
  2.         file = new FileOutputStream(".//temp//page1.pdf" );
  3. try {
  4.       pdfWriter = 
  5.                     PdfWriter.getInstance(document1,file);
  6.   } catch (Exception e) {}
  7. ...


 
 
je reçois l'erreur
 
L'opération demandée n'a pu s'accomplir sur un fichier ayant une section mappée utilisateur ouverte
au niveau PdfWriter.getInstance(document1,file);
 
quand je rexecute.
 
je c pas ou est le problème


Reply

Marsh Posté le 20-11-2011 à 11:43:09    

bonjour  
merci willy le kid
Voila sque j'ai trouver(quel chance j'ai)
 
http://stackoverflow.com/questions [...] in-windows
 
il y t'il une autre façon de visualiser un fichier pdf en utilisant pdfRender .

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed