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]>
>