Title: RE: Can cocoon write pdf to a file?

will this code get .pdf file over HTTP?
if yes, then wouldn't it be more efficient if instead of that, you somehow directly write on the hard disk without loading a Web server?

> -----Original Message-----
> From: Terry Anderson [mailto:[EMAIL PROTECTED]]
> Sent: Friday, August 16, 2002 9:44 AM
> To: [EMAIL PROTECTED]
> Subject: RE: Can cocoon write pdf to a file?
>
>
> All,
>
> Sorry, mentioned the wrong transformer earlier. Used stream generator,
> posted xml, saved to file. See code below.
>
> JAVA CLASS:
>             URL url = new URL("http://path/xml2pdf.pdf");
>             HttpURLConnection httpConn = null;
>             try {
>                 httpConn = (HttpURLConnection)url.openConnection();
>                 httpConn.setDoInput(true);
>                 httpConn.setDoOutput(true);
>                 httpConn.setRequestMethod("POST");
>                 httpConn.setUseCaches(false);
>                 httpConn.setDefaultUseCaches(false);

> httpConn.setRequestProperty("content-type","application/x-www-
> form-urlen
> coded");

> httpConn.setRequestProperty("content-length",String.valueOf(xm
> l_os.size(
> )));
>                 PrintWriter pw = new
> PrintWriter(httpConn.getOutputStream());
>                 String content = "Foo=" + URLEncoder.encode(new
> String(xml_os.toByteArray()),"UTF-8");
>                 pw.println(content);
>                 pw.close();
>
>                 InputStream is = httpConn.getInputStream();
>                 BufferedInputStream bis = new BufferedInputStream(is);
>                 byte[] buff = new byte[512];
>                 ByteArrayOutputStream bos = new
> ByteArrayOutputStream();
>                 String line = null;
>                 int len = 0;
>                 while( (len=bis.read(buff)) != -1) {
>                     bos.write(buff, 0, len);
>                 }
>                 bis.close();
>                 String fileName = "out.pdf";
>                 FileOutputStream fos = null;
>                 File file = null;
>                 try {
>                     file = new File(fileName);
>                     fos = new FileOutputStream(file);
>                     fos.write(bos.toByteArray());
>                 } catch (IOException ioe) {
>                     System.out.println("Exception Caught:
> Creating .pdf
> File");
>                     ioe.printStackTrace();
>                 } finally {
>                     if (fos!=null) {
>                         fos.close();
>                     }
>                 }
>                 System.out.println("***** FILE CREATED: "+fileName+"
> *****");
>
> SITEMAP.XMAP :
>       <map:match pattern="*.pdf">
>         <map:generate type="stream">
>             <map:parameter name="form-name" value="Foo"/>
>         </map:generate>
>         <map:transform type="xslt" src=""doc2pdf.xsl"/>
>         <map:serialize type="fo2pdf"/>
>       </map:match>
>
>
> -----Original Message-----
> From: Derek Hohls [mailto:[EMAIL PROTECTED]]
> Sent: Friday, August 16, 2002 1:50 AM
> To: [EMAIL PROTECTED]
> Subject: RE: Can cocoon write pdf to a file?
>
>
> Can you supply a link to this discussion/anwer?
>
> >>> [EMAIL PROTECTED] 16/08/2002 12:20:57 >>>
> This has been answered in the archives.
> I used the pdf transformer and saved the output stream to a file.

> TA
> -----Original Message-----
> From: Geoff Howard [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, August 15, 2002 2:07 PM
> To: '[EMAIL PROTECTED]'
> Subject: RE: Can cocoon write pdf to a file?
>
>
> you should check the archives - i'm pretty sure this has been
> answered a
> lot.  Think you'll want SourceWritingTransformer from Cocoon 2.1 dev
> (cvs check out from HEAD)

> Geoff
> -----Original Message-----
> From: kyle koss [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, August 15, 2002 1:54 PM
> To: [EMAIL PROTECTED]
> Subject: Can cocoon write pdf to a file?
>
>
> Is it possible for Cocoon to do an XML+XSL -> PDF transformation, but
> instead of serving the PDF into the browser, writing it to a file?

> What I would like to do is, take information entered into a form on a
> jsp page, turn it into an XML file, and then apply my XSL to it to
> produce a PDF which is then stored to disk on the server.

> Can this be done using Cocoon, or would it be easier to just use FOP
> embedded in a servlet? If it can be done, what do I have to do?

> Regards, Kyle Koss
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> For additional commands, e-mail:   <[EMAIL PROTECTED]>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> For additional commands, e-mail:   <[EMAIL PROTECTED]>
>

Reply via email to