RE: HTML to FO

2003-02-27 Thread jthaemlitz

big blue has a stylesheet that does a ok job at it. It's probably a good starting point if you have clean xhtml

conversion guide
http://www-106.ibm.com/developerworks/library/x-xslfo2app/

stylesheet
http://www-106.ibm.com/developerworks/library/x-xslfo2app/xhtml-to-xslfo.xsl

JohnPT







Ken Masters [EMAIL PROTECTED]
02/27/2003 03:44 PM
Please respond to fop-dev


To:[EMAIL PROTECTED]
cc:
Subject:RE: HTML to FO



Hi,

Could you give some more information on where I can get hold of this tool. I 
did a search for htmlfo on Google and found a stylesheet that is in some 
other langauage to do with DSSSL.

Ken


there is a tool called htmlfo which does that..



-Original Message-
From: Swapan Golla [mailto:[EMAIL PROTECTED]
Sent: Thursday, February 27, 2003 1:04 PM
To: [EMAIL PROTECTED]
Subject: HTML to FO


I am having a need to convert html ( or xhtml ) to fo
documents and then to pdf. Any suggestions on the best
ways to achieve this ? I should be able to use/call
this from my java program.

Thanks in advance,
Swapan.

_
Express yourself with cool emoticons http://messenger.msn.co.uk


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]





RE: FOP performance - frustrating.. help!!

2002-12-27 Thread jthaemlitz

I also have speed issues, but not this bad.  One thing I do is put a block
around the whole table that sets up my default font.  Not sure if this will
help you any, but it'll clean up the code a little.  Also can you specify
the font you want, like Helvetica instead of Helvetica, Arial, sans.
Just some little things that may help a little.

...
fo:block font-family=Helvetica font-size=8pt
fo:table table-layout=fixed table-omit-header-at-break=false
...
/fo:table
/fo:block
...


Hope this helps,

JPT



|-+--
| |   fop-dev-return-18504-jthaemlitz=oreillyauto.com@XML|
| |   .APACHE.ORG|
| |  |
| |   12/27/02 03:57 PM  |
| |   Please respond to fop-dev  |
| |  |
|-+--
  --|
  |  |
  |   To:   '[EMAIL PROTECTED]' [EMAIL PROTECTED]  |
  |   cc:|
  |   Subject:  RE: FOP performance - frustrating.. help!!   |
  --|





nyamdweb03:/home/leeins/weblogic/myserver/public_html/fd/xml$java -cp
/home/leeins/weblogic/3rd_party_jars_SUN/xalan.jar:$CLASSPATH
org.apache.xalan.xslt.Process -IN rates.xml -XSL rates_pdf.xsl -OUT
rates.fo

this step took about 1 minute...

Here is the lengthy my FO file... (only 1/3  of it.. since it's over 1MB)
Could somebody shed some lights? What am I doing wrong?
Apologies for the large/messy posting...  (choose no-wrap to see it
better...)
Thanks much!


?xml version=1.0 encoding=UTF-8?
fo:root
xmlns:fo=http://www.w3.org/1999/XSL/Format
fo:layout-master-setfo:simpl
e-page-master margin-right=1.5cm margin-left=1.5cm margin-bottom
=0.5cm
margin-top=0.5cm page-height=21.0cm page-width=29.7cm
master-name=anypagefo:region-body margin-bottom=1.5cm
margin-top=0.5cm/fo:region-before extent=0cm/fo:region-after
extent
=0.5cm//fo:simple-page-master/fo:layout-master-setfo:page-sequ
ence master-reference=anypagefo:flow
flow-name=xsl-region-bodyfo:block line-height=20pt padding-top=5pt
space-after.optimum=5pt font-family=Arial,Helvetica text-align=center
border-width=.6mm border-style=solidfo:block space-after.minimum
=2pt
font-weight=bold font-size=16ptRates/fo:blockfo:block
space-before.minimum=0pt font-size=9pt16 Oct 2002 to
 16 Oct 2002/fo:block/fo:blockfo:block
space-after.optimum=10pt text-align=right font-size=9pt
font-family=Arial,Helvetica
 Created by RYDERS
   on 05/10/2002
   at 20:55:2
   (CT)
 /fo:blockfo:table table-layout=fixed
table-omit-header-at-break
=falsefo:table-headerfo:table-rowfo:table-
cell number-columns-spanned=11 border-collapse=collapsefo:block
font-weight=bold space-after=0pt font-family=Arial,Helvetica
text-align=left font-size=12pt
 Active EUR Funds

/fo:block/fo:table-cell/fo:table-rowfo:table-rowfo:table-cell
number-columns-spanned=11 space-before=0pt
border-collapse=collapsefo:blockfo:leader leader-pattern=rule
leader-length
=100%//fo:block/fo:table-cell/fo:table-rowfo:table-ro
wfo:table-cell display-align=centerfo:block font-family=Helvetica,
Arial, sans font-weight=bold font-size=8pt text-align=left
   Fund
 /fo:block/fo:table-cellfo:table-cell
number-columns-spanned=2 display-align=centerfo:block
font-family=Helvetica, Arial, sans font-weight=bold font-size=8pt
text-align=left
   Date
 /fo:block/fo:table-cellfo:table-cell
display-align=centerfo:block font-family=Helvetica, Arial, sans
font-weight=bold font-size=8pt text-align=left
   Daily Factor
 /fo:block/fo:table-cellfo:table-cell
number-columns-spanned=2 display-align=centerfo:block
font-family=Helvetica, Arial, sans font-weight=bold font-size=8pt
text-align=left
 1-Day Yield (365 Day Rate)
 /fo:blockfo:block font-family=Helvetica, Arial, sans
font-weight=bold font-size=8pt text-align=leftfo:leader
leader-pattern=rule leader-length=85%//fo:blockfo:block
font-family=Helvetica, Arial, sans font-weight=bold font-size=8pt
text-align=left
Short

Long
 /fo:block/fo:table-cellfo:table-cell
display-align=centerfo:block font-family=Helvetica, Arial, sans
font-weight=bold font-size=8pt text-align=left
   360 Day
 /fo:blockfo:block font-family=Helvetica, Arial, sans
font-weight=bold font-size=8pt text-align=left

RE: Getting FOP running on Mac OS X

2002-12-10 Thread jthaemlitz

Sorry to send this to the whole list.

You should probably report the file name truncation as a bug to Apple.  OS
9 and earlier could only have 31 char file names.  OSX should aleviate
this.  You didn't run stuffit expander under a OS 9 emulator did you?

JPT



|-+--
| |   fop-dev-return-18356-jthaemlitz=oreillyauto.com@XML|
| |   .APACHE.ORG|
| |  |
| |   12/10/02 02:46 PM  |
| |   Please respond to fop-dev  |
| |  |
|-+--
  --|
  |  |
  |   To:   [EMAIL PROTECTED] |
  |   cc:|
  |   Subject:  RE: Getting FOP running on Mac OS X  |
  --|




Clay Leeds wrote:

 Above it indicates /Library/Java/Home is a symbolic link to the installed
 version. If Java is updated, this is changed to point the new version. I
 don't know how it's maintained, but I assume that the scripts for
 installing help with the maintenance. Personally, I'd rather
 have be able
 to download from java.sun.com like everyone else, instead of from Apple,
 but they've got their reasons...

 In addition, I found these links helpful:

 Apple's Technical Java Q/As:
 http://developer.apple.com/qa/indexes/java-a.html

 Apple's Java FAQ:
 http://developer.apple.com/java/faq/

What I am trying to say is that I am in a worse position if I tell the user
to do something that doesn't work than I am if I tell them nothing at all
(the status quo). I don't doubt that OSX knows how to keep the links
straight, but it can't possibly know exactly what version of Java FOP
needs.

I went ahead  updated the running.xml document to include information on
these two issues (filename truncation and JAVA_HOME). I added a caveat
and
the java faq link you provided above to try to mitigate the upgrade issue.
I
am not sure when the web site will next be updated, but in the meantime, if
you want to look at the content, go to:
http://cvs.apache.org/viewcvs.cgi/xml-fop/src/documentation/content/xdocs/ru

nning.xml?rev=HEADcontent-type=text/vnd.viewcvs-markup

Victor Mote


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]










-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: Setting the user configuration in embedded code

2002-10-08 Thread jthaemlitz

The user config options are static, so you can call this anywhere before you start you create your driver. You only have to call this once.

import org.apache.fop.apps.Options;

// Declare our FOP User Config file (this is where we get our fonts)
File userConfigFile = new File( userconfig.xml );
org.apache.fop.apps.Options options = new org.apache.fop.apps.Options( userconfig.xml );







