Re: Fw: Word secability on character #176
Am 24.10.2012 19:15, schrieb Christian Pestel: We don't use fophyph.jar, so what is the list of characters which cut words ? Line breaking is primarily done using UAX14, see http://www.unicode.org/reports/tr14/ Hyphenation augments this. Is this list configurable ? FOP uses Unicode line breaking properties, which isn't user configurable at this moment. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Multi Threaded engine
Am 31.08.2012 16:11, schrieb Theresa Jayne Forster: I was wondering whether there was any plans or the ability to quickly scan the external links and then using multiple threads to get the images in parallel to reduce the download and creation time. Definitely an interesting idea, but there's nobody working on it. I'll open a low-priority bug so that it wont be forgotten, I also suspect if this is properly implemented also local image loading might become faster. However, loading remotetly stored images will always be quite a bit slower than locally stored images. Running a kind of local cache is highly recommended. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: How does FOP prints text lines and spaces between words
Am 15.06.2012 17:04, schrieb Chanaka Amarasekara: Just a clearification, let say we align the xml data with a perticuler font and a font size from notepad, and we use the same exact font and it's font matrix and use the same font and font size in a xsl layout. In this case wouldn't the text in the generated PDF by the FOP get the same alignmnet as it was in the xml? Will it be the same with regardless of unisize fonts or not? If not why? The very short answer is: TAB expansion, word spacing and, to some extend letter spacing is NOT standardized, and different layout enines (as in: notepad.exe and FOP) may place the words at different positions. Use a table, FO table rendering is standardized and will produce reproducible layouts. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Different footer for different page
Am 24.05.2012 17:57, schrieb Lalatendu Mohanty: Hi I have a requirement where each page should have a different footer. Basically, each footer will have a different image based on the page number. Is this something can be done in xsl-fo using fo:conditional-page-master-reference or any other way. One way to achieve this is to use a new page master for every page: fo:layout-master-set fo:simple-page-master master-name=page1 ... fo:region-after region-name=page1-footer ... / /fo:simple-page-master fo:simple-page-master master-name=page2 ... fo:region-after region-name=page2-footer ... / /fo:simple-page-master ... fo:page-sequence-master master-name=main fo:single-page-master-reference master-reference=page1/ fo:single-page-master-reference master-reference=page2/ ... /fo:page-sequence-master /fo:layout-master-set then set the static content for each footer region as you like. If you expect to get a large number of pages you might have to set up a generator for all the repeating stuff. Markers could provide another way to achieve what you want, depending on the kind of content you have. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Adding editable text boxes to PDF document
Am 24.05.2012 12:03, schrieb KEILHOLZ Werner: I need to add editable text boxes (actual text boxes with a name, not just 'drawn' text boxes) to a PDF document generated by FOP. The xmlgraphics web site seems to suggest that this is possible using extensions, like in the example of adding JAVA script to open a search box ( http://xmlgraphics.apache.org/fop/dev/design/extending.html ). I did some research and all discussions seem to say that this is 'impossible'. Didn't anyone ever implement such an extension? Is it not possible to create editable forms with FOP? FOP can't produce editable text boxes in PDF directly. It could be done using embedded JavaScript, but using a different tool line PDFBox or iText to post process the PDF generated by FOP is much easier. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: RC4 and JDK 1.6
Am 04.05.2012 21:24, schrieb Jonathan Levinson: I find that I don't have to set up Bouncy Castle to get -u password encryption to prompt for a password. Can anyone else confirm, that with JDK 1.6, Bouncy Castle is not needed, or does FOP apply a very weak encryption unless Bouncy Castle or some other RC4 provider is used? The Bouncy Castle Library was mandatory with JDK 1.3, which had only a very rudimentary crypto implementation. IIRC Java 1.4 already had a RC4 implementation. I don't think Bouncy Castle is still necessary for standard PDF encryption tasks. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Why my footer is overlapped with body content (fo.xml attached)?
Am 24.04.2012 06:17, schrieb bbg: http://old.nabble.com/file/p33737389/exampleXmlAndPdf.zip exampleXmlAndPdf.zip I attached both 1.fo.xml and generated PDF 1.fo.pdf. Could somebody tell me what's wrong with my 1.fo.xml, why the footer overlap with the body content? Your body region doesn't have a bottom margin. See http://xmlgraphics.apache.org/fop/fo.html#fo-region-align Your top region also overlaps the body. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: subsequences exhausted in page-sequence-master
Am 26.03.2012 16:50, schrieb Pravin Chaudhari: I am receiving below warnings and error while transforming to PDF using XSL-FO. I m currently using old version of fop.jar. Did we address this issue in fop1.0? [3/23/12 14:41:09:614 CDT] 003d PageBreakingA W org.apache.fop.layoutmgr.PageBreakingAlgorithm updateData2 Part/page 0 overflows the available area in block-progression dimension. (fo:static-content, location: 231/50) [3/23/12 14:41:09:729 CDT] 003d PageBreakingA W org.apache.fop.layoutmgr.PageBreakingAlgorithm updateData2 Part/page 0 overflows the available area in block-progression dimension. (fo:static-content, location: 231/50) [3/23/12 14:41:09:742 CDT] 003d PageBreakingA W org.apache.fop.layoutmgr.PageBreakingAlgorithm updateData2 Part/page 0 overflows the available area in block-progression dimension. (fo:static-content, location: 231/50) [3/23/12 14:41:09:755 CDT] 003d PageBreakingA W org.apache.fop.layoutmgr.PageBreakingAlgorithm updateData2 Part/page 0 overflows the available area in block-progression dimension. (fo:static-content, location: 231/50) [3/23/12 14:41:09:764 CDT] 003d PageBreakingA W org.apache.fop.layoutmgr.PageBreakingAlgorithm updateData2 Part/page 0 overflows the available area in block-progression dimension. (fo:static-content, location: 231/50) [3/23/12 14:41:13:566 CDT] 003d FONodeW org.apache.fop.fo.pagination.PageSequenceMaster getNextSimplePageMaster subsequences exhausted in page-sequence-master 'simpleDocBenefits', using previous subsequence [3/23/12 14:41:13:594 CDT] 003d FatalErrorExc E us.mn.state.deed.uitip.framework.log.CommonsLogImpl em Exception occured while an Action was processing: subsequences exhausted in page-sequence-master 'simpleDocBenefits', cannot recover java.lang.IllegalStateException: subsequences exhausted in page-sequence-master 'simpleDocBenefits', cannot recover at org.apache.fop.layoutmgr.PageProvider.cacheNextPage(PageProvider.java:275) These are mos likely problems in your XSLFO: page 0 overflows the available area in block-progression. (fo:static-content, location: 231/50) This means you've put too much content in a static-content area. If you think your content hight is the same as the available extent of the static content area, it is possible that the overflow is due to round off errors. Unless your output clearly shows an overflow, these warnings are harmless (but check the output anyway) subsequences exhausted in page-sequence-master This is more serious, it means your body flow generates more pages than there are pages generated by the page master. An example: you can have a page master defining exactly two pages fo:page-sequence-master master-name=foo fo:single-page-master-reference master-reference=first-page/ fo:single-page-master-reference master-reference=next-page/ /fo:page-sequence-master If your page sequence generates more than two pages, you'll get the error mentioned above. Check you page master definition accordingly. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Invalid CSS document
Am 30.01.2012 22:47, schrieb Li, Jing: Dear All, I was working on a report using FOP which convert a lot of JFreeCharts to svg and render them in PDF. I got it all working in my intellj development environment. In the end, I bundle the whole project in one jar using http://one-jar.sourceforge.net/. But when I run it in one jar, I got the following messages: Error: SVG graphic could not be built. Reason: org.w3c.dom.DOMException: unknown: Invalid CSS document. JAR entry lib/batik-svg-dom-1.7.jar!/org/apache/batik/dom/svg/resources/UserAgentStyleSheet.css not found in C:\Users\lij40\AppData\Local\Temp\temp0.jar Just for completeness, check whether C:\Users\lij40\AppData\Local\Temp\temp0.jar contains lib/batik-svg-dom-1.7.jar Even if it's there, the URL resolver probably can't resolve recursive jar URLs, so you'd either hack up your very own resolver which will do this, or unpack the onejar after deployment. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Magically LucidaSansRegular show up
Am 20.12.2011 03:40, schrieb Rob Sargent: I happen to be using a font, StoneSerif (and the ITCStoneSerifCom version thereof) which doesn't have many bullet glyphs. For instance it is missing the open bullet (x25e6). Luckily for me fop-1.0 is substituting the glyph from LucidaSansRegular, which is in my list of fonts. Just curious how this is being picked up with explicit instruction to do so. Can anyone shed some light on this for me? See http://xmlgraphics.apache.org/fop/1.0/fonts.html#selection Bullets count as single words and are subject to automatic substitution. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Speeding up FOP 1.0
Am 30.11.2011 17:12, schrieb Theresa Jayne Forster: On top of that, if I make the images local and not from the 3rd party site, the pdf then takes 2.5 seconds The images only take 8 seconds to download from the 3rd party site, so why is it taking so long? Network connections are not seekable, and images are likely to be downloaded multiple times. Network snooping or asking for the server logs might get you further information, like congestion, timeouts, or other weird effects which you might get when you let FOP fetch the images rather than downloading them. Are there SVG among the images? Look for includes and DTD downloads in this case. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: FOP not properly working in UNIX environment
Am 11.11.2011 23:41, schrieb Gabriele Falace: This servlet works fine in a Windows environment, but when the web app is deployed in a Unix environment I get the following error. ... It looks like FOP needs some graphics library but it fails to found them. FOP indeed uses some Java classes which are typically not available on servers without a graphics environment. This can be resolved by running the JVM in headless mode, usually by adding -Djava.awt.headless=true to the JVM command line. Search the web for how to start Weblogic this way. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: FOP crashes when encountering character 00AD (soft hyphen)
Am 21.10.2011 09:44, schrieb mehdi houshmand: however, FOP trunk doesn't produce this issue, Jeremias fixed this some time ago on trunk. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: FOP 0.20.5 and windows 2008 64bits
Am 26.09.2011 19:21, schrieb Grégory Roche: I have a stylesheet XSL-FO on production with FOP 0.20.5, I don't know if I can use FOP 0.20.5 with windows 2008 64bits ! FOP is completely oblivious of the platform. You should however run a 64bit JVM, which allows more than 2G heap for the JVM. BTW 0.20.5 is really old and unsupported, you should upgrade to FOP 1.0. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Help PCL - FOP
Am 19.09.2011 13:03, schrieb Everson Rogério: I'm generating PCL files with XML and XSL files using FOP-1.0 in Java. ... Now, I need to insert more PCL commands in pcl file generated? For example, commands to choose the form that should be used, running macros and other things. Is it possible insert this commands in XML or XSL files? Short answer: don't try. There is no easy, documented way to get arbitrary stuff from the XML/XSLT source into the resulting PCL. You might have a look at one of the PCL editors out there for post-processing. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Extended characters not rendered using FOP 1.0
Am 19.09.2011 12:56, schrieb mike 675: Using FOP 0.25, the rarr; (Unicode 2192) symbol was rendered OK in PDF. After moving to FOP 1.0, the right arrow symbol is not rendered. This is my XSL param: xsl:param name=body.font.familyHelvetica/xsl:param Has the way FOP handles extended characters changed since 0.20.5? There have been a lot of changes between 0.20.5 and 1.0, although Unicode characters should be displayed properly, provided FOP can find a font containing a glyph for the character. Did you get an error or warning message? What does not rendered mean precisely: is there a blank instead of the arrow, another character, or is it completely omitted? Does your Helvetica font contain a glyph for the U+2192 (check with a font viewer or font editor, if in doubt), or did you override the font locally (with something other than font=Symbol) Check http://xmlgraphics.apache.org/fop/1.0/fonts.html and in particular http://xmlgraphics.apache.org/fop/1.0/fonts.html#missing-glyphs for further details. I also notice that you use DocBook, it may be necessary to adjust some parameters to tell the style sheets you are using FOP 1.0 now. You'll probably have to ask on the DocBook Apps list for details. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Problem with arial font access
Am 05.09.2011 13:09, schrieb Theresa Jayne Forster: How do you determine the font-family name for a font loaded by autodetect? ... File names are not always the same Most Font file viewers (or file managers) can display the real font name. On Windows (Vista or later), go to the directory containing the fonts (usually C:\Windows\Fonts or such), and you'll see the real font names. Right click and select properties from the context menu, and you'll get the file name and other info. Double click, and the windows font viewer opens, again displaying the font name. There's similar functionality on Unix/Linux and Mac. If all else fails, grab a font editor for your plattform, open the font, and view the font properties, or meta data. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: TransformerConfigurationException
Am 19.08.2011 11:00, schrieb KAMOHELO MOFOKENG: I used the same stylesheet that worked on a standalone code, see below: xsl:stylesheet version=1.1 I guess the xslt processor used by JApplet is thrown off by this version. Try 1.0 J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: strange page break
On 07.03.2011 01:53, Hahnekamp, Rainer wrote: Hello everybody, I have the following simple xml markup that should put an image to the end of the page. The image is public so can simply copy paste the code. For some reason fop generates a PDF file with two pages instead of one. Are there any hidden default spaces I should be aware of? It looks like you got the usual half-leading issue: the image is embedded in a line, which gets some space added to the line height (default 20% of the font size). You could add font-size=0 to the block to avoid this issue, although rounding problems may still cause FOP to produce a line break (reducing the margin-top to 186.99mm should be safe). Search the spec at http://www.w3.org/TR/xsl/ for more half-leading to get more info. --- ?xml version=1.0 encoding=UTF-8? root xmlns=http://www.w3.org/1999/XSL/Format; layout-master-set simple-page-master master-name=frame page-height=297mm page-width=210mm margin-top=15mm margin-bottom=15mm margin-left=15mm margin-right=15mm region-body / /simple-page-master /layout-master-set page-sequence master-reference=frame flow flow-name=xsl-region-body block margin-top=187mm external-graphic src= http://kiga.s3.amazonaws.com/4251-4500/4344/krokuszaehlspieleinfach44d693c7cf29b74d693c7d3e20e.svg; content-width=80mm content-height=80mm / /block /flow /page-sequence /root --- J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: AW: ValidationException: Document is empty
On 07.12.2010 16:39, Georg Datterl wrote: ?xml version=1.0 encoding=UTF-8? xsl:stylesheet version=1.0 xmlns:xsl=http://www.w3.org/1999/XSL/Transform; xsl:variable name=A4_HEIGHT select='297mm'/ xsl:template match=ROOT fo:root xmlns:fo=http://www.w3.org/1999/XSL/Format; fo:layout-master-set fo:simple-page-master master-name=simple page-height=/xsl:text xsl:value-of select=$A4_HEIGHT/ xsl:text disable-output-escaping=yes That's not how XSLT is supposed to work. If you want to use a variable for page-height, use an attribute value template: fo:simple-page-master master-name=simple page-height={$A4_HEIGHT} Google for further details, or buy Michael Kay's book. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: How to hyphenate nonwords?
On 23.11.2010 08:30, Alexander Uvarov wrote: How to hyphenate nonwords? For example i have serial number ZZ10-SX70-BBQZA in a table cell. Serial might be in any language. Table cell is small and document looks ugly. Could anyone share hyphenation rules for such case? I am sure that I am not the first person with such problem. First, I think you look for automated line breaking rather than hyphenation. The latter adds an hyphenation sign, and I don't think you want this in your serial number. Second: FOP implements the Unicode line breaking algorithm (http://www.unicode.org/reports/tr14/) which was written with a very common use case in mind: typesetting internationalized text, mostly in a natural language. Unfortunately, this algorithm can't deal easily with random innovations in written text, like URLs or Serial Numbers. OTOH, UAX#14 provides some additional control in form of the already mentioned Zero Width Space character (and others), which allow you to put hints for the line breaking engine into your source character stream. There are various ways you can do this, for solutions at the XSLT level have a look at the XSLT FAQ. Third: If you come up with a more elegant solution, please discuss it on this list and/or on the XSL list (http://www.mulberrytech.com/xsl/xsl-list/), where the relevant gurus tend to hang out. If you think there should be a FOP extension element to mark up parts of the flow text to use alternative line breaking rules, well, spec and code contributions are welcome. HTH J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: JEuclid and FOP
On 01.11.2010 13:20, Peter Hancock wrote: I am not a windows user and so there may be an environmental reason you are not have success but I do not think that is likely. The fop.bat for windows isn't nearly as intelligent as the fop shell script used on Linux/Unix. In particular, on windows each jar which has to be included into the classpath gets an explicit line in the fop.bat, while the shell script automatically includes every jar it finds in the lib subdirectory. The fop.cmd command file should also automatically includes every jar in the lib subdir, but usually the fop.bat command takes precedence. So in order to so in order to get FOP with JEuclid working on Windows with the fop.bat command, the fop.bat file has to be modified to add the JEuclid jars to LOCALCLASSPATH (this should'nt be too hard). Or just call fop.cmd explicitely: fop.cmd mathml.fo mathml.pdf J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: xsl fo errors and line numbers
On 27.09.2010 21:41, thandana wrote: Hi All, Any help is greatly appreciated. I am using Apache Xalan 2.7.1, FOP .95 to generate pdf docs. The only issue is when i have an error in xsl-fo document, i am not seeing line numbers in the error message. What should be done to get the exact line # in xsl-fo document that is causing the error? I am using code like this but no use. transformFactoryInstance.setAttribute(TransformerFactoryImpl.FEATURE_SOURCE_LOCATION, Boolean.TRUE); Line numbers are only used in error messages if the FO source is a file. If the FO is generated by an XSL transformation, there is no way to trace errors back to the source XML (or XSLT). A common approach is to run the transformation separately to generate a FO file, possibly enabling indent=yes on xsl:output, and process this FO file in a second step. FOP will generate line numbers referencing the FO file. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Servlet Container External Graphics
On 10.09.2010 19:31, CRANFORD, CHRIS wrote: I am trying to use the external-graphics tag in Apache FOP inside of a servlet container server (Tomcat). I want to be able to load the graphic based on relative paths to the context: fo:external-graphic src=images/mylogo.gif/ Relative URLs are by default resolved against the URL of the document where they occur. In the Web Application server the logo is found in: /tomcat/webapps/myapp/images/mylogo.gif You can try to set the base URL to /tomcat/webapps/myapp/, see http://xmlgraphics.apache.org/fop/trunk/embedding.html#user-agent Instead of hard coding the path, you can use servlet functionality, like http://tomcat.apache.org/tomcat-4.0-doc/servletapi/javax/servlet/ServletContext.html#getRealPath(java.lang.String) HTH J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Can Fop handle mutiple input files and name output files dynamically ?
On 19.07.2010 21:21, soph wrote: I am converting all xml files in an incoming file folder to PDF files by FOP. The xml files are delivered from other applications, so I don't know the names of the xml. I want to name the out put pdf file as outputFile-TimeStamp.pdf I tried to use Fop -xml *.xml -xsl StylesheetName.xsl -pdf outputFile-%date%_at_%time%.pdf , but got -- SEVERE: Exception org.apache.fop.apps.FOPException: Don't know what to do with 07/09/2010_at_11:48:04.50.pdf -- Anybody know what's the problem of my command line? how to handle mutiple inputs? The FOP command line application is designed to take a single input file. It wont deal with multiple input files. If you want to process the contents of a directory, you'll either have to resort to advanced scripting (loops and all that) or you have to use FOP as a library and write the directory scanning part in java (see http://xmlgraphics.apache.org/fop/0.95/embedding.html) J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: problem with embedding fonts
On 16.07.2010 14:56, Werner Putzhuber wrote: But: the embedded font has the Name MyFont-Normal instead of MyFont. FOP has to disambiguate the entry in the PDF font dictionary, after all, you could have used the italic variant of MyFont too, which is a different font. What happens is that if I copy-paste a section from pdf into MSWord the font will not be recognized / matched with the installed font (MyFont) on the testmachine. ... Can anybody explain this behaviour and maybe offer me a solution? Some FOP hacking ought to be necessary. It's possible that appending -Normal for the normal font variant is a bit overzealous. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Images not found!!!
On 01.07.2010 11:41, Varra, Mamatha wrote: fopfactory.setBaseURL(url); i think its causing problem but i am not sure... we are trying to figure out ... Quite likely... Note that 'url' should be an URL, probably starting with file:/// in your case. the exact error is org.apache.fop.fo.flow.ExternalGraphic bind Image not found: images/emptybox.jpg. This looks like either 'url' is actually an empty string or something else went wrong too. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Unwanted blank lines on creating Text Files
On 15.07.2010 11:37, Saurabh Thakkur wrote: I'm generating one plain text (MimeConstants.MIME_PLAIN_TEXT) file. Where I'm taking the data from the XML and writing it according to one defined template(XSL) I'm getting unwanted blank lines on the generated Text file. Same template works fine for PDF and RTF formats. I'm not getting any unwanted lines with these formats. While this is surprising to unsuspecting users, that's the way the text renderer is supposed to work. The page is basically divided into a grid defined by the characters-per-inch and lines-per-inch values, and the positions determined by FOPs layout engine are rounded by the renderer to the next grid position. If the line height determined by the layout doesn't match exactly the line height defined by the renderers lines-per-inch value, empty lines are likely to appear. The only way to avoid them is to take measures to ensure a constant line height which matches the renderers lines-per-inch value. How the renderer's lines-per-inch value is determined depends on the FOP version. Which release are you using? (Ow, was it lines per inch or lines per page? Anyway, the effect is the same.) J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: FOP, hypenation. How to compile hyph pattern? my own
On 08.06.2010 14:56, lexa2009 wrote: , so i have su.hyp in fop_dir\build\classes\hyph ... i have xsl-fo with this block fo:block text-indent=0.5cm hyphenate=true language=en If your hyphenation file is named su.hyph, you should try language=su instead (even though 'su' isn't a valid ISO language code). Have a look at the hyph/readme file. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Java Heap
On 09.06.2010 16:57, Andrey Skrypnik wrote: I'm using FOP 0.95 i when i try to generate a big file i received: SEVERE: Servlet.service() for servlet meritservus threw exception java.lang.OutOfMemoryError: Java heap space See http://xmlgraphics.apache.org/fop/0.95/running.html#memory J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: FOP, hypenation. How to compile hyph pattern? my own
On 09.06.2010 22:11, lexa2009 wrote: ops, i am sorry. i use language=su, but do not work. i test also with english standart hyph pattern(en.hyph), but it also do not work. here was my mistake that i type en instead of su You wrote than i use ant compile-hyphenation , so i have su.hyp in fop_dir\build\classes\hyph i put this file to fop_dir\hyph and use ant jar-hyphenation so i have fop-hyph.jar in fop_dir\build, i place it to fop_dir\lib and try The 'ant jar-hyphenation' gets the *.hyp files from fop_dir\build\classes\hyph, if you moved the su.hyp file, the jar could be empty, check whether the hyp file is in the jar (use jar -tvf fop-hyph.jar). J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: FOP, hypenation. How to compile hyph pattern? my own
On 30.04.2010 09:38, lexa2009 wrote: i try Check Installation in http://ant.apache.org/manual/install.html all work good. i go to fop.0.95 directory in cmd and write C:\fop-0.95ant ant compile-hyphenation Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li b\tools.jar Buildfile: build.xml does not exist! Build failed i have this error. last post i use my own build.xml which i find in fop directory. it was my mistake. i google and find that tools.jar do not need for hyph, so i can ignore this message. but why i have error Buildfile: build.xml does not exist! ? The error messages comes from ant which tries to load its built-in tasks, and some of them use tools.jar from the JDK. Either get a full JDK and point the JAVA_HOME there rather than to a JRE, or use command line based on the following in your FOP directory: java -classpath build/fop.jar;lib/commons-logging-1.0.4.jar org.apache.fop.hyphenation.SerializeHyphPattern hyph hyph-dest Undo the linebreak, maybe adjust the directory and filename of the FOP jar, and you may also have to change the java command into jre depending on what you have installed. The hyph is the directory your hyphenation pattern file is in. If you get errors about missing classes, guess and add the appropriate jar which should be in the lib/ directory (I can't test this right now). J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: fox:external-document not showing all pages
On 29.04.2010 19:31, John Brown wrote: I still believe that the difference must be in the FOP installation on the machines. If you are sure that both machines are using: 1) The same version of FOP [etc.] JRE vendor and version and in some cases even the OS may be relevant too. In particular JREs on Linux tend to have weird bugs which had caused FOP to malfunction for some input in the past. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Making frontpage in docbook
On 09.04.2010 10:34, Rijaa wrote: I was trying to make front page in docbook one month ago, but i dont find the solution yet! You'll probably have more luck on a list dedicated to DocBook, try docbook-a...@lists.oasis-open.org first. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: insight into page-sequence for even page must always contain an image
On 25.02.2010 13:14, Mario Madunic wrote: I don't understand what I should read the user policy as I'm using FOP and my question does pertain to FOP and FO? Please explain. Well, you posted DocBook-like XML therefor I thought you looked for a solution at the DocBook customization or input level. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Text Renderer
On 24.02.2010 21:51, Thomas Peterson wrote: Is it possible to render text along a path? Which context? XSLFO doesn't deal with this kind of things. You can try to embed a SVG, see for example: http://www.informit.com/articles/article.aspx?p=31799seqNum=2rll=1 J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: insight into page-sequence for even page must always contain an image
On 24.02.2010 20:07, Mario Madunic wrote: Sitting here trying to come up with how to handle a sequence of pages where the even page must always contain an image. [snip] I think you have a better chance for helpful replies on the DocBook mailing list http://wiki.docbook.org/topic/DocBookMailingList See also http://xmlgraphics.apache.org/fop/maillist.html#fop-user-policy for this mailing list. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: How to:fo:block-container left=xsl:value-of select=string-length(text)/
On 24.01.2010 23:09, Magdikova wrote: yes, thank you, but how can I set measurments? like cm or pixel? Either add to the attribute value as text: fo:block-container xsl:attribute name=leftxsl:value-of select=string-length(text)/mm/xsl:attribute ^^ or (easier to read) fo:block-container xsl:attribute name=left xsl:value-of select=string-length(text)/ xsl:textmm/xsl:text /xsl:attribute or use an attribute value template (the braces below) fo:block-container left={string-length(text)}mm In case of further question regarding XSLT, check the XSL FAQ first (and perhaps take a look into Michael Kay's book) http://www.dpawson.co.uk/xsl/ J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: disable-output-escaping in Apache FOP
On 23.01.2010 06:54, Aish wrote: I need to create pdf file for xml. I did it through xsl. when i transformed xml to fo using saxon processor, i had no problem in disable-output-escaping=yes attribute. But when i executed the file using FOP.bat in command prompt(say Fop -xml sample.xml -xsl sample.xsl -pdf sample.pdf) its throwing error. The disable-output-escaping=yes attribute has only an effect if the result of the transformation is serialized as XML. If you use the Fop -xml sample.xml -xsl sample.xsl -pdf sample.pdf command, the result of the transformation is not serialized, instead it is piped as a kind of events to the FO processor. Because there is no serialized output, there is no way to disable output escaping. Using disable-output-escaping=yes is a bad idea anyway, and can be avoided in general. Check the XSLT FAQ http://www.dpawson.co.uk/xsl/sect2/N2215.html J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Using/Embedding fonts with FOP
On 11.01.2010 16:13, Ari Army wrote: metrics-url=file://C:/dev/fop/config/font-metric-files/arial_black_ttf.xml embed-url=file://C:/dev/fop/config/fonts/ariblk.ttf Technically, these are not valid file URLs. Try metrics-url=file:///C:/dev/fop/config/font-metric... ^^^ three slashes here and check whether your problem goes away. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Performance isssue in Unix Environment
On 29.12.2009 09:53, SUNDARAKSHI wrote: When it was deployed in the windows environment it was fast no issues in the performance. But the same code is deployed in unix environment it's taking too slow to generate the single page pdf. for the single page it's taking five minutes. What could be the problem? The problem is most likely the Java runtime environment. It isn't uncommon that even a JRE for unix from the same vendor and on the same hardware performs worse than a JRE on windows. There are zillions of other possible reasons as well, ranging from configuration errors to simply less capable hardware. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Linebreaking question
On 30.11.2009 15:18, Georg Datterl wrote: I have a (simplified) table, one cell with one text string. The cell width is restricted to less than the text would need, but the text, as you can see below, contains an ordinary blank. So I would expect two lines but I get one line with text growing out of the cell. Inserting a zero-width-space leads to a break. Is there a reason for this behaviour? ... fo:inline0.07 ...0.08/fo:inline Well the Table 2 in UAX#14 (http://www.unicode.org/reports/tr14/) has NU^IS, i.e. no break between a number an a numeric punctuation even if there is a space in between, apparently due to LB13. There is always a break opportunity after a ZWS, so inserting one is the universal work around for getting line breaks. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Head of chapters
On 29.11.2009 12:46, Faehndrich Philippe wrote: In a book, I wish to have the title of the current chapter printed on the top of each page. But I don't want it on the first page of each chapter. I can't find the condition with which I could do this in a fo:repeatable-page-master-alternatives. «page-position=first» works only for the very first page of the book, i. e. the title page. A neat trick is to print the chapter title on every page, and print something on top of it in order to obscure it on the first page of the chapter, usually a white SVG graphic in a block-container. Anyway, why don't you use a separate page sequence for every chapter? J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Head of chapters
On 29.11.2009 15:32, Faehndrich Philippe wrote: Isn't it, the opposite way, the same problem? Don't I must call a different page-master for the first page of each chapter? No, I meant using markers. There are several ways to get what you probably want. The following might work (beware, untested!): fo:static-content ... fo:retrieve-marker retrieve-class-name=chapter-title retrieve-position=first-starting-within-page retrieve-boundary=document/ ... fo:block !-- first an empty marker -- fo:marker marker-class-name=chapter-title/ !-- now with the title text for subsequent page headers -- fo:marker marker-class-name=chapter-titleThe Chapter Title/fo:marker !-- now the title text for the flow -- The Chapter Title /fo:block Anyway, why don't you use a separate page sequence for every chapter? I must then find a solution for page numbering... I don't understand why this poses a problem. Did you try initial-page-number=auto? J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: New experimental hyphenation patterns
On 26.11.2009 09:56, Simon Pepping wrote: hyphenation code=de use=de_1901/ Yes. I'm a bit behind on the hyphenation front, but I thought the kind of classes used in TeX hyphenation patterns aren't of much use if the patterns use Unicode. There is a Unicode standard for parsing words out of text: http://www.unicode.org/reports/tr29/#Word_Boundaries aren't we using this already? We do not use that. It is my impression that classes are required for being able to build the hyphenation tree. Is that not so? Well, I looked it up. Classes are used to map several code points like upper/lower case of a character to a single character for the hyphenation pattern, a kind of normalization. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: [DEBUG] Last page-sequence produced 3 pages.
On 25.11.2009 20:56, Pardha Paruchuri wrote: I have a WordML file that I am trying to convert into PDF using FOP 0.20.5, is giving below error. ... Caused by: java.lang.ClassCastException For FOP 0.20.5, this usually indicates a violation of the XSLFO schema; a common case is producing inline FO elements or text as direct child of a flow. There isn't much more to say without having a look at your inputs. You can try to run your XML/XSLT through FOP 0.95, which should give you an informative error message rather than a JAva exception. Switching to 0.95 is recommended anyway. when I ran in debug mode it is showing this message '[DEBUG] Last page-sequence produced 3 pages'. That's just an information, no error. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: New experimental hyphenation patterns
On 25.11.2009 21:40, Simon Pepping wrote: When a language uses various alternative spelling rules, some descriptive suffix is appended to the file name, e.g. de_1901; users who prefer these pattern files over the default ones will have to rename the pattern files in the jar file. Hmm. I'd rather invent a FOP configuration for mapping the language(s) given in the FO to hyphenation pattern names. Classes: ... Since 3 September 2009 these classes are built into FOP. I'm a bit behind on the hyphenation front, but I thought the kind of classes used in TeX hyphenation patterns aren't of much use if the patterns use Unicode. There is a Unicode standard for parsing words out of text: http://www.unicode.org/reports/tr29/#Word_Boundaries aren't we using this already? J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Problem using attributes with xsl:value-of select=/
On 24.11.2009 03:28, Glen Mazza wrote: Fop fop2 = fopFactory.newFop(MimeConstants.MIME_PDF, outStream2); Result res2 = new SAXResult(fop2.getDefaultHandler()); t.transform(rptSource2, res2); Hmm, Transformers can't be reused, perhaps you should get a new instance here? Another possible problem: atts.addAttribute(, , reportId, , 123); The method declaration is: addAttribute(String uri, String localName, String qName, String type, String value) You are setting the local name to , which may cause hiccups. Try any of the following: atts.addAttribute(, reportId, reportId, , 123); atts.addAttribute(null, reportId, reportId, , 123); (Actually, I have no idea which one should work, may even be implementation dependent). HTH J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Problem using attributes with xsl:value-of select=/
On 20.11.2009 23:54, Glen Mazza wrote: Hello, I'm having difficulty gettingxsl:value-of select=/ to work with attributes ... batch myattval= ... xsl:template match=batch fo:blockxsl:value-of select=@myattval//fo:block fo:blockxsl:value-of select=./@myattval//fo:block Both approaches work for me (the first is the canonical one). I suspect your original problem is somewhat different, common problems are misspellings, wrong context and namespace confusions. You might get more help if you cutpaste the actual xml and xslt code into the mail. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: PDF with Bengali (Unicode) characters
On 27.10.2009 10:40, ranil wrote: I'm tiring to create a PDF with Bengali (Unicode) characters. When I try to create the PDF the placement of the characters in the words are wrong. Right set but wrong order. But it work fine for RTF creation. IIRC Bengali has letter combinations where the second letter is rendered to the upper left of the first. FOP doesn't now about this kind of placement, it puts these characters in the same order (and baseline alignment) into the result as they were in the XMLFO source. Apparently the RTF renderer you used did know how to render these letters correctly, while your PDF viewer didn't. What tool did you use to view the PDF and the RTF? (MS Word on XP or later is known to be good enough for CTL for Bengali) J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Suppress Hyphenation inside a block
On 19.10.2009 16:55, JPee wrote: hyphenation-remain-character-count=2text.fo:inline hyphenate=falseexternal-linklink/external-link/fo:inline text You can't disable hyphenation on an inline, but you can test whether fo:inline keep-together.within-line=always external-linklink/external-link/fo:inline will do the trick. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: fop: problem with dyn:evaluate
On 03.10.2009 21:30, KrisKom wrote: [snip] I used xsl:for-each to loop over RoleTypes/* elements to define table columns, and then dynamically constructed XPath expression (using dyn:evaluate of exslt) to obtain data for the cells that correspond to the roles (dev, qa, and doc). My xsl stylesheet works as expected if I run it through a pro-processor (xsltproc) to generate .fo, and then use fop to convert this .fo into a pdf. But, when I use fop directly (i.e. single step: fop -xml blah.xml -xsl blah.xsl -pdf out.pdf), I'm getting weird results - only the first column's data (i.e. the first sub-element of 'RoleTypes', in this example - 'dev') and rest of the colums are blank. Is this a bug with fop (as it seems to recognize dyn:evaluate, but doesn't do a complete job)?? FOP uses the default XSLT processor from your Java installation. Chances are, it doesn't recognize certain EXSLT constructs. You can try to use the XSLT function system-property() to check what kind of processor is used, e.g. xsl:value-of select=system-property('xsl:vendor')/ should give you a hint, looking up other, vendor specific properties might get you further. You can use other Java based XSLT processors with FOP, simply get the necessary jar files, add them to the CLASSPATH, and set the java system property javax.xml.transform.TransformerFactory to the processor's transformer factory class. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: force wordbreak
On 05.10.2009 14:22, Georg Datterl wrote: Probably the only thing you can do is insert zero-width spaces. Hmm, I've pondered crafting hyphenation patterns for URLs for some time. Q: Where should breaks in an URL occur? Only after '/' and ''? This may leave URLs with large fragment Ids unbroken, which are unfortunately quite common. Once the patterns are there, fo:block language=url hyphenation-character=zws;... should work nicely. OTOH, hyphenation properties are block level only, which will have the side effect of not hyphenating natural language around the URL ... J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Testing custom font
On 18.09.2009 06:10, J D wrote: Is there any other way I can enter Japanese characters into the xml file so that I can test the new metrics file that I have created. Look up the code point number of some characters which should be in the font (using e.g. the character map application or the tables from unicode.org), load the file into a text editor, and type in the characters as XML character references, e.g. e.g. #x4e68; (including the semicolon) should result in the ideogram for child (hopefully). J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Newbie question
On 04.09.2009 15:22, Dola Woolfe wrote: (Sounds like more than the 1 hour I was allocating for it.) PDF as a format isn't meant to be parsed for advanced text processing, it was designed for presentation. PDF generators could make your job of parsing text out of the file arbitrarily hard. As an extreme (and rather theoretical) example, a PDF could contain two text streams Tiset and hsiatx, with embedded positioning commands, which reads on the screen as This is a text. In any case, even putting up reasonable guards against running into out-of-order text blocks will take a few days, unless you find a ready-to-use library for this task (no, I don't have pointers). If you can, try to get your source text in a more processing-friendly format, like DocBook XML. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Sobtotal per Page
On 16.07.2009 18:11, Carsten B. wrote: i searching about 2 days now. I need a subtotal on each page. That's known to be a difficult problem. fo:marker marker-class-name=title xsl:value-of select=$totalsum/ !--- I need the subtotal on at this place --- /fo:marker Here's the rub: the transformation stage and the formatting stage are two separate processes. There is no way the transformation can know which positions are put on a page by the formatting process, and the layout process can't add up numbers. That's the way it is. You can try one of the following approaches: - If the positions all take up the same vertical space, e.g. a single line or two lines, you can paginate them in the transformation (look up grouping by position), and you can calculate the subtotal in the transformation. - You can use a two pass approach: run the whole process using fixed dummy subtotals, extract the positions on the pages from the result, then run the process again with a transformation with explicit pagination. The area tree output or the new intermediate format (trunk only) make it relatively easy to get which positions are on which pages. - Run the transformation using fixed dummy subtotals, then use the intermediate format (trunk only) to hook in some additional code which calculates the real subtotals and replace the dummy values. You will probably have to do some extended magic to get the numbers right aligned. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Fop Trunk Fails to Build (Linux, Ubuntu 9.04, x86_64, jdk1.6.0_14)
On 16.06.2009 13:53, Andreas Delmelle wrote: As to your initial problem: like Vincent, I've never run into memory-related issues while /compiling/ FOP. I had difficulties running the JUnit-Tests included in the default ant target, and I always run out of memory while building javadocs on debian-amd64 using any sun jdk I tried. Gcj was worse, it usually failed already at the codegen target with rather strange errors (e.g. illegal character in XML file WTF?) Maybe this is fixed now, I haven't tried for a year or so. I never had this kind of problems while building FOP on Windows. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: FOP and XML catalogs
On 10.06.2009 13:51, David Holden wrote: so far I've added resolver.jar to the the classpath and added -Dxml.catalog.files=/usr/share/sgml/xhtml1/xmlcatalog -Dxml.catalog.verbosity=99 -Dxml.catalog.prefer=public -Dxml.catalog.relative-catalogs=yes to the command but with little success. You'll have to tell the XML parser to use the custom EntityResolver. Unfortunately, there doesn't seem to be a standardized way to do this without writing java code. Try searching e.g. the Java documentation whether there are system properties or something to set the entity resolver for the built-in XML parser, or if all else fails, hack yourself a FOP wrapper. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: How to draw vertical line between columns in region body
On 04.06.2009 21:26, MaheshR wrote: My problem is that if I have span=none, I want to draw vertical line between columns. The commonly suggested solution is to use a background image for the body region. You can try to use an SVG instead of a bitmap image. If you have a span=all block, you should give it a white backgound image in order to mask the vertical line for this block. J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: offo hyphenation with exceptions
On 18.05.2009 17:16, Georg Datterl wrote: but in any case, the exceptions are not honored Last time I looked FOP didn't even read the exception section (IIRC this concept was taken from TEX but never implemented). J.Pietschmann - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: PDF Result - a few questions.
On 27.11.2008 15:35, Marcin Prączko wrote: I am using fop 0.93, and most things are working well (I can generate PDF documetn). But I have a few problems. 1. Images for warning, note, are extrymly big. I am using the same images like on HTML output, and on HTML site is OK but in PDF is quite BIG: This is probably a problem with the default image resolution hard coded in FOP 0.93. Upgrading to the latest FOP release may fix this, or not. I suppose the image files come from docbook, in which case asking on the docbook-apps is more likely to get an answer than here. 2. I attached some text files to my document and the font is big as well, I would like to have smaller font, how can I do that. 3. The same for fonts for chapter, section, etc - how to make them smaller. These appear to be questions for docbook gurus. You should ask on the docbook-apps list for help. [snip] J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Problem in Creating PDF with jars
On 27.11.2008 14:11, sushilmuppidi wrote: java.lang.IncompatibleClassChangeError: Implementing class The most likely reason is that you have another, incompatible FOP jar in the classpath. If you are using FOP in an application server, look also into the other application installed there, as well as the directories which implicitely inject jars into the classpath, and remove all but one instance of the FOP jar. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Thai Hyphenation Pattern
Darren Munt wrote: I haven't read the whole thing, but that seems to indicate that Thai is all too hard. Basically correct. You'll need a morphological analyzer and probably a lexicon and to locate word boundaries for proper line breaking. However, Pango already has it http://www.pango.org/Introduction?highlight=(thai) unfortunately not all that prominently documented. I haven't had time to analyze what they do in detail. If you could take a look at it... J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Experiencing a change in table/page breaking behavior from 0.94 to 0.95
Andreas Delmelle wrote: I'm just curious. Going from 0.94 to 0.95, was FOP changed to be more XSL-FO compliant and that caused the behavior change I experienced? I think so. Correctly. With hindsight, there should have been a warning in earlier releases that a keep-*.within-line was set but wouldn't have an effect. Alas! J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Long text inclusions that don't break anymore with FOP 0.95
Cheri Dennison wrote: I'm upgrading to FOP 0.95 from 0.20.5 and from 1.70.1 to 1.74 for the DocBook stylesheets. [snip] With FOP 0.95/1.74.0 stylesheets, any long code snippets that normally break correctly across multiple pages no longer occupy multiple pages. Instead, the code snippet tries to be on a single PDF page (bleeding into the header/footer). If it’s longer than the full page, the top part and bottom part of the snippet gets cut off and is not displayed. If I just copy the code directly into the XML instead of xincluding it, it breaks fine across pages as expected. This is most likely a problem with the DocBook processing, maybe in combination with changes in the behavior of FOP. I vaguely remember you'll have to set some DocBook customizations in order to adapt the DocBook processing to the latest FOP release. You are more likely to get an answer if you ask on the docbook-apps list. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Logging question
Brian Trezise wrote: Using FOP 0.95, I'm generating a single-page PDF document in a web server, and it's taking nigh on 20 seconds to generate. When I prototyped this it was running 1 second. The only difference is that when I prototyped I generated the Source object from a File, and on the webserver I'm pulling it from a runtime-generated org.jdom.Document that I converted to a ByteArrayInputStream. I have a suspicion that a part of the problem is that for some reason using the ByteArrayStream as an input I'm getting thousands of lines in my log file. Very unlikely. The problem is probably here: 20 Aug 2008 15:46:58,937 - No route found! I suspect you include a DTD in your SVGs, FOP tries to load the DTD from the w3c web server, but a firewall or something blocks this, and FOP waits for the network stack timeout. You can check this if you can log in onto the server and try a ping or traceroute to www.w3.org. You can try the following solutions: - Write or get an EntityResolver which provides an empty DTD, or the SVG DTD from local storage (if you rely on the declaration of the xmlns:svg in the DTD), and set this on the XML parser you use for the SVGs. The details are somewhat gory but you should find them in the mail archives. - Remove the DOCTYPE from your SVGs (don't do this if you rely on the declaration of the xmlns:svg in the DTD) - Ask the network staff to unblock access to www.w3.org (not recommended) J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Thai Hyphenation Pattern
Darren Munt wrote: Can anyone tell me if there is a Thai hyphenation pattern available, either for the very old version of FOP v0.20.3, or the latest release which I am hoping to upgrade to soon? There is no Thai hyphenation pattern file available, and because typesetting Thai is difficult in general, it is unlikely there will be one soon. Unless there is someone with enough of an itch and either well enough knowledge of Thai and/or skill to port the Pango code. Note that FOP can't do proper line breaking for Thai yet even though it implements UAX#14. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Use only a limited number of items in an xsl:for-each
Brian Trezise wrote: I'm using the following to select a subset of items from my xml document to be rendered to the pdf; however when I run fop on the xslt/xml, nothing is rendered at all: xsl:for-each select=//*[local-name()='intellispec/aliases/alias'][position()lt; 3] xsl:value-of select=./ /xsl:for-each From what I can tell this is valid xslt code, Well, 'intellispec/aliases/alias' is not a valid element name, which means nothing will be selected. is there another way I need to write this to be compatible with FOP 0.95? You have an XSLT question. This is best asked on the XSL list: http://www.mulberrytech.com/xsl/xsl-list/ In order to get help, you also need to describe what you want to do. If I just do select=intellispec/aliases/alias in the above for-each all three aliases print out as expected. That's the way it should be done. Why do you think you need the much more complicated (and brittle) form further above? J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: FOP - FONTS - expl. verdana
lmhelp wrote: That's a very --original way to specify a pathname containing a space. I don't think I've ever seen that before. Does Windows even accept it? I do not know if you are joking or not but Windows unfortunately does. That's a common confusion: Most Windows programs interpret quotes in command lines, config files, registry keys and similar places where whitespace may be significant as a parameter separator. This is similar to the interpretation of quotes by the Unix shell. This doesn't make the quotes part of the pathname, nor does it indicate that the mechanism can be universally applied. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Embedding fonts
Thomas S. wrote: I have a problem with embedding fonts while running Apache FOP within a web application. This seems to be caused by a problem with reading the font metrics from a jar file. Which FOP version are you using? java.lang.RuntimeException: Cannot load font: failed to create Source from metrics file jar:file:/var/lib/ [snip] The embedded file URL ist malformed, maybe the recursive URL resolver doesn't like this. Try jar:file:///var/lib/... and check whether this helps. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Include a complete file in FOP
jantje wrote: So, in PDF I want to show the complete content from file.xml, so also the elements and attributes. I suppose you want to have the content of file.xml rendered as kind of XML source code. Well But this does not seem to work. The standard answer to this phrase is: What do you mean by does not work? Did you get an error message, and if so, what did it say? In your specific case, there are multiple probles in your XSLT: xsl:template match=includeXmlFile xsl:variable name=source xsl:value-of select=string('../../../')/ xsl:value-of select=path/ xsl:value-of select=file/ /xsl:variable It is better to write this as xsl:variable name=source select=concat('../../../',path,file) / xsl:for-each select=document($source) The document() function returns a single node, the root node of the document, therefore the for-each doesn't do much (except context switching). xsl:copy This copies the document root node, which isn't very useful. xsl:apply-templates select=node()|@*/ This starts traversal of the XML tree read from file. I guess you just got the text from the file in the PDF, without the tags, which is the result of recursively applying the default template. If you want to get the file content as XML source, you have to render it yourself as text. If you use an XSLT 1.0 processor, you can search the XSLT FAQ or the XSL list archives for code doing this (there were multiple publications in the past). This wont give you an exact copy of the sourec XML, because some information is lost during XML parsing. If you can preprocess the XML file using another tool, you can enclose the content in a CDATA section. An XSLT 2.0 processor has the capability to read text files unparsed, which is another possibility. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: FOP PDF problem
[EMAIL PROTECTED] wrote: I have a clean install of Eclipse Version: 3.3.2 I have added FOP Bridge 2.1.1 (Apache FOP 0.93.0) When I try to Render my simple fo XML I get Beginning render for FOP3.pdf Parsing of document complete, stopping renderer This indicates that FOP successfully rendered the PDF. Total time used: 31,795,661ns java.lang.reflect.InvocationTargetException at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:350) at org.ahmadsoft.foprocessor.ui.dialogs.RenderProgress.run(RenderProgress.j ava:315) [snip] I'd say there's something wrong with the FOP Bridge. First, check whether a PDF file was created and contains the expected content (if indeed a file was about to be created). There could be a temporary file somewhere. Second, ask the FOP Bridge people about the exception. Maybe there is something incompatible with Eclipse 3.3.2. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Getting hyphenation to work
paul womack wrote: Kamal Bhatt wrote: Thanks. Works a treat. One more question, where can I get these hyphenation files for asian languages (such as japanese). I'm far from sure hyphenation is even a valid concept in Japanese. Well, digging around: http://marc.info/?l=fop-devm=102992807207069w=2 While this is mostly about line breaking, hyphenation may happen under certain, apparently very rare circumstances. Some more info is in the wikipedia: http://en.wikipedia.org/wiki/Kinsoku_shori I wonder whether the rules there are reflected in the Unicode line breaking properties, which would mean that FOP 0.95ff would handle this properly. A quick Google search also turns to a book Understanding Japanese Information Processing which mentions hyphenation in Japanese. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: output xml structure with xsl?
maxmus wrote: I am looking for a way to translate an xml-file 1:1 to pdf, In general, there is no way to do this with XSLT, because the XSLT processor doesn't get all the lexical structure. For example, the XSLT processor doesn't know about the sequence of XML attributes, or the number of whitespaces between attributes, or whether a particular attribute was delimited by single or double quotes. If you can live with a kind of canonicalized rendering of the XML, you can write yourself a text renderer in XSLT, roughly like xsl:template match=* xsl:textlt;/xsl:text xsl:value-of select=name() xsl:if test=@* xsl:text /xsl:text xsl:apply-templates select=@*/ /xsl:if xsl:textgt;/xsl:text xsl:apply-templates/ xsl:textlt;//xsl:text xsl:value-of select=name() xsl:textgt;/xsl:text /xsl:template (complete it with templates for attributes, text, processing instructions and XML comments) If you can use other tools to manipulate the XML file, use a stream edit to wrap your XML in a CDATA construct (a proper implementation would also escape any ]] string in your XML, but doing this properly becomes somewhat messy). J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: MalformedURLException when using relative paths
Ted Young wrote: Yes, it supports relative, but relative URLs not relative file paths. So, what you want it: file:pdf_test Everything starting with file: (or anything else which looks like an URI scheme) is by specification an absolute URL. The string file:pdf_test is not a valid URL at all, although some libraries will try to interpret it the way you do. I'm not sure whether FOP does it, and I'm too tired to check the URI resolver class right now. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Making a Large Dictionary
Andreas Delmelle wrote: I'm not 100% certain, but I think using i-f-o currently means that inserting the same SVG 1000 times would lead to 1000 separate SVG DOMs as foreign nodes in the FO tree (?) I think so. The advantage is that these should be reclaimed once the page sequence ends, while the SVG used by external-graphics persists in the image cache. Therefore: If it is possible to break up the document in many small page sequences (without cross references), and processing time is not much of a concern, then using inline-foreign-object should be an advantage, otherwise external-graphics is probably better. In any case, I'm always amazed by the applications people find for XSLFO in general and FOP in particular. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Page bottom padding
Vangelis Karageorgos wrote: Is page bottom padding possible to materialize in FOP, while constructing a layout with several columns and flow from one onto another? Another wild guess: If you mean you want to have the columns balanced, add an empty column spanning block after the content (using span=all). J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: XML to PDF (embedded) images paths
bonekrusher wrote: I have an XSLT that creates my PDF. Myfo:external-graphic @src path is always going to be a relative path. e.g. src=file:g0001.png. Technically, file:g0001.png is an invalid URL. You try to use the concepts relative URL and relative path in a file system, interchangeably, which will lead to problems at some point. There is no sure fire way to specify a relative file path in a place where an URL is expected, unless you control the base URL setting as Jeremias described. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: ClassCast-Exception when trying fopfactory.newinstance()
Jeremias Maerki wrote: Works for me. The ClassCastException doesn't make much sense as the AFPExtensionHandlerFactory IS an implementation of the ContentHandlerFactory interface. So I realy don't understand why this happens. The only reason I can think of is that there's is a mix of different, incompatible versions of fop.jar in the classpath. In a web application, this may also be happen if the AFPExtensionHandlerFactory has been loaded in a different security context , which means it is an implementation of the ContentHandlerFactory of the other context. Still, the primary cause is that there are two FOP jars (and a cross servlet call). J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: java.lang.NoSuchMethodError: org.apache.fop.fonts.base14.Helvetica.init(Z)V
pdiop wrote: 500 Servlet Exception java.lang.NoSuchMethodError: org.apache.fop.fonts.base14.Helvetica.(Z)V Errors like this are usually caused by having two different FOP jars, either in the class path (check the web apps, the servlet container's class path and the JRE directories), or in different web applications calling each other. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Need immediate help.. FOP on Solaris Box
Newkid wrote: The problem is, how do I create a PDF/RTF and XML files in the EAR file dynamically. By all mean, I am unable to find out creating / reading the files from the deployed EAR in the weblogic. While this is still technically possible, that's not the way Sun imagined how EJB applications should work. Why on earth should an EJB app create or change a file in the local file system? Even if it was sensible, it is outside the scope of FOP. You should ask a professional EJB developer for solutions to your problem. However, I'm certain you are already heading down the wrong alley. Take a step back. The problem is, can FOP convert the xml using XSL byte by byte??? Can FOP take XML file as STRING and generate PDF as STRING? Since, there is NO change in the XSL file, I can keep it the web directory easily. If yes, how? I'm sorry to say but I can't make sense out of this. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Need immediate help.. FOP on Solaris Box
Newkid wrote: Can any one let me know whether one can create an PDF file with the following options: a. Reading XML file from the stream, passing XSL which is stored in the webdirectory and storing it in some other directory? b. Reading XML from the database, passing XSL which is stored in the webdirectory and output the pdf as a stream? Technically: yes for both questions. However, this is based on a woefully broad set of assumptions on what you probably mean. Which is, based on experience with this kind of questions, slightly different from what you actually mean. Ok, the assumptions are: - You develop a web application based on Java servlets - For question a, you want to read an XML document from a servlet input stream, transform it using an XSL style sheet read from a file belonging to the web application, render the result to PDF and store it as a file somewhere else. - For question b, you read a complete XML document from the database, transform/render it and send to the servlet's output stream. Usually, follow-up questions include - How do I get the XSL transformation? Possible answers: Either put in a jar in the lib directory (i.e. on the classpath) and load it as a resource, or put it into the content area and try to use getRealPath to resolve the file system path. Both methods have drawbacks. - How do I get the XML from the database into the transformation? Answer: ask someone how the get it as a string, then use a StringSource. - Why doesn't FOP like the XML read from the database? Answer: It's the XML parser which barfs for a variety of possible reasons: - you didn't store a proper XML document in the database field - the database mangled the character encoding - the XML was double escaped by an automatism which tried to be helpful, but wasn't - your server runs an old Java version and your XML triggered a known bug in the parser included in the JRE. - Why doesn't the browser show the PDF? Actually, the question should be: How do I debug this? Answer: develop and test each step separately. Develop the transformation outside of the web application. Make sure you get the same XML out of the database which you put in. Put only everything together and in the web application once you are sure every step works. Don't do small fixes for the XSL transformation in the web application environment, develop it in the external environment, run the automated regression tests (you write automated regression tests, do you?), then deploy it. I still wonder where the solaris box factlet fits in. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Could not load external SVG: Connection timed out
Jens Kisters wrote: [ERROR] Could not load external SVG: Connection timed out ... I don't unterstand what kind of connection is timing out the SVG file is embedded from the local filessytem The network access is most likely for retrieving the SVG DTD. You can either 1) Delete the DTD reference from the SVG, or try to produce the SVG without the DTD reference. 2) Use an entity resolver, a catalog and a local copy of the DTD http://xml.apache.org/commons/components/resolver/resolver-article.html The FOP application should probably provide the latter out of the box. If you have some time to spare you can send in a patch. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: FOP 0.94 bin - Severe Exceptions on Solaris Box
Matt Healy wrote: I went back and checked the script, and found that IFS is being set just to the newline character, and does not include spaces. This is intentional: it avoids splitting directorie names which contain spaces, which is rather common now especially on Windows. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Embeded Cyrillic Font still showing unicode chars .. HELP!!
Andreas Delmelle wrote: If this method generates a String containing '#;', then when doc.createTextNode() is called to insert the text into the DOM, the ampersands will be escaped to 'amp;'. Only on serialization. The XSLT process will see literally #; The most common reason for double escaping is that escaped data is written as-is into a database, and escaped a second time upon reading. The immediate insertion in a DOM text node only exposes the second escaping, which would not be visible if the string was send to a browser. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: What could be the cause of SAXException like this: Mismatch: page-number (http://www.w3.org/1999/XSL/Format) vs. page-number ()?
Andrejus Chaliapinas wrote: My XSL has entries like these: xsl:copy-of select=xalan:nodeset(ext:generateSubtree()) / Where generateSubtree() is external Java class method and returns result in form of org.w3c.dom.NodeList and inside that nodes list I have nodes like fo:page-number/ and whole XSL has such attribute specified: xmlns:fo=http://www.w3.org/1999/XSL/Format; Now when I run whole transformation process - I get: org.xml.sax.SAXException: Mismatch: page-number (http://www.w3.org/1999/XSL/Format) vs. page-number () It looks like Xalan passes an empty string to the endElement method, while the startElement looked correct. The most likely reason is that the namespace settings on your DOM tree are messed up, possibly during processing. It is also quite possible that you have hit a bug in Xalan. Try to find out which Xalan version you are actually using (e.g. by using system-property(xsl:vendor)), you might have to tell your JRE to use a newer one. If you serialize the result of the transformation rather then feeding it into FOP, do you also see a wrong end tag? (you might have to insert a text node into the fo:page number element to see an effect) In either case you can probably gather more useful information on the Xalan user list. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Vertical text
Amick, Eric wrote: I want to put some text in the region-start that is written vertically, [...] I've played with writing-mode and reference-orientation, but I can't quite get that effect. Am I going to have to resort to putting the individual characters in fo:character elements, or is there a cleverer way to do it? What's clever? A generic approach to problems which are hard to solve in FO is to embed a SVG. Eric Amick Legislative Computer Systems Office of the Clerk Sounds quite officially! :-) J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to put batch process into background on Mac OS
Terry Ofner wrote: I have not studied how to include the XSLT transformation. Here is how it would go: source XML document xslt transform via saxon (xslt 2.0) --- 50+ .fo documents ---fop---50+ pdf documents. The xslt automatically produces the 50 fo docs via xsl:result-document. Would all this go into one build.xml? If so, would I just call the xslt task first then call the generate_multiple-pdf task? Basically yes. You might have to figure out how to get Ant to use Saxon instead of the XSLT processor bundled with the JVM on your machine, which probably provides XSLT 1.0 only. Setting the classpath might not be enough. The Ant documentation has plenty of examples for Ant build file snippets and complete build files, which might help you getting started. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to supress page breaks between bullet and text?
Jay Bryant wrote: Try putting the image and text into two different cells in a one-row table and setting keep-together=always on the row. A fo:list-block should do the trick too: http://www.w3.org/TR/xsl/#fo_list-block J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Detecting a page break before it happens
=continuedcontinued.../fo:markerLorem Ipsum/fo:block /fo:table-cell /fo:table-row fo:table-row fo:table-cell border=solid 1pt black padding=2pt fo:blockfo:marker marker-class-name=continuedcontinued.../fo:markerLorem Ipsum/fo:block /fo:table-cell /fo:table-row fo:table-row fo:table-cell border=solid 1pt black padding=2pt fo:blockfo:marker marker-class-name=continuedcontinued.../fo:markerLorem Ipsum/fo:block /fo:table-cell /fo:table-row fo:table-row fo:table-cell border=solid 1pt black padding=2pt fo:blockfo:marker marker-class-name=continuedcontinued.../fo:markerLorem Ipsum/fo:block /fo:table-cell /fo:table-row fo:table-row fo:table-cell border=solid 1pt black padding=2pt fo:blockfo:marker marker-class-name=continuedcontinued.../fo:markerLorem Ipsum/fo:block /fo:table-cell /fo:table-row fo:table-row fo:table-cell border=solid 1pt black padding=2pt fo:blockfo:marker marker-class-name=continuedcontinued.../fo:markerLorem Ipsum/fo:block /fo:table-cell /fo:table-row fo:table-row fo:table-cell border=solid 1pt black padding=2pt fo:blockfo:marker marker-class-name=continuedcontinued.../fo:markerLorem Ipsum/fo:block /fo:table-cell /fo:table-row fo:table-row fo:table-cell border=solid 1pt black padding=2pt fo:blockfo:marker marker-class-name=continuedcontinued.../fo:markerLorem Ipsum/fo:block /fo:table-cell /fo:table-row fo:table-row fo:table-cell border=solid 1pt black padding=2pt fo:blockfo:marker marker-class-name=continuedcontinued.../fo:markerLorem Ipsum/fo:block /fo:table-cell /fo:table-row fo:table-row fo:table-cell border=solid 1pt black padding=2pt fo:blockfo:marker marker-class-name=continuedcontinued.../fo:markerLorem Ipsum/fo:block /fo:table-cell /fo:table-row fo:table-row fo:table-cell border=solid 1pt black padding=2pt fo:blockfo:marker marker-class-name=continuedcontinued.../fo:markerLorem Ipsum/fo:block /fo:table-cell /fo:table-row fo:table-row fo:table-cell border=solid 1pt black padding=2pt fo:blockfo:marker marker-class-name=continuedcontinued.../fo:markerLorem Ipsum/fo:block /fo:table-cell /fo:table-row fo:table-row fo:table-cell border=solid 1pt black padding=2pt fo:blockfo:marker marker-class-name=continued /fo:markerLorem Ipsum/fo:block /fo:table-cell /fo:table-row /fo:table-body /fo:table fo:block space-before=6pt Some text after the table to demonstrate that the continued... text only appears if the table continues. /fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block fo:blockLorem Ipsum/fo:block /fo:flow /fo:page-sequence /fo:root Each cell except the last defines a marker with the text contunued... and the last cell has an blank marker (the space suppresses the warning you'll get in case you use an empty marker). If your table rows are larger than just one line you'll have to fiddle with the marker placement (at or near the end of the cell), and in some cases you may have to tweak other things too. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Need image to render at higher DPI
Glenn Brand wrote: I am getting better results but the image still comes in bigger than what I specifiy and at the lower DPI. Can you spot the problem from the XSL-FO? ... fo:external-graphic background=transparent width=50pt height=50pt I think you need fo:external-graphic content-width=50pt content-height=50pt J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Noisy output when formatting DocBook despite -q
Warren Young wrote: I'm trying to fix or suppress the warnings I'm getting from FOP 0.94 in formatting MySQL++'s (http://tangentsoft.net/mysql++/) user manual. I'm afraid you wont have much luck... ... - fo:table, table-layout=auto is currently not supported by FOP I've tried disabling this one by trying to set the default table width to 100% in my fo.xsl customization layer, but it doesn't help. You can fix this by adding an attribute table-layout=fixed to every table in your customization layer. If there is no such attribute, FOP uses the default table-layout=auto, but automatic table layout isn't supported yet, alas. The error message doesn't have anything to do with the table width. - Line 1 of a paragraph overflows the available area. (fo:block, location: 2/33495) - The contents of row 1 are taller than they should be I don't think you can easily silence these messages without overriding the FOP logger. Are these problems due to the DocBook stylesheets (using 1.69.1 here) or are they problems in FOP? I don't know. I'd have to take a look at the generated FO files. Can I suppress these without just redirecting stderr to /dev/null? I actually used to do that, but it also suppresses true errors like Java stack traces when I crash FOP. Indeed. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Error
irene23 wrote: I have this error: ... Caused by: java.lang.IndexOutOfBoundsException: Index: 90, Size: 90 at java.util.ArrayList.RangeCheck(Unknown Source) at java.util.ArrayList.get(Unknown Source) at org.apache.fop.layoutmgr.KnuthSequence.getElement(KnuthSequence.java: 159) That's a problem with the global page layout. I suggest upgrading to the latest FOP release (0.94), which is a bit further advanced in this area. If the problem persists, we'll need a complete FO file in order to track down the defect. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Long long SVG... what happens?
Giulio Buccini wrote: :working:I have a long SVG document (generated with Batik) containing formatted text yet (paragraphs, titles and so on). Question is: does somebody know how will be the above document rendered when embedded in a FO block? If I will provide only width scaling (to preserve the correct width/height ratio) the document will be correctly distributed across multiple pages? The svg doc will be brutally truncated at the end of any page?%-O Whether you refer to the SVG as image or as foreign element, it is always rendered as graphics, i.e. an unbreakable block. You can't have page breaks in a graphic. If the SVG is larger than the page heigth, FOP will most likely end processing with an error. Otherwise, FOP will search a fitting space, which may cause a page break and rendering the SVG at the beginning of the new page. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Chinese in Bold
arbabu wrote: I am using FOP for PDF generation in multiple languages and using ArialUnicode MS font. I am able to get the bold property for all single byt echaracters but not double byte chars like chines. Could yo u please let me know if I can generate Chinese PDF with bold and Italic property? In order to get bold or italic variants for characters in a user supplied font you have to get hold of a font file containing these variants, and you have to tell FOP in its configuration to use them. FOP can't generate bold or italic characters on itself. Unfortunately, there isn't neither a bold nor an italic variant available for the MS Arial Unicode font. For Chinese characters, you can try to track down a file with MS Mincho bold (I hope I spelled it correctly), however, MS Mincho isn't free and you might have to buy it. I can't remember I've ever seen a font with italic variants for Chinese, and it doesn't make a lot of sense either. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: create FONode objects directly and generate PDF file
Daling Xu wrote: But is it possible directly create FONode objects, e.g. Flow, Table in my java code and then call a FOP api (maybe a Renderer or something) to generate a PDF file from the root FONode object? If you really want to create PDF in a more direct way, you should use libraries like iText which are much better suited for this task then FOP. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Links to named destinations of password protected PDFs
caporale wrote: I have working named destinations in my PDF, and I can link to them fine if the PDF isn't password protected. When I password protect the PDF, the PDF opens, asks me to put in the password, but stays on the first page of the document. Is this just how it works, or is there a way to link to named destinations in password protected PDFs? I don't know whether this is the way it works since I don't have access to tools other than FOP which can generate encrypted PDFs with named destinations. I suspect however that the markers for the destinations are not properly processed for encrypted PDFs, FOP had similar problems with embedded fonts and other PDF objects in the past. If you can produce a password protected PDF with a named destination which open as expected, then please open a defect for FOP and append the correct PDF. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Links to named destinations of password protected PDFs
caporale wrote: I have working named destinations in my PDF, and I can link to them fine if the PDF isn't password protected. When I password protect the PDF, the PDF opens, asks me to put in the password, but stays on the first page of the document. Is this just how it works, or is there a way to link to named destinations in password protected PDFs? I don't know whether this is the way it works since I don't have access to tools other than FOP which can generate encrypted PDFs with named destinations. I suspect however that the markers for the destinations are not properly processed for encrypted PDFs, FOP had similar problems with embedded fonts and other PDF objects in the past. If you can produce a password protected PDF with a named destination which open as expected, then please open a defect for FOP and append the correct PDF. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: external-graphic
macsmaker wrote: javax.servlet.ServletException: org.xml.sax.SAXParseException: Content is not allowed in prolog This is not an issue with FOP, the error is produced by the XML parser included in your Java environment. At least one 1.4 JDK release is known to include an XML parser having a bug which may cause the problem above. Upgrading to a more recent JDK release, at least to the latest 1.4 release, should fix the problem. FOP 0.20.5 contained its own, even older XML parser, so you didn't notice the problem there. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Out of Memory Exception while loading Images.
Jay wrote: I am just thinking, is it possible to flush the output out, if FOP byte stream exceeds the limit? This would help us to deal with large objects like images etc. ? Ordinary byte streams are flushable. The problem is more likely caused by using a ByteArrayOutputStream, which is used to get the actual length of the PDF content in order to put it into the appropriate HTTP-header, which in turn is necessary for IEx up to at least release 5.5 to display PDFs at all (many thanks to Redmond for this baggage). It would be interesting to explore whether more recent IEx releases still have this problem, and/or whether it could be mitigated by sending the PDF as file attachment. J.Pietschmann - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]