Yes. 2 options:
1) If the user won't need to access the intermediate doc:
<map:serializer name="fo2pdf" src="org.apache.cocoon.serialization.FOPSerializer"
mime-type="application/pdf"/>
<map:match pattern="yourpage">
<map:generate type="serverpages" src="your.xsp"/>
<map:transform src="generate_fo.xsl"/> <!-- generate output as xsl:fo -->
<map:serialize type="fo2pdf"/>
</map:match>
2) If the user will need to access the intermediate doc:
<map:pipelines>
<map:pipeline internal-only="true">
<map:match pattern="yourpageastex">
<map:generate type="serverpages" src="your.xsp"/>
<map:transform src="generate_tex.xsl"/>
<map:serialize type="text"/>
</map:match>
</map:pipeline>
<map:pipeline>
<map:match pattern="yourpageaspdf">
<map:generate src="cocoon:/yourpageastex" type="text"/>
<map:transform src="generate_fo_from_tex.xsl"/>
<map:serialize type="fo2pdf"/>
</map:match>
</map:pipeline>
</map:pipelines>
At 09:08 AM 11/15/01 +0100, you wrote:
>Hello!
>
>I am writing to you all once more, because I can't find a solution up
>to now.
>Does anybody know how can I tell Cocoon2 to execute not one step
>(XSP+XSL->and output in a format that Cocoon accept, for example HTML),
>but a few steps:
>1)generate from XSP with XSL a further file, say, TEX (it doesn't
>matter!)
>2) generate from that file (TEX in our case) a further format, for
>example PDF?
>
>OR:
>Can Cocoon2 save output file? Can I force Cocoon execute my LINUX script
>that lies on the server?
>
>I would be very grateful for any ideas!
>
>Regards,
>Viktor
>
>---------------------------------------------------------------------
>Please check that your question has not already been answered in the
>FAQ before posting. <http://xml.apache.org/cocoon/faqs.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/faqs.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>