[EMAIL PROTECTED]
10/08/02 09:10 AM
Please respond to fop-dev


To:[EMAIL PROTECTED]
cc:
Subject:Setting the user configuration in embedded code


Hi, wonder if anyone can help.

I am trying to set the user configuratuion file with FOP embedded in my
app.


 java.io.BufferedOutputStream bufferedOutputStream = null;
 org.apache.fop.apps.Driver  driver= null;
 java.io.ByteArrayInputStream byteArrayInputStream = null;

 // file to write output to
 bufferedOutputStream = new java.io.BufferedOutputStream (
outputStream );

 // create FOP object with arguments, and run it
 byteArrayInputStream = new java.io.ByteArrayInputStream
  ( this.writeXML ( document, true ).getBytes ( ) );
 driver = new org.apache.fop.apps.Driver ( new
org.xml.sax.InputSource ( byteArrayInputStream ), bufferedOutputStream );

 // render pdf to file
 driver.setRenderer ( driver.RENDER_PDF );
 driver.run ( );

 // close file
 bufferedOutputStream.close ( );


I would like to specify some options for loading custom fonts.


Has anyone done this or know how to load a user config file in code. ANy
help would be appreciated.


Regards


Paul.



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]





Re: AW: AW: AW: Embedding FOP in Java

2002-09-19 Thread jthaemlitz

The newer version probably uses the Avalon logger. This will throw the ERROR message, but should not break the code. You'll have to search for that fix in the archives.

It sounds like your not getting the right data in your FO file. Try running your data through the stylesheet on the command line. Then run it through FOP on the command line. You'll be able to analyze the files this way and see where your problem is. The following two commands should help.

# create the FO file
java org.apache.xalan.xslt.Process -in dataFile.xml -xsl styleSheet.xsl -out styleOutput.fo

# render the FO file to PDF
java org.apache.fop.apps.Fop -fo styleOutput.fo -pdf resulting.pdf

JohnPT

PS: sorry about the outdated logger code.







[EMAIL PROTECTED]
09/18/02 05:59 AM
Please respond to fop-dev


To:[EMAIL PROTECTED]
cc:
Subject:AW: AW: AW: Embedding FOP in Java


Hi,
I tried the code of JohnPT. 
Here the result:
When I compile it, I become the following error:

PdfRenderer.java: Error #: 300 : method setLogger(org.apache.log.Logger) not found in class org.apache.fop.apps.Driver at line 94, column 11
To make the code running I took out the line with setLogger.
The code compiled succesfully, but when I execute it I become the following:

[ERROR] Logger not set

[INFO] building formatting object tree

[WARNING] Screen logger not set.

javax.xml.transform.TransformerException

at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:725)

at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:426)

at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:215)

at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2324)

at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2147)

at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1203)

at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:665)

at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1119)

at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1097)

at beraterfondsdaten.PdfRenderer.run(PdfRenderer.java:105)

at beraterfondsdaten.PdfRenderer.run(PdfRenderer.java:69)

at beraterfondsdaten.PdfRenderer.run(PdfRenderer.java:122)

at beraterfondsdaten.Trans.main(Trans.java:9)

-

Could not print stack trace...

-

java.lang.NullPointerException

at org.apache.fop.fo.flow.Flow.setFlowName(Unknown Source)

at org.apache.fop.fo.flow.Flow.init(Unknown Source)

at org.apache.fop.fo.flow.Flow$Maker.make(Unknown Source)

at org.apache.fop.fo.FOTreeBuilder.startElement(Unknown Source)

at org.apache.xalan.transformer.ResultTreeHandler.flushElem(ResultTreeHandler.java:858)

at org.apache.xalan.transformer.ResultTreeHandler.flushPending(ResultTreeHandler.java:952)

at org.apache.xalan.transformer.ResultTreeHandler.endElement(ResultTreeHandler.java:306)

at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)

at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:426)

at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:215)

at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2324)

at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2147)

at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1203)

at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:665)

at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1119)

at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1097)

at beraterfondsdaten.PdfRenderer.run(PdfRenderer.java:105)

at beraterfondsdaten.PdfRenderer.run(PdfRenderer.java:69)

at beraterfondsdaten.PdfRenderer.run(PdfRenderer.java:122)

at beraterfondsdaten.Trans.main(Trans.java:9)

I don't understand that, I use the newest versions of FOP,XALAN,XERXES nd JAXP but it don't want to work.
What reason can this errors have?

thanxx

Schoeib
-Ursprüngliche Nachricht-
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 
Gesendet: Dienstag, 17. September 2002 16:31
An: [EMAIL PROTECTED]
Betreff: Re: AW: AW: Embedding FOP in Java


I created a convenience class called PdfRenderer. It cache's a stylesheet and then you can process files or streams throught it. You can also pass parameters to your stylesheet with a hashtable (probably should have been a Hashmap). Anyway, it's not perfect, but it works and the class file shows exactly what classes and packages are needed. 

// you can call the class on xml files with the following 2 lines of code 
PdfRenderer render = new PdfRenderer( myxslfile.xsl ); 
render.run(input.xml, output.pdf); 

// or if you are building a xml string in 

Re: AW: AW: Embedding FOP in Java

2002-09-17 Thread jthaemlitz

I created a convenience class called PdfRenderer. It cache's a stylesheet and then you can process files or streams throught it. You can also pass parameters to your stylesheet with a hashtable (probably should have been a Hashmap). Anyway, it's not perfect, but it works and the class file shows exactly what classes and packages are needed.

// you can call the class on xml files with the following 2 lines of code
PdfRenderer render = new PdfRenderer( myxslfile.xsl );
render.run(input.xml, output.pdf);

// or if you are building a xml string in memory you can do something like the following
String xmlString = tagsome kind of xml/tag;
Source strSource = new StreamSource( new StringReader(xmlString) );
OutputStream out = new FileOutputStream(outputstream.pdf);
render.run( strSource, out );

// or if you have a DOM object you can do something like the following
Hashtable xslParams = new Hashtable(2);
xslParams.put( parameter1, value1 );
xslParams.put( parameter2, value2 );
Source source = new DOMSource( node );
render.run( source, new FileOutputStream( dom.pdf ), xslParams );

// configs are done globally (statically) so you can call your config file anytime before the run statements
File userConfigFile = new File( userconfig.xml );
org.apache.fop.apps.Options options = new org.apache.fop.apps.Options( userConfigFile );

Hope that helps. This class cleaned up a bunch of my code.

JohnPT









[EMAIL PROTECTED]
09/17/02 07:36 AM
Please respond to fop-dev


To:[EMAIL PROTECTED]
cc:
Subject:AW: AW: Embedding FOP in Java


Hi,
Can somebody please post a working example of an embedding FOP example
with java.
I need an example which can transform directly with a XML-File and and
XSL-File into PDF.
Please post also the needed jar-Files.

Thanxx

Schoeib

-Ursprüngliche Nachricht-
Von: Li, Francis [mailto:[EMAIL PROTECTED]] 
Gesendet: Dienstag, 17. September 2002 14:29
An: '[EMAIL PROTECTED]'
Betreff: RE: AW: Embedding FOP in Java


We use latest XALAN and latest FOP to generate HTML and PDF document.
Since we like to use latest version of XALAN and XERCES. We just pass
the FO file to FOP to handle PDF generation. We are able to use
everything new, no problem.


avalon-framework-20022706.jar
batik.jar
BCEL.jar
fop-0.20.4.jar
jaf-1.0.2.jar
jakarta-oro-2.0.4.jar
javamail-1.3.jar
java_cup.jar
log4j-1.2.6.jar
runtime.jar
xalan-2.4.0.jar
xercesImpl-2.1.0.jar
xml-apis.jar
xsltc.jar 


good luck.




-Original Message-
From: Amin Schoeib [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, September 17, 2002 7:22 AM
To: [EMAIL PROTECTED]
Subject: AW: AW: Embedding FOP in Java


Hi,
I tried it also with adding the xml-apis.jar, but I become the same
error. I use the newest version of FOP,XALAN and XERXES. What other
things can make problems??

Thanxx

Schoeib

-Ursprüngliche Nachricht-
Von: Christian Geisert [mailto:[EMAIL PROTECTED]] 
Gesendet: Dienstag, 17. September 2002 12:52
An: [EMAIL PROTECTED]
Betreff: Re: AW: Embedding FOP in Java


Amin Schoeib schrieb:
 Hi,
 I already use the newest version of XALAN.
 I use the following jar-files in my classpath:
 
 avalon-framework-cvs-20020315.jar
 batik.jar
 fop.jar
 xalan.jar
 xercesImpl.jar
 
 Are these the correct jar-files which I have to put in my classpath??

xml-apis.jar seems to be missing.

But I can't tell you if the versions are correct
and it also depends which FOP version you are using.

Christian


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]





