XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
- Stylus Studio Technical Forum (14621)
-> + Disabled Watch and Variable Vi... (4)
-> + Accessing Filemaker DB via ODB... (2)
-> + About XML Graphs (2)
-> + Error when generate java bindi... (2)
-> + Formatting a number to always ... (2)
-> + Bug with graphical mapper (2)
-> + Back Map to XML does not work (2)
-> + Floating Instruction Graphics (2)
-> + Mapping XSD (4)
-> + Output has dashes (Hyphens) th... (7)
-> + Fwd: Error Message (2)
-> + Error Message (5)
-> + EPG XML Generation (2)
-> + Connection to DB2 UDB (8)
-> + Instructions In Mapper (6)
-> + using oracle's orcl:right-trim... (2)
-> + xsl fo, generate links in pdf... (3)
-> + Documentation (annotations) in... (4)
-> + Linking to RDBMS to Applicatio... (2)
-> + Stylus build 653c // Metainfor... (3)
-> + namesspacing external entities (6)
-> + Suppress namespace on every no... (5)
-> + xpath: how do I get what I wan... (6)
-> + Still can't remove SS!! (2)
-> + Convert to XML (3)
-> + EDI Error (10)
-> + (500) internal server error wh... (2)
-> + Space formatting with   (4)
-> + UDDI Browser and WS Call Compo... (4)
-> + cursor weirdness (2)
-> + Open XML files in IE, edit wit... (3)
-> + Generate XML from schema (2)
-> + Line-oriented region problem i... (4)
-> + Using local DB2 database Alias... (2)
-> + Small but annoying display bug... (3)
-> + Blank values in lookup lists (11)
-> + xsd problem in mapper (2)
-> + Deployment License (2)
-> + XML post and web service (2)
-> + Stylus just wont start? (2)
-> - Can'rt remove SS from Windows ... (1)
-> + SenseX stops working on second... (4)
-> + dodgy(non-ascii) characters ca... (8)
-> + Optional values (ZZ1) causes e... (3)
-> + Have problems with displaying ... (9)
-> + Can Stylus Studio be used to m... (3)
-> + Erratic behaviour in EDIFACT a... (2)
-> + Year Calculation (2)
-> + How to ouput a real XLS (3)
-> + EDI 856 to XML - java.io.IOExc... (3)
-> + Problem transform EDI to XML (... (2)
-> + SS becomes unusable... (6)
-> + SS Enterprise 735f under WinXP... (7)
-> + Call Web Service, Nothing retu... (12)
-> + Error while debugging xslt wit... (2)
-> + DESADV D96A Schema vs XML inco... (4)
-> + Das Programm mit mysql ? (4)
-> + RegEx Search and Replace (6)
-> + SequeLink Server - Do I need a... (6)
-> + faultString: (401)Unauthorized... (7)
-> + Previewing XSL with javascript... (2)
-> + removing formating from XML (6)
-> + removing formating from XML (2)
-> + Custom EDI to XML conversion (2)
-> + Getting "Type not found" error... (4)
-> - Converting file and customize ... (1)
-> + formatting problem with xml ex... (2)
-> + Using DTD Entities and XSD (7)
-> + XML Schema (XSD), Adding comme... (2)
-> + DTD schema generation problem (2)
-> + How do i generate a schema fro... (4)
-> + Incomplete request message gen... (2)
-> + Installation issue for Stylus ... (2)
-> + DTD "ANY" isn't honored by val... (2)
-> + Replacing carriage returns wit... (3)
-> + WS with SOAP - problem with pa... (5)
-> + problem converting CSV to XML (2)
-> + validating xml with multiple s... (4)
-> + SOAP problems ! (2)
-> + mapping csv columns to schema (2)
-> - Access DB to XML doc using an ... (1)
-> - DataDirect SequelLink w/MS Acc... (1)
-> + Problem with DB to XML Source ... (3)
-> + problems to work from the comm... (3)
-> + Stylus Studio Enterprise WScal... (4)
-> + Erratic behaviour in EDIFACT a... (14)
-> + XML Pipeline Question (7)
-> + Stylus Studio reports invalid ... (4)
-> - Is there a way to generate a G... (1)
-> + Stylus produced XSLT not trans... (2)
-> + XML Editor spell check - bug w... (4)
-> + API unlocks OK, but fails in n... (4)
-> + EDI to XML conversion for UNOC... (11)
-> + Stylus crashed with recurence ... (2)
-> + terrible perfomance using the ... (4)
-> + XSD to RDBMS, e.g. SQL Server,... (3)
-> + relational database (7)
-> + Stylus Studio 6 wrongfully det... (6)
-> + Having trouble with schema val... (5)
-> + Stylus Studio 2007 Home Editio... (2)
-- Previous [1681-1700] [1701-1720] [1721-1740] Next
+ Website Feedback (249)
+ XSLT Help and Discussion (7625)
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
Glenn MeadowsSubject: XML to PDF on the fly
Author: Glenn Meadows
Date: 10 Oct 2006 09:27 AM
Hi folks,

I am a newbie to SS 2007 Enterprise. I am running Win XP SP2. I need to find how to generate a PDF file on the fly whenever an XML file is updated.

In an earlier post I asked how to create HTML on the fly. While digging in the forum's archives, I learned how to do this by simply referring to the XSL file at the top of the XML file. By pointing to the XML file in your browser you would see the HTML.

I excused myself from making the post prior to doing enough kicking around. At the time it seemed that a solution would be just as easy for obtaining a PDF file on the fly.

I have spent too much time attempting to generate a PDF file on the fly from an XML file and was hoping I could get a tip on how this is done. I have visited http://www.stylusstudio.com/xml_to_pdf.html as well as dug through the forum's archives but it seems the only way to generate a PDF file is to manually build and process an XSL:FO file using the XML Report tool. A PDF file is opened with the correct data but I need to find how to generate a PDF file whenever the XML file is updated.

Thanks for any help on this.
- Glenn

Postnext
Ivan PedruzziSubject: XML to PDF on the fly
Author: Ivan Pedruzzi
Date: 10 Oct 2006 09:47 AM
Glenn,

XML to PDF is a 2 steps process, first step is XML to XSL:FO via XSLT second step is XSL:FO to PDF via FO processor.

Once you have created your report using XML Publisher click the button "Generate" to generate XSLT with document type XSL-FO then from the XSLT editor click generate Java code.

Hope this helps
Ivan Pedruzzi
Stylus Studio Team

Postnext
Glenn MeadowsSubject: XML to PDF on the fly
Author: Glenn Meadows
Date: 10 Oct 2006 11:02 AM
Hi Ivan,

Using the Publisher I have created an XSL:FO file from the SS sample books.xml. With 3 columns, I will display the Title, a bulleted-list of Authors and the Subject for each book.

Next, from the main menu I select XSLT->Generate Java Code.

Next, from the main menu I select Java->Compile with no errors and then Java Run with only HTML showing in the preview window??

Can you explain how I can get to a PDF file from this point.

Thanks,
- Glenn

Postnext
Ivan PedruzziSubject: XML to PDF on the fly
Author: Ivan Pedruzzi
Date: 10 Oct 2006 11:26 AM
Originally Posted: 10 Oct 2006 11:27 AM
Glenn

Where do you see HTML ? is it in the output window?

If that's the case you didn't pick XSL:FO as document type, see the attached screenshot.

If what you see is XSL:FO then search for .pdf in the java source you will find the path where the PDF document has been created.

Hope this helps
Ivan Pedruzzi
Stylus Studio Team

Postnext
Glenn MeadowsSubject: XML to PDF on the fly
Author: Glenn Meadows
Date: 10 Oct 2006 12:29 PM
Hi Ivan,

Ok, I have successfully created the PDF file by compiling and running the Java code.

Hopefully what I learn from the SS team I will be able to pass on to others in this forum. Your help has been very prompt and it is greatly appreciated. But before I close this issue I am afraid I need to ask you one more question.

Now that I have created the PDF file with the Java compiler I am wondering how I can have a user click a hyperlink and automatically open an updated PDF file with respect to an updated XML file.

My site is hosted by others and I am wondering how this all might work in a transparent fashion. The Java code would not change as that is generated from the XSL:FO template file. Somehow it seems I would need to automate the compile and run operation against the Java code to produce a PDF for the user to view based on the updated XML file.

Thanks,
- Glenn

Postnext
Glenn MeadowsSubject: XML to PDF on the fly
Author: Glenn Meadows
Date: 10 Oct 2006 12:43 PM
Hi Ivan,

Ok, I have successfully created the PDF file by compiling and running the Java code.

Hopefully what I learn from the SS team I will be able to pass on to others in this forum. Your help has been very prompt and it is greatly appreciated. But before I close this issue I am afraid I need to ask you one more question.

Now that I have created the PDF file with the Java compiler I am wondering how I can have a user click a hyperlink and automatically open an updated PDF file with respect to an updated XML file.

My site is hosted by others and I am wondering how this all might work in a transparent fashion. The Java code would not change as that is generated from the XSL:FO template file. Somehow it seems I would need to automate the compile and run operation against the Java code to produce a PDF for the user to view based on the updated XML file.

Thanks,
- Glenn

Postnext
Ivan PedruzziSubject: XML to PDF on the fly
Author: Ivan Pedruzzi
Date: 10 Oct 2006 01:44 PM
You will need to ask to your host provider if you can deploy a Java Servlet.
If that's possible with few code changes you will be able to transform the generated Java application into a Servlet.

If you can't run the FO processor on the web server then you will have to store a static copy of the PDF file.

Ivan Pedruzzi
Stylus Studio Team

Postnext
Glenn MeadowsSubject: XML to PDF on the fly
Author: Glenn Meadows
Date: 10 Oct 2006 02:00 PM
When you say "run the FO processor on the web server", do you mean run SS tools on my hosting company's web server? Licensing issues I would think??

Also, by saying "a Java Servlet" do you mean a JSP file? I am a ASP.NET programmer and know very little about Java.

Thanks,
- Glenn

Postnext
Ivan PedruzziSubject: XML to PDF on the fly
Author: Ivan Pedruzzi
Date: 10 Oct 2006 02:21 PM
>When you say "run the FO
>processor on the web server",
>do you mean run SS tools on my
>hosting company's web server?
>Licensing issues I would
>think??

Stylus Studio bundles two FO processors, one is an open source project called Apache FOP from the Apache Group, the other is a commercial product called XEP from RenderX; both are Java libraries.

>Also, by saying "a Java
>Servlet" do you mean a JSP

Java Server Pages are dynamically compiled into Servlet.
Coding a Servlet directly is easier in this case.

>file? I am a ASP.NET
>programmer and know very
>little about Java.

The only FO processor for .NET I am aware of is NFOP; it may works for you
http://sourceforge.net/projects/nfop/

If you are familiar with ASP.NET, design a page that invokes XSLT + NFOP should be trivial.


Hope this helps
Ivan Pedruzzi
Stylus Studio Team

Postnext
Glenn MeadowsSubject: XML to PDF on the fly
Author: Glenn Meadows
Date: 11 Oct 2006 08:33 PM
Ivan,

Thanks for pointing me to nFOP. I am still kicking the tires but it seems that it should do the trick.

For anyone who might have the need you can go to the Code Project at http://www.codeproject.com/useritems/nfop.asp to check it out.

- Glenn

Posttop
Tati SantiSubject: XML to PDF on the fly
Author: Tati Santi
Date: 02 Nov 2006 07:22 AM
I'm not very sure, but you can check http://www.pdftransformer.com

   
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.