%@ page import="java.io.*,java.net.*,gpd.*,com.lowagie.text.html.simpleparser.HTMLWorker,com.lowagie.text.*,com.lowagie.text.pdf.*,com.lowagie.text.html*"%>
<% try { Log log = new Log("RGUILBER", "test", null); Utile utile = new Utile(log); // on remplace les espaces par %20 pour REPORTS SERVER String urlReport = utile.remplacerUrl("http://webdev:7777/dev60cgi/rwcgi60?server=Repdevelop_gpd&report=GPD5210R.rdf&destype=CACHE&desformat=HTML&userid=ADM_GPD/GPD@DEV1&PARAMFORM=NO&P_ID_RESOLUTION=622&P_ID_PV=22"); // on reformule l'url complet URL url = new URL(urlReport); // on ouvre la connection URLConnection urlConnection = url.openConnection(); // on permet à la connection de faire un input, output et on ne permet pas d'utiliser la cache. urlConnection.setDoInput( true ); urlConnection.setDoOutput( true ); urlConnection.setUseCaches( false ); // on va chercher le résultat de l'appel au server REPORTS (fichier PDF) DataInputStream input = new DataInputStream( urlConnection.getInputStream() ); // Fichier pdf résultant String fichierHtml = "C:\\Ora9ias\\jdev\\mywork\\GPDDEV\\GPDDEV\\public_html\\html\\RGUILBER.html"; FileOutputStream fos = new FileOutputStream(fichierHtml); OutputStreamWriter osw = new OutputStreamWriter( fos, "8859_1"); // on écrit dans le fichier byte par byte for( int c = input.read() ; c != -1; c = input.read() ) { osw.write( c ); } // on ferme les entrées et sorties de données if(input != null) input.close(); if(osw != null) osw.close(); if(fos != null) fos.close(); Reader reader = new FileReader("C:\\Ora9ias\\jdev\\mywork\\GPDDEV\\GPDDEV\\public_html\\html\\RGUILBER.html"); Document document = new Document(PageSize.LEGAL,36,36,36,36); OutputStream output = new FileOutputStream("C:\\Ora9ias\\jdev\\mywork\\GPDDEV\\GPDDEV\\public_html\\pdf\\RGUILBER.PDF"); PdfWriter writer = PdfWriter.getInstance(document, output); document.open(); document.resetPageCount(); try { new HTMLWorker(document).parse(reader); } catch (Exception e) { e.printStackTrace(); System.out.println("error parse a pdf" + e.toString()); } document.close(); String webUrl = "http://10.203.55.106:8988/GpdDev/pdf/RGUILBER.PDF"; %> <% } catch( Exception e ) { e.printStackTrace(); } %>