PdfRenderer.java
Description: Binary data

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]


ERROR 10244 [fop ] (): svg graphic could not be rendered: null

2002-06-18 Thread jthaemlitz

I found a bug that I haven't seen reported.  It seems that if you try to
include a SVG file with an empty text element you get a null pointer
exception.  This only occurs if you use userconfig.xml file and set
entrykeystrokeSVGText/keyvaluefalse/value/entry

If you have an SVG with an empty text element (eg: text /) you get a null
pointer exception.  If you put in some CDATA liketexthi/text it works.
It also works if you remove the user config file so you don't render the
text directly into the PDF.

Below is the exception I get.

ERROR   10244   [fop ] (): svg graphic could not be rendered: null
java.lang.NullPointerException
 at org.apache.fop.svg.PDFTextPainter.paint(PDFTextPainter.java:120)
 at org.apache.batik.gvt.TextNode.primitivePaint(TextNode.java:395)
 at
org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:415)
 at org.apache.batik.gvt.TextNode.paint(TextNode.java:375)
 at
org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:132)
 at
org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:415)
 at
org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:132)
 at
org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:415)
 at
org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:132)
 at
org.apache.batik.gvt.CanvasGraphicsNode.primitivePaint(CanvasGraphicsNode.java:68)
 at
org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:415)
 at
org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(CompositeGraphicsNode.java:132)
 at
org.apache.batik.gvt.AbstractGraphicsNode.paint(AbstractGraphicsNode.java:415)
 at
org.apache.fop.render.pdf.PDFRenderer.renderSVGDocument(PDFRenderer.java:468)
 at
org.apache.fop.render.pdf.PDFRenderer.renderImageArea(PDFRenderer.java:291)
 at org.apache.fop.image.ImageArea.render(ImageArea.java:68)
 at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:158)
 at org.apache.fop.layout.AreaContainer.render(AreaContainer.java:38)
 at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:158)
 at org.apache.fop.layout.AreaContainer.render(AreaContainer.java:38)
 at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:158)
 at org.apache.fop.layout.AreaContainer.render(AreaContainer.java:38)
 at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:158)
 at org.apache.fop.layout.AreaContainer.render(AreaContainer.java:38)
 at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:158)
 at org.apache.fop.layout.AreaContainer.render(AreaContainer.java:38)
 at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:158)
 at org.apache.fop.layout.AreaContainer.render(AreaContainer.java:38)
 at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:158)
 at org.apache.fop.layout.AreaContainer.render(AreaContainer.java:38)
 at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:158)
 at org.apache.fop.layout.AreaContainer.render(AreaContainer.java:38)
 at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:158)
 at org.apache.fop.layout.ColumnArea.render(ColumnArea.java:33)
 at
org.apache.fop.render.AbstractRenderer.renderSpanArea(AbstractRenderer.java:58)
 at org.apache.fop.layout.SpanArea.render(SpanArea.java:53)
 at
org.apache.fop.render.AbstractRenderer.renderBodyAreaContainer(AbstractRenderer.java:114)
 at
org.apache.fop.render.pdf.PDFRenderer.renderPage(PDFRenderer.java:728)
 at org.apache.fop.render.pdf.PDFRenderer.render(PDFRenderer.java:696)
 at
org.apache.fop.apps.StreamRenderer.queuePage(StreamRenderer.java:206)
 at org.apache.fop.layout.AreaTree.addPage(AreaTree.java:81)
 at
org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:305)
 at org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:191)
 at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:178)
 at
org.apache.xalan.transformer.ResultTreeHandler.endElement(ResultTreeHandler.java:284)
 at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:749)
 at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2154)
 at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2097)
 at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:739)
 at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2154)
 at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2097)
 at 

RE: PDF JavaScript and Form Fields: FOP prototype version is available

2002-04-22 Thread jthaemlitz


I'm also verry interested in how you accomplished this.  Looks great.

JohnPT



   
 
fop-dev-return-14271-jthaemlitz=oreillyauto.com@XML.   
 
APACHE.ORG To: 
[EMAIL PROTECTED] 
   cc: 
 
04/14/02 09:31 PM  
Subject: RE: PDF JavaScript and Form Fields: FOP 
Please respond to fop-dev   
prototype version is available  
   
 
   
 




Well done.  There is interest.

I, for one, would be very interested in seeing the techniques that you
have used to make this work.  We have been struggling with our own
attempt to get FOP to generate PDF JavaScript, but just using the
extension element mapping interface.  It was becoming clear that
branching the source might be the only way to go...

Look forward to seeing your inputs and adapted source code.

Adrian

-Original Message-
From: J.U. Anderegg [mailto:[EMAIL PROTECTED]]
Sent: Saturday, 13 April 2002 6:24 AM
To: [EMAIL PROTECTED]
Subject: PDF JavaScript and Form Fields: FOP prototype version is
available


Attached I send a small demo document generated by an adapted FOP
system. If
attachements do not work in the forum, send me a request by e-mail.

If there is interest I  will compile the inputs, some comments and a
list of
related documents. PDF JavaScript and Form Fields cover a broad range of
applications from simple user navigation/form-fillin to complex
database/transaction systems. Note that many functions need more Adobe
software than just Acrobat Reader.

Hansuli Anderegg, Zurich

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]









-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: Designing PDF extensions: form fields

2002-04-03 Thread jthaemlitz


From a users point of view, the XML tagging, like the inline SVG, sounds
great.  I'd hate to have to program coordinates within the document.
However programming relatively to form position would not be so bad (like
SVG).

It may be good to keep in mind that someday other objects may be able to
call JavaScript in PDF's, like SVG's...

I'd be so psyched to see form fields available, even without JavaScript.

JohnPT



   
  
fop-dev-return-14092-jthaemlitz=oreillyauto.com@XML.   
  
APACHE.ORG To: 
[EMAIL PROTECTED]
   cc: 
  
04/03/02 04:50 AM  
Subject: Re: Designing PDF extensions: form fields
Please respond to fop-dev  
  
   
  
   
  




Hi Hansuli,

I think this idea will be useful to quite a few people. Others ahve shown
interest in these sort of pdf extensions in the past.

I agree with the general idea. Use an instream-foreign-object. Put in that
some xml markup that represents the PDF form (in this case). The data is
then added to the PDFDocument.

 From a users perspective the particular setup seems a bit awkward and too
specific. That is, why should a user need to insert PDF markup into the
xml which will have problems since it is incompatible with xml. The plugin
name FOPplugin is too general since plugins/extensions need to cover all
renderers and this is only for a specific renderer.

I don't like the renderClass and RenderMethod concept. That ties the xml
too closely with the implementation. For the xml input we should probably
be thinking more in terms of how the user should see the problem. They
want to insert a form into pdf.

So call the extension pdfExt. It could have an attribute type=form.
The form information could be more xml'ised. eg.
form type=pb1
bgred/bg
label(Button)/label
etc...
/form
This way the information is xml, it is clear what the purpose is and the
code handles the implementation details.

We already have a system where extensions can be added that take the xml
and have access to the pdf document (eg for SVG), stream etc.
The pdf library will need to have the correct api for adding forms
including the xref data.

What do other people think? How does this fit with other ideas such as pdf
scripts etc.

Regards,
Keiron.

On 2002.04.02 10:08 J.U. Anderegg wrote:
 I programmed PDF form fields into Fop-0.20.1. PDF form fields have an
 annotation representation in PDF files with the subtype widget. So I
 patched the external-link within the renderer code to process form
 fields.
 Additionally a PDF fields object had to be added to the PDF stream and a
 reference to it into the PDF document catalog. So far quite easy.

 From this experience I see now the design below for PDF plugins (rather
 plugin than FOP extension, because this is only partially FOP
 business).
 Main areas of concern are the external interface and on the other hand
 general methods provided by FOP to generate valid PDF file structures.
 When
 this API is available, features like PDF JavaScript etc. will be easy to
 implement. Plugins are not allowed to modify any FOP code.

 XSL:FO will be device-dependent. So users will have to take care of that
 with XSLT.

 Hansuli Anderegg, Zurich, Switzerland

 ==

 EXTERNAL INTERFACE

 PDF Form Field Example:

 (1)   fo:instream-foreign-object width=50 height=12
 (2) FOPplugin type=PDFForm renderClass
=PDFDocument
 renderMethod=addFormField
 (3)   /T (pb1)
 (3)   /FT /Btn
 (3)   /Ff 65536
 (3)   /H /P /F 4
 (3)   /BS  /W 2 /S /B 
 (3)   /MK  /BC [ 0 0 0 ]
 (3)   /BG [.7529 .7529 .7529]
 (3)   /CA (Button) 
/FOPplugin
  /fo:instream-foreign-object

 (1) instream-foreign-object asks the FOP formatter for space.
 

 PDF RENDERER

 o The foreign-object method of the PDF renderer is called by FOP

Re: background-image

2002-01-31 Thread jthaemlitz


If your working with a one page report, you can put the external-graphic in
the xsl-region-body and put your text in the xsl-region-before.  Make the
xsl-region-before the full size of you page then position your text in the
xsl-region-before.  Xsl-region-before will write over the flow and give the
effect of a background image.  Only works on ONE PAGE DOCUMENTS though.

JohnPT



   

fop-dev-return-12894-jthaemlitz=oreillyauto.com@XML.   

APACHE.ORG To: 
[EMAIL PROTECTED]  
   cc: 

01/31/02 09:12 AM  
Subject: Re: background-image   
Please respond to fop-dev  

   

   






not... that isn't implemented it FOP yet (read the implemented.html in the
docs...)

use a toy like iText for that after you made your pdf... real great tool
(thanks again DREF)



Jochen Maes
EDP departement
Programmeur

KBC-Securities
Havenlaan 16
1080 Brussel

Tel : 02/429.96.81
Fax : 02/429.17.48
E-mail : [EMAIL PROTECTED]

**


This message is for the named person's use only. It may contain
confidential, proprietary or legally privileged information. You must not,
directly or indirectly, use, disclose, distribute, print, or copy any part
of this message if you are not the intended recipient. KBC Securities
reserves the right to monitor all e-mail communications through its
networks. Any views expressed in this message are those of the individual
sender, except where the message states otherwise and the sender is
authorised to state them to be the views of any such entity.
**



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]









-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: out of memory exception in java ?

2002-01-29 Thread jthaemlitz


I had problems with fairly large fo's too.  The following is from the batch
file I wrote that got it to run.  I'm not sure if I need all the flags,
mostly I'm setting the maximum memory size to 200 Megs.

REM set all sorts of flags to make this memory hog run.
java -Xrs -Xmx20480 -Xfuture -cp ...fop.jar...
org.apache.fop.apps.Fop %1 %2

Here's what the flags do (java -X)
-Xmxsizeset maximum Java heap size
-Xfuture  enable strictest checks, anticipating future default
-Xrs  reduce use of OS signals by Java/VM

Hope that helps,

JohnPT



   

fop-dev-return-12827-jthaemlitz=oreillyauto.com@XML.   

APACHE.ORG To: 
Apache Mailinglist \(E-Mail\) 

[EMAIL PROTECTED]   
01/29/02 07:31 AM  cc: 

Please respond to fop-dev  
Subject: out of memory exception in java ?  
   

   





hi !

when i want to render my fo-file, like:

Driver driver = new Driver( new InputSource( FOPTest.fo ),new
FileOutputStream( FOPTest.pdf ) );
driver.setRenderer( Driver.RENDER_PDF );
driver.run();

after about 45 pages i get an out of memory exception...
anybody know why ?

beside:
when i have a very large table in one pagesequence...
it is rendered to many pages...
and on every page i want to have a different image in the footer
how does this work ?


greetings

Nick Winger

(Software-Developer)


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]









-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: Any real-life business use ?

2002-01-14 Thread jthaemlitz


We're using FOP to generate our monthly billing statements.  We generate
70,000 statements+ a month in about a 4 hour period of time.  Statements
range from 1-10 pages.  We set up OMR marks for our print shop and OCR
fonts for the bank return slips.  One way we increased speed was to fire
the SAX events directly, instead of through a stylesheet.  This also gave
us a little more control over the content, whithout having to code FOP
extensions.

We sold it to our company in several ways.  It's verry low cost (donation
to apache.org), gave us control over look of statements and allowed our
billing question department to view the exact bill the client recieved.  It
also runs on AS/400's.


JohnPT




   

fop-dev-return-12526-jthaemlitz=oreillyauto.com@XML.   

APACHE.ORG To: 
[EMAIL PROTECTED]  
   cc: 

01/13/02 04:31 PM  
Subject: Any real-life business use ?   
Please respond to fop-dev  

   

   





Hello everyone,

I have busy evaluated the FO technology and I would like to hear from
people that are using it for real-life business needs.

What kind of documents are they using it with ? What volume ? Embedding
it in servlets ? How do they cope with the speed ? How do they justify
using FO to their bosses ?

Anybody with both 3B2 and FO  or Compuset and FO experience ? I would
love to hear your story.


Patrick Andries


- ° - ° - ° - °
Tout sur Unicode 3.1 en français : http://hapax.iquebec.com
Traduction complète, mise à jour, texte en ligne





-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]









-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: which graphic formats are supported ?

2002-01-08 Thread jthaemlitz


I think it's actually OS dependent.  On NT lots of formats work.  However
on our AS/400's bitmaps seem to be the only thing that work.

JohnPT




   
  
fop-dev-return-12423-jthaemlitz=oreillyauto.com@XML.   
  
APACHE.ORG To: 
Apache Mailinglist \(E-Mail\)   

[EMAIL PROTECTED] 
01/08/02 11:03 AM  cc: 
  
Please respond to fop-dev  
Subject: which graphic formats are supported ?
   
  
   
  




hi !


in the  fo:external-graphic  tag:

which graphic formats are supported ? e.g.: jpg ? and ...


greetings

Nick Winger

(Software-Developer)


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]









-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: RE: reuse of PDFRenderer

2001-12-13 Thread jthaemlitz


I set up logger before I begin generating PDF's
//code for setting up logger
Hierarchy hierarchy = Hierarchy.getDefaultHierarchy();
PatternFormatter formatter = new PatternFormatter( 
[%{priority}]:%{message}\n%{throwable} );
LogTarget target = new StreamTarget(System.out, formatter);
hierarchy.setDefaultLogTarget(target);
Logger log = hierarchy.getLoggerFor(fop);

I wound up writing a class that extends Driver, then I fire SAX events
instead of using XSLT.  This gave me a little more control and avoided
having to write an XML file when I get data from the database.  If I had it
to do all over again, I'd use a stylesheet and feed it a stream of XML data
from the database.  That how-to should be in the archives somewhere.  I
added some convenience methods to the class and set up my attribute objects
as static variables.  However the inline code would look something like the
following.

Driver driver = new Driver();

FileOutputStream out = new FileOutputStream( path/to/pdffile.pdf );
driver.setOutputStream(out);

driver.setLogger( log );
driver.setRenderer( billingFop.RENDER_PDF );
DefaultHandler handler = driver.getContentHandler();

handler.startDocument();
handler.startElement( http://www.w3.org/1999/XSL/Format;, root,
fo:root, new AttributesImpl() );
...
AttributesImpl blockAttrib = new AttributesImpl();
blockAttrib.addAttribute( FOURI, font-size, font-size, CDATA, 9pt
);
handler.startElement( http://www.w3.org/1999/XSL/Format;, block,
fo:block, blockAttrib );
handler.characters( text stuff in block.toCharArray(), 0, text stuff in
block.length() );
handler.endElement( http://www.w3.org/1999/XSL/Format;, block,
fo:block);
...
handler.endElement( http://www.w3.org/1999/XSL/Format;, root,
fo:root);
handler.endDocument();

out.close();

Not sure if that helps you at all, but it's one way to do it.  It DOES NOT
REUSE PDF renderer, but it has no problems with leaking memory.  It takes a
little over 4 hours to run on a AS/400 with 8 G3 processors and lot's O
ram.  It's a pretty complex report with alternating colored lines, OMR
marks, OCR font markings and different layouts for the first page, second
page and then alternating odd/even pages.  It's a good alternative for a
AS/400.

JohnPT



   
  
fop-dev-return-12127-jthaemlitz=oreillyauto.com@XML.   
  
APACHE.ORG To: 
'[EMAIL PROTECTED]'

[EMAIL PROTECTED] 
12/13/01 02:07 AM  cc: 
  
Please respond to fop-dev  
Subject: RE: RE: reuse of PDFRenderer 
   
  
   
  




Hi John,

thanks for reply. Could you give me a hint - what version of fop are you
using and the code pattern of the usage. I use very simple approach:

ByteArrayOutputStream out = new ByteArrayOutputStream();
Driver driver = new Driver();
   driver.setRenderer(RENDER_PDF);
driver.setInputSource(foSrc); // defined previously
driver.setOutputStream(out);
driver.run();
// save
   FileOutputStream objF = new FileOutputStream(pstrFile);
out.writeTo(objF);
objF.close();
out.close();

This approach locks some memory even if I call gc() and exit the function.

thanks

Zdenek

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, December 12, 2001 8:44 PM
To: [EMAIL PROTECTED]
Subject: Re: reuse of PDFRenderer



I don't have a solution, but I also would like to reuse or reset the
driver.  I remember seeing that reset had problems, any fixes or a way to
make it work?   I'm generating 70,000 pdf's with pretty complex fo markup
and would like to speed up the process anyway possible.  I have no memory
problems (avg pdf is less than 10 pages), I would just like to speed up the
rendering by reusing the driver.

JohnPT





fop-dev-return-12113-jthaemlitz=oreillyauto.com@XML.

APACHE.ORG
To: '[EMAIL PROTECTED]'

[EMAIL PROTECTED]
12/12/01 09:31 AM
cc: Dvorák Zdenek [EMAIL PROTECTED]
Please respond to fop-dev
Subject: reuse of PDFRenderer








Hi,

this is my first time contacting the mail group

Re: Basic aspects

2001-12-13 Thread jthaemlitz


Perhaps it would be useful to set up a user mailing list separate from
the dev list.  It seems like 80%+ of the messages are on how to use FOP.
Which is realy helpful and great, I try to help out when I can.  Separate
lists might be more useful for users and developers.  I'm more of a user
myself, but I can't imagine how the developers weed through all the input.

While the Euro languages are probably not the best supported.  We are able
to generate pdf's of high enough quality for our printer to utilize OMR
marks and other institutions to use OCR.  Useful stuff when bulk
processing.  Our images are preprinted and our PDF's are text based so we
avoid many high resolution issues.  It took research, trail and error,
tweaking and posting to the list to get  pages we could generate correctly
and consistantly.  Once it was done, FOP generates our PDF's very
consistently.  With that experience we're able to create other PDF
solutions with FOP rapidly.

The documentation on the site has improved over the last several months.
Traffic on the development list has been on a steady rise too (see above).
So...many many thanks to the dev team.

JohnPT



   
  
fop-dev-return-12148-jthaemlitz=oreillyauto.com@XML.   
  
APACHE.ORG To: 
[EMAIL PROTECTED]  
   cc: 
  
12/13/01 07:50 AM  
Subject: Re: Basic aspects
Please respond to fop-dev  
  
   
  
   
  




If I can specifically address one point, it is that I am curious about why
you think FOP is web-oriented at all.

If FOP is invoked from a servlet, which seems to be a popular mechanism,
then the output is indeed being delivered to Web browsers. Unless things
are
different in Cocoon 2, Cocoon itself is nothing but a high-powered servlet
that uses FOP just like this.

But FOP itself has never been Web-oriented. HTML has never been produced by
any of the renderers. Nor WML or HDML or anything else Webbish. The initial
paragraphs on the main page (http://xml.apache.org/fop/index.html) do not
mention these formats at all. Speaking for myself I have always viewed FOP
as a print publishing tool, focused on producing print-quality documents.

I would not characterize PDF as web-oriented, not in the sense you mean. It
started out as a page description language, and it is stil a page
description language. It has design features that promote electronic
delivery, and this if anything makes it web-compatible. Now, I've used
PDF
since Reader 2.0, I worked for 2 years at a shop where we were intimately
familiar with PDF and did lots of early programmatic stuff with PDF (in
Perl, mostly) before the explosion of useful tools (including any Perl PDF
modules), and the PDF we produced had to be very high-quality for print
purposes. We also used extremely large TIFF files as the basis for PDF
images in those documents. So PDF may have some limitations, but I agree
that if anyone is bottlenecked right now they are probably bottlenecked
because of FOP, not because of PDF. That is, performance limitations.

I think Keiron and Karen, among others, would agree that the object of the
rewrite that they are spearheading is to allow other developers to more
usefully contribute. This should go a long ways to letting more people get
at the code.

When you say documentation, I take it you mean operating instructions,
rather than stuff about XSL per se. Correct?

Regards,
Arved Sandstrom

- Original Message -
From: Matthias Fischer [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, December 13, 2001 5:27 AM
Subject: Basic aspects


 Hallo developers,

 I think I should give my contribution in backing Keiron's statement.
Please
 note that this is not some kind of a stuck-up, disengaged spectator's
point
 of view. I think the FOP developers have done a great job, sacrificing
time
 and money to achieve what has been achieved, and - as a beneficiary of
it -
 I'd like to thank you for it cordially. I also would like to express
 gratefulness towards those who helped my colleagues and me in our wading
 through the difficulties we met on our way.

 To help you to understand better who speaks: I am

Re: reuse of PDFRenderer

2001-12-12 Thread jthaemlitz


I don't have a solution, but I also would like to reuse or reset the
driver.  I remember seeing that reset had problems, any fixes or a way to
make it work?   I'm generating 70,000 pdf's with pretty complex fo markup
and would like to speed up the process anyway possible.  I have no memory
problems (avg pdf is less than 10 pages), I would just like to speed up the
rendering by reusing the driver.

JohnPT



   
  
fop-dev-return-12113-jthaemlitz=oreillyauto.com@XML.   
  
APACHE.ORG To: 
'[EMAIL PROTECTED]'

[EMAIL PROTECTED] 
12/12/01 09:31 AM  cc: 
Dvorák Zdenek [EMAIL PROTECTED]   
Please respond to fop-dev  
Subject: reuse of PDFRenderer 
   
  
   
  




Hi,

this is my first time contacting the mail group. If you received this mail
in error, I am sorry.

I am building a batch printing application. This application processes huge
number of documents.

I did some measurements and found out that every document beeing processed
(Driver.run()) locks about 6 kB of memory. I invastigated the problem and
did a pool of Driver objects to reuse them. This doesn't help since the
Driver object by starting the setRenderer() method instantiates a
PDFRenderer and this is the object that after beeing finished still keeps
allocated memory. If I reset()  the driver to perform another
transformation
it creates a corrupted PDF since the renderer was not reinitialized (my
opinion).
Does anyone have an idea how to make a pool of Driver, PDFRenderer objects
or how to get rid of the memory leak?

thanks Zdenek

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]









-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: Font embedding in PostScript?

2001-11-23 Thread jthaemlitz


Any luck printing embeded fonts on Linux via Acrobat PostScript?  I believe
the font needs to be on the printer.

any advice is appreciated.

JohnPT



   
  
fop-dev-return-11702-jthaemlitz=oreillyauto.com@XML.   
  
APACHE.ORG To: 
[EMAIL PROTECTED]
   cc: 
  
11/23/01 08:24 AM  
Subject: Re: Font embedding in PostScript?
Please respond to fop-dev  
  
   
  
   
  




Hi Ulrich

No, sorry. I haven't had the time to do that, yet. I'm still doing it
the PDF-way and then converting the PDF to PostScript using Acrobat
Reader 4.05.

On 23.11.2001 14:04:20 Ulrich Mayring wrote:
 Hello,

 is it possible to use font embedding, when rendering to PostScript, or
 is this only possible with PDF?

 Ulrich

 --
 Ulrich Mayring
 DENIC eG, Systementwicklung

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, email: [EMAIL PROTECTED]


Cheers,
Jeremias Märki

mailto:[EMAIL PROTECTED]

OUTLINE AG
Postfach 3954 - Rhynauerstr. 15 - 6002 Luzern
Fon +41 (0)41 317 2020 - Fax +41 (0)41 317 2029
Internet http://www.outline.ch


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]









-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




printing embedded fonts from Linux

2001-11-15 Thread jthaemlitz

this is a little off topic, if I could get pointed to some documetation
that would be great.  Othewise if you have a solution or some knowledge to
pass on I'd appreciate it.

We have 800+ neoware boxes that we're sending FOP generated PDF's too.  The
PDF's display the embedded font (Aachen) correctly.  However when we go to
print nothing happens.  The printer fires up, says flushing buffer then
just stops.  We can print the same PDF to the printer from NT.  The
embedded font is a PFM.  What do we need to do to get these to print?
We've tried selecting the different levels of postscript (thought
postscript 1 would do it ) from acrobats print dialog, but no dice.

Thanks for any help.

JohnPT





-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: printing embedded fonts from Linux

2001-11-15 Thread jthaemlitz



We're using the standard lpr/lpd on the neoware boxes.  In our testing,
lpr/lpd is pointing to a instance of Mocha lpd on an NT box.
brainstormAny of our stores that have a PC use Mocha as the print server
for the neoware boxes.  In which case they could print from the PC, so
we're realy only concerned with neoware boxes with direct connections to
Lexmark printers./brainstorm  We can print pdf's with default fonts.  I'm
thinking it's a problem with the postscript and Linux not having access to
the embedded font.

JohnPT



   
  
Ulrich Mayring [EMAIL PROTECTED] 
  
Sent by:   To: 
[EMAIL PROTECTED]
fop-dev-return-11553-jthaemlitz=oreillyauto.com@XML.   cc: 
  
APACHE.ORG 
Subject: Re: printing embedded fonts from Linux   
   
  
   
  
11/15/01 10:50 AM  
  
Please respond to fop-dev  
  
   
  
   
  




[EMAIL PROTECTED] wrote:

 this is a little off topic, if I could get pointed to some documetation
 that would be great.  Othewise if you have a solution or some knowledge
to
 pass on I'd appreciate it.

 We have 800+ neoware boxes that we're sending FOP generated PDF's too.
The
 PDF's display the embedded font (Aachen) correctly.  However when we go
to
 print nothing happens.  The printer fires up, says flushing buffer then
 just stops.  We can print the same PDF to the printer from NT.  The
 embedded font is a PFM.  What do we need to do to get these to print?

What printing software do you use? Have you looked at CUPS?

Ulrich

--
Ulrich Mayring
DENIC eG, Systementwicklung

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]









-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: Question on XSLTInputHandler

2001-11-12 Thread jthaemlitz


You can use org.apache.fop.apps.Driver to get the
org.xml.sax.helpers.DefaultHandler and fire sax events on that.  The
initialization code is highly order dependent.

// THIS IS JUST SOME SET UP CODE
// set up Logger
Hierarchy hierarchy = Hierarchy.getDefaultHierarchy();
PatternFormatter formatter = new PatternFormatter( 
[%{priority}]:%{message}\n%{throwable} );
LogTarget target = new StreamTarget(System.out, formatter);
hierarchy.setDefaultLogTarget(target);
Logger log = hierarchy.getLoggerFor(fop);
// get output stream one way or
FileOutputStream out = new FileOutputStream( filename.pdf );

// HERE's THE CODE YOU NEED
Driver driver = new Driver();
driver.setOutputStream(out);
driver.setLogger( log );
driver.setRenderer( driver.RENDER_PDF );
DefaultHandler handler = (DefaultHandler) driver.getContentHandler() );
handler.startDocument();
...
handler.endDocument();
out.close();

After seeing Yuri's implementation I'd go with his.  The above avoids
having to create a XML data file but you wind up with quite a bit of
wrapper code and loose the XSL template cache.  However it is another
direct way, it also gives you a little more control since you are fireing
SAX events from Java rather than XSLT.  Then again that kind of stuff
should probably be done in an extension.

JohnPT



   
  
fop-dev-return-11456-jthaemlitz=oreillyauto.com@XML.   
  
APACHE.ORG To: 
[EMAIL PROTECTED]
   cc: 
  
11/12/01 01:39 PM  
Subject: RE: Question on XSLTInputHandler 
Please respond to fop-dev  
  
   
  
   
  




Before I go on, let me say I turned my XSLT-transformed document into a
string and then handed it to Fop.

XML tree - Xalan transform handler - serialize - string - Fop

However, this is silly.

It would be more intelligent to be able to send Sax events to Fop. I
found a class in the Fop source that handles it, but it seems to care
about Jim Clark's XML handlers. I use the Apache XML code and would
rather stick with those. I plan on looking into the Fop content handler
that claims need of Clark's stuff and see if it really cares, or
finding another content handler, or creating a regular Sax content
handler that can talk to Fop. Perhaps Cocoon has one since you can have
PDF generated at the end of a Cocoon pipeline. Does anyone know of one
that already exists?

--- Jim Wright [EMAIL PROTECTED] wrote:
 Thanks a lot!

 jw

 -Original Message-
 From: Clute, Andrew [mailto:[EMAIL PROTECTED]]
 Sent: Monday, November 12, 2001 1:13 PM
 To: '[EMAIL PROTECTED] '
 Subject: RE: Question on XSLTInputHandler


 Sure...
 Attached is a new FOInputHandler.java file.
 As you can see all I did was add a new method to set a String
 input-source,
 and to get an InputSource that was fed from a StringReader.

 Let me know if you have any questions.

 -Original Message-
 From: Jim Wright
 To: [EMAIL PROTECTED]
 Sent: 11/12/2001 2:02 PM
 Subject: RE: Question on XSLTInputHandler
 Andrew:

 For me, at least, that example would be greatly appreciated. Could
 you
 send it along?

 Thanks...

 jw

 -Original Message-
 From: Clute, Andrew [ mailto:[EMAIL PROTECTED]]
 Sent: Monday, November 12, 2001 12:58 PM
 To: '[EMAIL PROTECTED] '
 Subject: RE: Question on XSLTInputHandler

 There is no way to do it without modifying the source code.
 I added an InputSource that took in a String...took about 10 minutes
 and
 5 lines of code (I did it on .20.1).
 I can send you the code to make the changes, if you want.
 Any reasons why this is not part of the class structure?
 -andrew

 -Original Message-
 From: Ulrich Mayring
 To: [EMAIL PROTECTED]
 Sent: 11/12/2001 1:49 PM
 Subject: Question on XSLTInputHandler
 Hello,
 I've looked at the example servlet and found that the
 XSLTInputHandler
 takes as input a java.io.File. However, I am constructing the XML
 document dynamically and have it as a java.lang.String in memory. It
 seems unnecessary I/O to write it out to a temporary file, just to
 pass
 it to the XSLTInputHandler. Looking at the source of
 XSLTInputHandler.java I didn't find any alternate way to call it.
 What
 would the recommended

Re: no visual tool for FOP?

2001-11-12 Thread jthaemlitz


You could try checking out XSLFAST (http://www.xslfast.com/) that Stephan's
been working on.

JohnPT



   
  
fop-dev-return-11458-jthaemlitz=oreillyauto.com@XML.   
  
APACHE.ORG To: 
[EMAIL PROTECTED]
   cc: 
  
11/12/01 02:29 PM  
Subject: no visual tool for FOP?  
Please respond to fop-dev  
  
   
  
   
  




I am wondering if there is no way for users
to generate WISWIG xsl:fo files?

like for HTML, users would use Dreamweaver, rather
than writing programs Document doc.addElement(new Table(...)).

I think it should be the same for PDF. Is there
any program that intakes a parsed XHTML and convert it to
PDF?  (I doult all PDF is generated using hand written xsl:fo)...


thanks a lot!



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]









-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: Table Layout with Page Breaks (re-visited)

2001-10-18 Thread jthaemlitz


I'm understanding your problem a little better now.  This probably won't
solve all your problems, but be sure you have a margin-bottom attribute on
your region-body tag.  If you make the margin-bottom the same as the extent
on your region-after it should keep it from printing over your page number.
This is assuming your page number is in the region-after area used by
'static-content flow-name=xsl-region-after'.

simple-page-master name=pages
region-before extent=Y.0in/
region-body margin-bottom=X.0in margin-top=Y.0in/
region-after extent=X.0in/
/simple-page-master

Same with the region-before tag and margin-top attribute to keep it out of
your header.

Hope that helps/works.

JohnPT



   
  
fop-dev-return-10926-jthaemlitz=oreillyauto.com@XML.   
  
APACHE.ORG To: 
'[EMAIL PROTECTED]'

[EMAIL PROTECTED] 
10/17/01 01:12 PM  cc: 
  
Please respond to fop-dev  
Subject: Table Layout with Page Breaks (re-visited)   
   
  
   
  




I previously made a posting regarding this topic and received some helpful
responses.  However, I'm still having the problem.  This time, I'll
describe the problem in greater detail.


I use FOP to dynamically create a table from database data.  The resulting
table can range from just a few rows to many rows, requiring multiple pages
to display the table.  The problem I'm having is that a multi-page table
doesn't gracefully traverse the page boundaries.  The table can continue
past the page number to the very bottom of the page, with sometimes only
half of the last row appearing on the first page, with the remaining table
being displayed on the next page.  I've tried keep-with-next, plus other
attributes, but haven't had any success at resolving this issue.


I've made sure that all table tags are nested under the xsl-region-body
tag, as suggested by John T.


Perhaps part of my problem is that the text in one of the columns is
wrapped onto three lines, as the column width is not sufficient for all of
the text to fit on one line.  I'm thinking that perhaps FOP can't set up
the page breaks properly as a result (which is simply a guess).


I'm added some logic in my XSL file to end the table and start a new table
every x number of rows (by using the mod() method).  However, I need to be
able to set the cell height for this to consistently work (as the number of
rows in a cell could vary).  I tried setting height from the row tag as
well as from the cell tag, but the requested height is being ignored.


I've been using version 0.19.0.  Today, I'm going to try 0.20.1 to see if
there is a difference.


Any help or suggestion would be greatly appreciated 


Chris W.











-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




fireing SAX events in .20

2001-10-17 Thread jthaemlitz

I'm trying to port my application from using FOP .18 to FOP .20.  My
application used to get the handler (FOTreeBuilder) from the Driver, then
fire SAX events on it.  In .20 I get a null pointer exception, I believe
this is because the InputStream never gets initialized.  Is there a way to
make this work in .20.2?

What the .18 code looks like
 Driver driver = new Driver();
 driver.setRenderer(Driver.RENDER_PDF);
 DefaultHandler handler = (DefaultHandler) driver.getContentHandler();
 ...
 driver.setOutputStream(out);
 driver.format();
 driver.render();

What I thought the .20 code should look like
 Driver driver = new Driver();
 driver.setRenderer(Driver.RENDER_PDF);
 driver.setOutputStream(out);
 DefaultHandler handler = (DefaultHandler) driver.getContentHandler();
 ...
 driver.run();

Thanks,

JohnPT





-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: fireing SAX events in .20

2001-10-17 Thread jthaemlitz


It looks like I'm getting a good PDF file now. I've switched my code so it
reads

 Driver driver = new Driver();
 driver.setOutputStream(out);
 driver.setRenderer(Driver.RENDER_PDF);
 DefaultHandler handler = (DefaultHandler) driver.getContentHandler();

// new details on handler but nothing changed in my code there.
 handler.startDocument(...);
 handler.startElement(...);
 handler.characters(...);
 handler.endElement(...);
 handler.endDocument(...);

I was getting the null pointer exception when I set the renderer before
setting the OutputStream.  I no longer call run or render but still get a
good pdf file.  That must be handled by the SAX events going to the
OutputStream.

I'm getting an error message about [ERROR]: Logger not set, which I can
fix with the following chunk of code.  Is there a better way to set up the
logger?  I'm not trying to start a logger discussion, just clean up my code
a little.

 Hierarchy hierarchy = Hierarchy.getDefaultHierarchy();
 PatternFormatter formatter = new PatternFormatter( [%{priority}]:
%{message}\n%{throwable} );
 LogTarget target = new StreamTarget(System.out, formatter);
 hierarchy.setDefaultLogTarget(target);
 Logger log = hierarchy.getLoggerFor(fop);
 log.setPriority(Priority.INFO);
 driver.setLogger( log );

Thanks again,

JohnPT



   
  
fop-dev-return-10924-jthaemlitz=oreillyauto.com@XML.   
  
APACHE.ORG To: 
[EMAIL PROTECTED]
   cc: 
  
10/17/01 11:49 AM  
Subject: fireing SAX events in .20
Please respond to fop-dev  
  
   
  
   
  




I'm trying to port my application from using FOP .18 to FOP .20.  My
application used to get the handler (FOTreeBuilder) from the Driver, then
fire SAX events on it.  In .20 I get a null pointer exception, I believe
this is because the InputStream never gets initialized.  Is there a way to
make this work in .20.2?

What the .18 code looks like
 Driver driver = new Driver();
 driver.setRenderer(Driver.RENDER_PDF);
 DefaultHandler handler = (DefaultHandler) driver.getContentHandler();
 ...
 driver.setOutputStream(out);
 driver.format();
 driver.render();

What I thought the .20 code should look like
 Driver driver = new Driver();
 driver.setRenderer(Driver.RENDER_PDF);
 driver.setOutputStream(out);
 DefaultHandler handler = (DefaultHandler) driver.getContentHandler();
 ...
 driver.run();

Thanks,

JohnPT





-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]









-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: fo:block

2001-10-15 Thread jthaemlitz


I'm not sure what you mean by row either, but you could use inline instead
of block.

fo:blockfo:inlineFirst text/fo:inlinefo:inlineSecond
text/fo:inline/fo:block

this way you don't start Second text on a new line (if new line is what you
meant by row).

JohnPT



   
  
Karen Lease [EMAIL PROTECTED]  
  
Sent by:   To: 
[EMAIL PROTECTED]
fop-dev-return-10875-jthaemlitz=oreillyauto.com@XML.   cc: 
  
APACHE.ORG 
Subject: Re: fo:block 
   
  
   
  
10/15/01 03:58 PM  
  
Please respond to fop-dev  
  
   
  
   
  




Hi Pablo,

I'm not sure what you mean by row. If you mean a line of text, the
answer is no, at least not like that. You can try using a leader between
the text, replacing the leader-length value with what you want.

fo:blockFirst textfo:leader leader-pattern=space
leader-length=6cm/Second text/fo:block

Or using a table row with several cells and put each of your blocks in a
cell.

HTH,
Karen



Pablo Iaria wrote:

 Hi all,
 How can I do to have several blocks in the same row ?

 Example:
 Suposse I have:

 fo:blockFirst text/fo:block
 fo:blockSecond text/fo:block

 And I want to get First text and second text in the same row.


 Thanks in advance,
 Pablo.-

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, email: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]









-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: Table Layout with Page Breaks

2001-10-11 Thread jthaemlitz


Make sure your table is in the xsl-region-body and not in the
xsl-region-before or xsl-region-after.  I have tables that go on for many
pages without problems.

You can then use the xsl-region-before for table headers at the top of each
page.  If you start your tables with the break-before=page attribute you
will start a new page for each table.  So you could have a 100 row table
that goes across 3 pages, a 2 row table on 1 page then a 50 row table on 2
pages if that's what your wanting.

John



   
  
fop-dev-return-10770-jthaemlitz=oreillyauto.com@XML.   
  
APACHE.ORG To: 
'[EMAIL PROTECTED]'

[EMAIL PROTECTED] 
10/10/01 06:30 PM  cc: 
  
Please respond to fop-dev  
Subject: Table Layout with Page Breaks
   
  
   
  




I'm using fop to generate tables that vary in length, so I need to be able
set attributes such that the table layout will accommodate page breaks.
I've tried using keep-with-next applied to fo:table-row and height
applied to fo:table (plus many others) to setup the table layout so that it
isn't truncated by a new page, but haven't had much success.  Does FOP
support this functionality?


Chris W.











-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: image on every pdf page

2001-09-26 Thread jthaemlitz


You need to set up the static content areas (you probably already have
region-before and region-after in your simple-page-master).  You'll want to
put in one of the following in your page-sequence depending on where you
want it to show up.

static-content flow-name=xsl-region-before (for English TOP area)
static-content flow-name=xsl-region-after  (for English BOTTOM
area)
static-content flow-name=xsl-region-start  (for English LEFT area)
static-content flow-name=xsl-region-end   (for English RIGHT area)


JohnPT



   

fop-dev-return-10563-jthaemlitz=oreillyauto.com@XML.   

APACHE.ORG To: 
[EMAIL PROTECTED]  
   cc: 

09/26/01 01:05 PM  
Subject: image on every pdf page
Please respond to fop-dev  

   

   





I have images working ..

fo:block
   fo:external-graphic src=http://localhost:8100/somepic.gif
content-height=3cm
content-width=8cm/
  /fo:block


Is there a way so that this image is always on a page when a page break
occurs in the pdf file.(kindda like page numbers..)

thanks
Amit


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]










-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: image on every pdf page

2001-09-26 Thread jthaemlitz


I think you want height' and width NOT content-height and
content-width on your external-graphic.  Make your static-content
region-before real big for testing (extent=2in), then trim it down.  If
the image doesn't fit in the static region it will be blank.

I bet the static region is working when it's not showing, you just need to
make the region larger because your graphic height and width are not
sizeing correctly.  I found I had to leave a buffer zone.

Other Thoughts: make sure your using a repeatable-page-master of some type
(not a single-page-master-reference) in your page-sequence-master.



   

fop-dev-return-10566-jthaemlitz=oreillyauto.com@XML.   

APACHE.ORG To: 
[EMAIL PROTECTED]  
   cc: 

09/26/01 02:50 PM  
Subject: Re: image on every pdf page
Please respond to fop-dev  

   

   





My code is listed below...the image does not show up in the pdf


fo:static-content flow-name=xsl-region-before
fo:block
fo:external-graphic src=http://localhost:8100/somepic.gif;
content-height=3cm
content-width=8cm/
/fo:block
/fo:static-content


If i take out the static -content tag the picture shows up one page

[EMAIL PROTECTED] wrote:

 You need to set up the static content areas (you probably already have
 region-before and region-after in your simple-page-master).  You'll want
to
 put in one of the following in your page-sequence depending on where you
 want it to show up.

 static-content flow-name=xsl-region-before (for English TOP area)
 static-content flow-name=xsl-region-after  (for English BOTTOM
 area)
 static-content flow-name=xsl-region-start  (for English LEFT
area)
 static-content flow-name=xsl-region-end   (for English RIGHT area)

 JohnPT


 fop-dev-return-10563-jthaemlitz=oreillyauto.com@XML.
 APACHE.ORG
To: [EMAIL PROTECTED]

cc:
 09/26/01 01:05 PM
Subject: image on every pdf page
 Please respond to fop-dev



 I have images working ..

 fo:block
fo:external-graphic src=http://localhost:8100/somepic.gif
 content-height=3cm
 content-width=8cm/
   /fo:block

 Is there a way so that this image is always on a page when a page break
 occurs in the pdf file.(kindda like page numbers..)

 thanks
 Amit

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, email: [EMAIL PROTECTED]

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, email: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]










-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: FOP on IBM AS400

2001-09-24 Thread jthaemlitz


We had problems with gif files.  However BMP's work fine on AS/400, as
suggested below.  We are using FOP v 0.18 to render PDF's.

JohnPT



   

fop-dev-return-10469-jthaemlitz=oreillyauto.com@XML.   

APACHE.ORG To: 
[EMAIL PROTECTED]  
   cc: 

09/22/01 04:42 AM  
Subject: Re: FOP on IBM AS400   
Please respond to fop-dev  

   

   





 Stephen Fry wrote:

 Hi

 We are attempting to port our application which uses fop 0.20.1 to the
AS400.
 We seems to have some issues with FOP's use of AWT classes. Has anyone
any
 experience of this environment ? Is it possible to configure FOP not to
use
 AWT or is it fundemental ?

 We have bmp files as external-graphic's, and we are rendering to PDF,PS
and
 PCL.

I've successfully run FOP on a AS/400 with PDF, PS and PCL output but
without
images. I *think* BMP images should work as they don't need AWT.


 Stephen Fry
 CODA Plc


Christian

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]










-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: FOP on IBM AS400

2001-09-19 Thread jthaemlitz


I'm also having some image problems on the AS400.  I'm using FOP version
0.18 and Java 1.2.  I'm getting the following output when I try to write
out the pdf.  Pages without images turn out great.  Any help or suggestions
on this would be greatly appreciated.

 building formatting object tree
 setting up fonts
 formatting FOs into areas
  [1]
  [2]
  [3]
 rendering areas to PDF
 writing out PDF
 Error in XObject : Error while loading image
file:/home/directory/img/filename.gif : class java.lang.Exception - Image
error


Also, I can't figure out how to get FOP to run in Quiet mode when called in
java.  I'm extending org.apache.fop.apps.Driver and fireing sax events on
DefaultHandler (FOTreeBuilder).  Can org.apache.fop.apps.Driver say quiet
to the backseat chatter?

Thanks,

JohnPT

PS: got the OMR marks working.



   

fop-dev-return-10324-jthaemlitz=oreillyauto.com@XML.   

APACHE.ORG To: 
[EMAIL PROTECTED]  
   cc: 

09/17/01 03:23 AM  
Subject: Re: FOP on IBM AS400   
Please respond to fop-dev  

   

   





On Fri, 14 Sep 2001 12:30:09 Stephen Fry wrote:
 Hi

 We are attempting to port our application which uses fop 0.20.1 to the
 AS400. We seems to have some issues with FOP's use of AWT classes. Has
 anyone any experience of this environment ? Is it possible to configure
 FOP
 not to use AWT or is it fundemental ?

 We have bmp files as external-graphic's, and we are rendering to PDF,PS
 and
 PCL.

The AWT classes are used by batik and currently batik is tied into fop. If
someone implements the user agent properly then it will be possible to
separate the use of batik and handle problems better.
I don't know what your problem with the AWT classes is but if it is due to
the display then the real problem is with java, this is fixed in version
jdk1.4.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]










-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: producing OMR marks (Optical Mark Reading)

2001-09-07 Thread jthaemlitz


For the last page I'm planning on putting in a block with a id attribute
then use the page-number-citation with ref-id attribute.

put a block like this on last page (I have a summary record that goes on
the end of the document so I'll tack it on there)
fo:block id=endofdoc/

Then for the page number on top of the page I could put
fo:page-number/ of fo:page-number-citation ref-id=endofdoc/  (1 of 3)

I'm guessing I could try to traverse the tree and try to find id endofdoc
and compare that page number with the current page number.  Will that
element exist in the tree if I have 3 pages and I'm on page 1?  I know the
endofdoc tag is not the cleanest way, any thoughts?

I agree the sax events are not the right way.  It worked for proof of
concept, but the extension tag is needed.  I took at look at your counter
example, thats a lot better starting place than reverse engineering Table
right off the bat.

Thanks,

JohnPT



   

fop-dev-return-10157-jthaemlitz=oreillyauto.com@XML.   

APACHE.ORG To: 
[EMAIL PROTECTED]  
   cc: 

09/07/01 05:07 AM  
Subject: Re: producing OMR marks (Optical Mark Reading) 
Please respond to fop-dev  

   

   





Hi John,

I think that for this type of thing using sax events is at the wrong end of
the processing. For your situation it still may be a complementary part of
the process to insert the necessary information.

A while back I posted a simple example of how you can include custom tags
in a separate namespace in order to create things on the output or do other
things.
http://marc.theaimsgroup.com/?l=fop-devm=99648766508793w=2

If you want to contribute to this approach you can look at the example
(attached to the message). I'm sure others will also want to know how to do
this sort of thing, ie. probably needs better code and documentation.
Currently can can add any sort of area to the passed in area, for example
you could make svg and/or tables.

This approach could be improved to include a better way to handle putting
things in the area tree, such as how the bookmark extension works.

The only problem I think you may have is the last page, unless you know
exactly how many pages are in your documents.

On Thu, 06 Sep 2001 17:38:28 [EMAIL PROTECTED] wrote:
 I'm writing a DB reporting class that extends org.apache.fop.apps.Driver
 and fires SAX events to the Drivers ContentHandler (FOTreeBuilder).

 I have a method that produces the correct OMR mark with SAX events when
 the
 page number is passed in as a parameter.  The problem with this is that I
 need the current page number passed into this method as the page is
 processed?  (callbacks?)

 What I need is a tag that performs a lot like page-number.  The OMR
 mark
 is just the page number in binary (well 85% of it is).  The last page has
 an extra mark to say it's the last page, etc.  I need some help getting
 stared on creating this tag.  It requires access to the page number and
 has
 to know when it gets to the last page.  The mark is a 1 cell by 10 row
 table (picture a real simple verticle barcode) so I need help with using
 the Table Area too.

 Thanks,

 JohnPT


 More info:

 I'm generating PDF's ( you probably guessed that one :)

 OMR is just a vertical table with one column and 10 rows.  The table is
 placed 1/4 inch from either edge of the page.  Mininum mark sizes are
 0.01
 inch high and 0.1 inch long.

 The first cell is the GRV (Gate Read Verify, ie:it's always marked).  The
 second cell is not used.  The third cell is marked when the last page is
 reached.  The remaining cells count the page number in binary.

 These marks are used when printing in bulk to keep documents grouped.
 They
 can also be used to print the first page with perforated paper and the
 rest
 on plain paper, tell the operator a page is missing, etc.  Picture
 keeping
 a run of 70,000 1-5 page reports organized.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED

Re: Adding Properties to the FOP driver

2001-09-07 Thread jthaemlitz


I'm also using .18 in VAJ and the org.apache.fop.fo.properties package did
not import for me.  I got similar errors to what you are describing.  Try
exporting these class files from fop.jar and importing them into VAJ.

There were a few other class files that were not in the source, I used the
same deal.

JohnPT




   

fop-dev-return-10181-jthaemlitz=oreillyauto.com@XML.   

APACHE.ORG To: 
[EMAIL PROTECTED]  
   cc: 

09/07/01 04:49 PM  
Subject: Adding Properties to the FOP driver
Please respond to fop-dev  

   

   





Hello,

In my code to render a PCL/PDF from XML, I set the following properties:

driver.addElementMapping(org.apache.fop.fo.StandardElementMapping);

driver.addElementMapping(org.apache.fop.svg.SVGElementMapping);

driver.addPropertyList(org.apache.fop.fo.StandardPropertyListMapping);

driver.addPropertyList(org.apache.fop.svg.SVGPropertyListMapping);

These seem to work fine except now that I have the FOP .18 in VAJ, I get
class non defined errors in the .fo.* package.  I also got errors in the
driver=new driver() statement, which seem to stem from these same lines of
code in the constructor of that class.

Is there a reason why this is happening?  The NonDefClass errors seem to be
on subclasses of other classes - not sure why this isn't working.

Thanks for any insight.

Tony

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]










-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]