Return-Path: Delivered-To: apmail-xml-general-cvs-archive@xml.apache.org Received: (qmail 50950 invoked by uid 500); 31 Mar 2003 23:24:44 -0000 Mailing-List: contact general-cvs-help@xml.apache.org; run by ezmlm Precedence: bulk Reply-To: general-cvs@xml.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list general-cvs@xml.apache.org Received: (qmail 50932 invoked by uid 500); 31 Mar 2003 23:24:44 -0000 Delivered-To: apmail-xml-site-cvs@apache.org Date: 31 Mar 2003 23:24:43 -0000 Message-ID: <20030331232443.15633.qmail@icarus.apache.org> From: jefft@apache.org To: xml-site-cvs@apache.org Subject: cvs commit: xml-site/targets/fop/svg text.svg.html X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N jefft 2003/03/31 15:24:41 Modified: targets/fop anttask.html bugs.html changes.html changes.pdf changes.rss.xml compiling.html compliance.html compliance.pdf configuration.html download.html embedding.html examples.html extensions.html faq.html faq.pdf fonts.html gethelp.html index.html index.pdf involved.html license.html logocontest.html news.html output.html output.pdf pdfencryption.html relnotes.html resources.html running.html status.html svg.html svg.pdf testing.html todo.html targets/fop/design/alt.design FOPropertySets.html FoXMLEvent.html SyncedFoXmlEventsBuffer.html XMLNamespaces.html codedisplay.js targets/fop/design/alt.design/properties AbstractPropertyValue.html FOAttributes.html PropNames.html Property.html PropertyConsts.html PropertyParser.html PropertySets.html PropertyTokenizer.html PropertyValue.html PropertyValueList.html ShorthandPropSets.html codedisplay.js targets/fop/dev configuration.html examples.html extensions.html faq.html faq.pdf fonts.html fonts.pdf index.html index.pdf svg.html svg.pdf tools.html tools.pdf Added: targets/fop/dev pdf.html pdf.pdf targets/fop/dev/design/alt.design index.html targets/fop/svg text.svg.html Log: Automatic publish at Tue Apr 1 01:24:36 CEST 2003 from http://forrestbot.cocoondev.org. Revision Changes Path 1.2 +0 -8 xml-site/targets/fop/anttask.html Index: anttask.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/anttask.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- anttask.html 11 Mar 2003 15:34:36 -0000 1.1 +++ anttask.html 31 Mar 2003 23:24:30 -0000 1.2 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.24 +0 -8 xml-site/targets/fop/bugs.html Index: bugs.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/bugs.html,v retrieving revision 1.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- bugs.html 17 Mar 2003 23:29:08 -0000 1.23 +++ bugs.html 31 Mar 2003 23:24:30 -0000 1.24 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.9 +21 -9 xml-site/targets/fop/changes.html Index: changes.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/changes.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- changes.html 17 Mar 2003 23:29:09 -0000 1.8 +++ changes.html 31 Mar 2003 23:24:30 -0000 1.9 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • @@ -328,6 +320,26 @@

    Version 2003 (2003)

      + +
    • +update + PDF and PS transcoders now have a common base class. It also + optionally supports Avalon Logging and Configuration. Support for + plugging in an EntityResolver into Batik is now included. + (JM)
    • + +
    • +update + Implemented on-the-fly stream output (less buffering leads to + decreased memory usage and increased speed). + (JM)
    • + +
    • +update + General refactoring of the PDF library to centralize certain + behaviour and reduce redundancy. Some memory allocation + optimizations. + (JM)
    • update @@ -386,7 +398,7 @@
    - +

    Version 2002 (2002)

      1.7 +335 -387 xml-site/targets/fop/changes.pdf <> 1.4 +23 -0 xml-site/targets/fop/changes.rss.xml Index: changes.rss.xml =================================================================== RCS file: /home/cvs/xml-site/targets/fop/changes.rss.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- changes.rss.xml 17 Mar 2003 23:29:09 -0000 1.3 +++ changes.rss.xml 31 Mar 2003 23:24:31 -0000 1.4 @@ -5,6 +5,29 @@ JM : + PDF and PS transcoders now have a common base class. It also + optionally supports Avalon Logging and Configuration. Support for + plugging in an EntityResolver into Batik is now included. + code updatehttp://xml.apache.org/fop//changes.htmlcode update + by + JM + : + + Implemented on-the-fly stream output (less buffering leads to + decreased memory usage and increased speed). + code updatehttp://xml.apache.org/fop//changes.htmlcode update + by + JM + : + + General refactoring of the PDF library to centralize certain + behaviour and reduce redundancy. Some memory allocation + optimizations. + code updatehttp://xml.apache.org/fop//changes.htmlcode update + by + JM + : + Enhanced PDF encryption support so it is optional depending on the availability of JCE and/or cryptographic algorithms. code addhttp://xml.apache.org/fop//changes.htmlcode add 1.29 +0 -8 xml-site/targets/fop/compiling.html Index: compiling.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/compiling.html,v retrieving revision 1.28 retrieving revision 1.29 diff -u -r1.28 -r1.29 --- compiling.html 11 Mar 2003 15:34:36 -0000 1.28 +++ compiling.html 31 Mar 2003 23:24:31 -0000 1.29 @@ -192,14 +192,6 @@
    • Compliance
    • - -
    • -Implemented -
    • - -
    • -Limitations -
    1.7 +7 -11 xml-site/targets/fop/compliance.html Index: compliance.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/compliance.html,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- compliance.html 18 Mar 2003 09:27:21 -0000 1.6 +++ compliance.html 31 Mar 2003 23:24:31 -0000 1.7 @@ -2,7 +2,7 @@ - +FOP 0.20.4 Standards Compliance @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • @@ -319,8 +311,13 @@ --> - + + + + +

    FOP 0.20.4 Standards Compliance

    +
    PDF
    PDF

    W3C XSL-FO 1.0 Standard

    FOP's goal is to be compliant with the W3C XSL-FO 1.0 standard. There are three levels of compliance specified in the standard: basic, extended, and complete. In the tables below, blue indicates support at the specified level of compliance, and red indicates a lack of support.

    XSL-FO Object Support

    @@ -1487,7 +1484,6 @@ xml:lang..no. -
    1.4 +0 -1629 xml-site/targets/fop/compliance.pdf <> 1.8 +0 -8 xml-site/targets/fop/configuration.html Index: configuration.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/configuration.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- configuration.html 11 Mar 2003 15:34:36 -0000 1.7 +++ configuration.html 31 Mar 2003 23:24:31 -0000 1.8 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.29 +0 -8 xml-site/targets/fop/download.html Index: download.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/download.html,v retrieving revision 1.28 retrieving revision 1.29 diff -u -r1.28 -r1.29 --- download.html 11 Mar 2003 15:34:36 -0000 1.28 +++ download.html 31 Mar 2003 23:24:31 -0000 1.29 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.31 +0 -8 xml-site/targets/fop/embedding.html Index: embedding.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/embedding.html,v retrieving revision 1.30 retrieving revision 1.31 diff -u -r1.30 -r1.31 --- embedding.html 11 Mar 2003 15:34:36 -0000 1.30 +++ embedding.html 31 Mar 2003 23:24:31 -0000 1.31 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.24 +0 -8 xml-site/targets/fop/examples.html Index: examples.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/examples.html,v retrieving revision 1.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- examples.html 11 Mar 2003 15:34:37 -0000 1.23 +++ examples.html 31 Mar 2003 23:24:31 -0000 1.24 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.19 +0 -8 xml-site/targets/fop/extensions.html Index: extensions.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/extensions.html,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- extensions.html 11 Mar 2003 15:34:37 -0000 1.18 +++ extensions.html 31 Mar 2003 23:24:32 -0000 1.19 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.22 +48 -77 xml-site/targets/fop/faq.html Index: faq.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/faq.html,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- faq.html 25 Mar 2003 02:34:08 -0000 1.21 +++ faq.html 31 Mar 2003 23:24:32 -0000 1.22 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • @@ -453,8 +445,8 @@ 5. Batik/SVG specific questions - +
    5.3. FOP does not exit if a SVG is included.^
    @@ -1458,7 +1425,7 @@ System.exit(0) somewhere.

    - +
    5.4. I have problems with SVG referring to gradients etc. using "uri(#stuff)". I get a MalformedURLException.^
    @@ -1512,10 +1479,10 @@

    - +

    6. PDF specific (includes Acrobat peculiarities)

    - +
    6.1. How do I embed fonts in PDF?^
    @@ -1524,7 +1491,7 @@ about embedding fonts.

    - +
    6.2. Some characters are not displayed, or displayed incorrectly, or displayed as “#”.^
    @@ -1549,7 +1516,7 @@

    <fo:inline font-family="Helvetica">&#x2205;</fo:inline>
    - +
    6.3. What tools are available for post-processing my PDF document?^
    @@ -1571,7 +1538,7 @@
    - +
    6.4. How do I add security features (encryption, disable printing) to my PDF document?^
    @@ -1632,7 +1599,7 @@ password, encryption strength and other parameters.

    - +
    6.5. How do I add document properties (title, author, etc.) to my PDF document?^
    @@ -1641,7 +1608,7 @@ include those mentioned in the PDF Post-Processing FAQ.

    - +
    6.6. How do I add watermarks to my PDF document?^
    @@ -1670,7 +1637,7 @@
    - +
    6.7. The PDF is printed contorted!^
    @@ -1682,7 +1649,7 @@ settings too.

    - +
    6.8. How do I control the Acrobat bookmark display?^
    @@ -1693,10 +1660,10 @@

    - +

    7. IEx specific stuff

    - +
    7.1. The FOP servlet is called multiple times!^
    @@ -1732,7 +1699,7 @@
    - +
    7.2. How do I print PDF directly from the browser?^
    @@ -1756,10 +1723,10 @@

    - +

    8. More general questions regarding XSLT and XSLFO and basic XML

    - +
    8.1. (FO) How do I vertically center an image or a table (or whatever)?^
    @@ -1795,7 +1762,7 @@ </fo:page-sequence> </fo:root>
    - +
    8.2. (FO) How do I center a table horizontally?^
    @@ -1833,7 +1800,7 @@ If your table is more complicated, or if defining borders on individual cells becomes too much work, use the code above and nest your table within the moddle cell.

    - +
    8.3. (FO) How to get page numbers printed on the "outer side" of the page (for books, for example)?^
    @@ -1843,7 +1810,7 @@ pages.

    - +
    8.4. (FO) How do I use different static content for odd and even pages?^
    @@ -1899,7 +1866,7 @@ </fo:page-sequence> </fo:root> - +
    8.5. (FO) How do I get a special header on the first page?^
    @@ -1950,7 +1917,7 @@ </fo:page-sequence> </fo:root>
    - +
    8.6. (FO) How do I omit my headers on a blank page? How do I write "This page is left blank" on an intentionally blank page?^
    @@ -2009,7 +1976,7 @@ </fo:page-sequence> </fo:root> - +
    8.7. (FO) How do I print an Euro sign, a checkbox or other some other special symbols?^
    @@ -2042,7 +2009,7 @@ Alternative: Use an embedded graphic: GIF, PNG, SVG, whatever.

    - +
    8.8. (FO) How do I keep linebreaks and hard spaces? How do I get preformatted text displayed as expected?^
    @@ -2055,7 +2022,7 @@ actually a bug, expect this to be changed).

    - +
    8.9. (FO) How do I print the total number of pages, like in "page 1 of 12"^
    @@ -2131,7 +2098,7 @@ the first run by the actual page count may change it.

    - +
    8.10. (FO) The header overlaps body content. The body extends into the footer.^
    @@ -2152,7 +2119,7 @@ The overlap effect can be used creatively for some purposes.

    - +
    8.11. (FO) How do I get lines in the document, as separators, side bars or folding marks?^
    @@ -2178,7 +2145,7 @@ - +
    8.12. (FO) How do I validate my FO document?^
    @@ -2197,7 +2164,7 @@ document for instructions on how to use it.

    - +
    8.13. (XML) There are complaints about &nbsp;. How do I get a non-breaking space in FO?^
    @@ -2207,7 +2174,7 @@ which declares the entity.

    - +
    8.14. (XML) There are complaints about undefined entities, for example about &uuml; which used to work in HTML. How do I enter special characters like in HTML?^ @@ -2221,7 +2188,7 @@

    - +
    8.15. (XML) There are complaints about illegal characters and entities in the input.^
    @@ -2241,7 +2208,7 @@ file format.

    - +
    8.16. (XML) There are complaints about illegal bytes or characters in the input. There are odd characters in the result.^
    @@ -2255,10 +2222,10 @@

    - +

    9. General suggestions. How to solve problems.

    - +
    9.1. I think I have found a bug in FOP. What should I do?^
    @@ -2267,7 +2234,7 @@ bugs already reported and how to report new ones.

    - +
    9.2. I have questions that are not addressed in this FAQ. Where should I post them?^
    @@ -2304,10 +2271,14 @@
  • - Something doesn't work with FOP but works with another formatter - (AntennaHouse, PassiveTex). Check whether this is already mentioned - in the release notes, the FOP limitations document or the FAQ. Post - to fop-dev or open a bug on bugzilla. + In the case where something works properly with another formatter, + (AntennaHouse, PassiveTex, etc.) but doesn't work with FOP, please + check the Release Notes, the + FOP Standards Compliance document, + and the remaining FAQ in this document. If not found there, look at the + list of Bugs Already Reported. + If not found there, please post a question on the fop-user mailing list + or Open a New Bug.
  • 1.10 +4187 -3978xml-site/targets/fop/faq.pdf <> 1.21 +0 -8 xml-site/targets/fop/fonts.html Index: fonts.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/fonts.html,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- fonts.html 11 Mar 2003 15:34:37 -0000 1.20 +++ fonts.html 31 Mar 2003 23:24:33 -0000 1.21 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.12 +0 -8 xml-site/targets/fop/gethelp.html Index: gethelp.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/gethelp.html,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- gethelp.html 17 Mar 2003 23:29:12 -0000 1.11 +++ gethelp.html 31 Mar 2003 23:24:33 -0000 1.12 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.43 +5 -14 xml-site/targets/fop/index.html Index: index.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/index.html,v retrieving revision 1.42 retrieving revision 1.43 diff -u -r1.42 -r1.43 --- index.html 11 Mar 2003 15:34:37 -0000 1.42 +++ index.html 31 Mar 2003 23:24:33 -0000 1.43 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • @@ -351,10 +343,9 @@ get you started. Pointers to introductions into xsl:fo can be found in the resources section. Please be aware, that FOP is at the moment not a full implementation of the basic conformance level - of the xsl:fo standard. You can find a list of supported flow objects and properties - in the section Features and in section - Limitations in what way this support is - limited. + of the xsl:fo standard. The FOP Compliance + page lists all objects and properties in the standard, and indicates + FOP's current compliance with those features.

    FOP is part of Apache's XML project. The homepage of FOP is http://xml.apache.org/fop. @@ -367,7 +358,7 @@

    - +

    Formatting

    @@ -391,7 +382,7 @@

    - +

    FOP Objectives

    The goals of the Apache XML FOP Project are to deliver an XSL FO->PDF formatter that is compliant to at least the Basic 1.6 +175 -123 xml-site/targets/fop/index.pdf <> 1.32 +0 -8 xml-site/targets/fop/involved.html Index: involved.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/involved.html,v retrieving revision 1.31 retrieving revision 1.32 diff -u -r1.31 -r1.32 --- involved.html 11 Mar 2003 15:34:37 -0000 1.31 +++ involved.html 31 Mar 2003 23:24:33 -0000 1.32 @@ -192,14 +192,6 @@

  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.27 +0 -8 xml-site/targets/fop/license.html Index: license.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/license.html,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- license.html 11 Mar 2003 15:34:38 -0000 1.26 +++ license.html 31 Mar 2003 23:24:33 -0000 1.27 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.4 +0 -8 xml-site/targets/fop/logocontest.html Index: logocontest.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/logocontest.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- logocontest.html 11 Mar 2003 15:34:38 -0000 1.3 +++ logocontest.html 31 Mar 2003 23:24:33 -0000 1.4 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.11 +0 -8 xml-site/targets/fop/news.html Index: news.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/news.html,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- news.html 11 Mar 2003 15:34:38 -0000 1.10 +++ news.html 31 Mar 2003 23:24:33 -0000 1.11 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.14 +13 -20 xml-site/targets/fop/output.html Index: output.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/output.html,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- output.html 11 Mar 2003 15:34:38 -0000 1.13 +++ output.html 31 Mar 2003 23:24:34 -0000 1.14 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • @@ -440,8 +432,9 @@ guaranteed to be available in all PDF viewer applications."

    +

    Note that FOP does not currently support "tagged pdf".

    - +

    PCL

    @@ -456,7 +449,7 @@ This should allow any device fully supporting PCL 5 to be able to print the output generated by the PCLRenderer.

    - +
    Limitations
      @@ -483,7 +476,7 @@
    - +
    Additional Features

    There are some special features that are controlled by some public variables on the PCLRenderer class.

    @@ -511,7 +504,7 @@
    - +

    PostScript

    @@ -521,7 +514,7 @@ renderer generates PostScript Level 3 with most DSC comments. Actually, the only Level 3 feature used is FlateDecode, everthing else is Level 2.

    - +
    Limitations
      @@ -541,7 +534,7 @@
    - +

    RTF

    @@ -551,7 +544,7 @@ possible.

    - +

    SVG

    @@ -565,7 +558,7 @@ different, such as another platform, then the page will appear wrong.

    - +

    XML

    @@ -574,7 +567,7 @@ not perform any other purpose.

    - +

    Print

    @@ -582,7 +575,7 @@ This is done with the same code that renders to the AWT renderer.

    - +

    AWT

    @@ -592,7 +585,7 @@ available to your JRE.

    - +

    MIF

    @@ -600,7 +593,7 @@ Adobe Framemaker. This is currently not fully implemented.

    - +

    TXT

    1.6 +99 -99 xml-site/targets/fop/output.pdf <> 1.5 +0 -8 xml-site/targets/fop/pdfencryption.html Index: pdfencryption.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/pdfencryption.html,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- pdfencryption.html 17 Mar 2003 23:29:12 -0000 1.4 +++ pdfencryption.html 31 Mar 2003 23:24:34 -0000 1.5 @@ -192,14 +192,6 @@

  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.14 +0 -8 xml-site/targets/fop/relnotes.html Index: relnotes.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/relnotes.html,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- relnotes.html 25 Mar 2003 02:34:09 -0000 1.13 +++ relnotes.html 31 Mar 2003 23:24:34 -0000 1.14 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.23 +0 -8 xml-site/targets/fop/resources.html Index: resources.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/resources.html,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- resources.html 17 Mar 2003 23:29:12 -0000 1.22 +++ resources.html 31 Mar 2003 23:24:34 -0000 1.23 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.33 +0 -8 xml-site/targets/fop/running.html Index: running.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/running.html,v retrieving revision 1.32 retrieving revision 1.33 diff -u -r1.32 -r1.33 --- running.html 17 Mar 2003 23:29:12 -0000 1.32 +++ running.html 31 Mar 2003 23:24:34 -0000 1.33 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.9 +0 -8 xml-site/targets/fop/status.html Index: status.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/status.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- status.html 11 Mar 2003 15:34:38 -0000 1.8 +++ status.html 31 Mar 2003 23:24:34 -0000 1.9 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.17 +71 -58 xml-site/targets/fop/svg.html Index: svg.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/svg.html,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- svg.html 11 Mar 2003 15:34:38 -0000 1.16 +++ svg.html 31 Mar 2003 23:24:34 -0000 1.17 @@ -2,7 +2,7 @@ -SVG +Using SVG with FOP @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • @@ -307,38 +299,32 @@
    -

    SVG

    +

    Using SVG with FOP

    PDF
    PDF
    -

    Embedding SVG in FOP

    - - - -

    SVG in FOP

    -
    - -

    Introduction

    + + +

    Introduction

    FOP uses the SVG library from Batik to handle SVG. @@ -356,8 +342,10 @@ PDF markup which is placed into the current PDF document.

    - -

    Converting SVG to a PDF Document

    + + + +

    Converting SVG to a PDF Document

    It is possible to convert a standalone SVG document directly into a simple page PDF document. @@ -383,8 +371,10 @@ how transcoders work.

    - -

    Important Notes

    + + + +

    Placing SVG Graphics into PDF

    The svg is inserted into PDF by using PDF commands to draw and fill @@ -396,11 +386,26 @@ PDF. Parts of the graphic such as effects, patterns and images are inserted into the PDF as a raster graphic. The resolution of this graphic may not be ideal depending on the FOP dpi (72dpi) and the scaling for that graphic. -This needs to be improved. +This needs to be improved.

    +

    +Currently transparency is not supported in PDF so many svg images that +contain effects or graphics with transparent areas will not be displayed +correctly.

    +
    + + +

    Placing SVG Text into PDF

    +
    +

    If possible, Batik will use normal PDF text when inserting text. It does +this by checking if the text can be drawn normally and the font is +supported. This example svg text.svg / +text.pdf +shows how various types and effects with text are handled. +Note that tspan and outlined text are not yet implemented.

    -Another important note is that text is converted and drawn as a -set of shapes by batik. This means that a typical character will +Otherwise, text is converted and drawn as a set of shapes by batik, using the stroking text painter. +This means that a typical character will have about 10 curves (each curve consists of at least 20 characters). This can make the pdf files large and when the pdf is viewed the viewer does not normally draw those fine curves very well (turning on @@ -410,60 +415,68 @@

    It is possible to make sure that all text is drawn into PDF using the -PDF text commands by adding the following to the user config: +PDF text commands (instead of the graphical shapes), by adding the following to the user config:

    <entry>
         <key>strokeSVGText</key>
         <value>false</value>
       </entry>
    +

    In a servlet environment, you can set it directly:

    +
    org.apache.fop.configuration.Configuration.put("strokeSVGText", Boolean.FALSE);
    +

    For information on using a configuration file in a servlet, see the FAQ on that topic.

    +

    Note that this configuration setting works only for the PDF renderer.

    -The drawback from this is that all text will be confined to text that is +The drawback to forcing text to be rendered as text is that it will be confined to text that is possible for PDF fonts (including embedded fonts) and implemented with this workaround. The fonts available are the standard pdf fonts and any fonts that you have embedded using FOP. The font sizes will be rounded to an integer value. In future this will be improved.

    -

    -Currently transparency is not supported in PDF so many svg images that -contain effects or graphics with transparent areas will not be displayed -correctly. -

    +

    Note that because SVG text can be rendered as either text or a vector graphic, you may need to consider settings in your viewer for both. +The Acrobat viewer has both "smooth line art" and "smooth text" settings that may need to be set for SVG images to be displayed nicely on your screen (see Edit / Preferences / Display). +This setting will not affect the printing of your document, which should be OK in any case, but will only affect the quality of the screen display.

    - -

    Classes

    + + + +

    Known Problems

    -

    -These are the relevant classes, found in the package org.apache.fop.svg : -

    • -PDFGraphics2D +soft mask transparency is combined with white so that it looks better +on pdf 1.3 viewers but this causes the soft mask to be slightly lighter +or darker on pdf 1.4 viewers +
    • -
      -used for drawing onto a Graphics2D into an existing pdf document, used -internally to draw the svg. +
    • +there is some problem with a gradient inside a pattern causing a pdf +error when viewed in acrobat 5
    • -PDFDocumentGraphics2D +text is not always handled correctly, it may select the wrong font +especially if characters have multiple fonts in the font list +
    • -
      -used to create a pdf document and inherits from PDFGraphics2D to do the -rest of the drawing. Used by the transcoder to create a standalone pdf -document from an svg. Can be used independantly the same as any Graphics2D. +
    • +more pdf text handling could be implemented +It could draw the string using the attributed character iterator +to handle tspans and other simple changes of text.
    • -PDFTranscoder +JPEG images are not inserted directly into the pdf document +This area has not been implemented yet since the appropriate +method in batik is static +
    • -
      -used by Batik to transcode an svg document into a standalone pdf, via -PDFDocumentGraphics2D. +
    • +Uniform transparency for images and other svg elements that are converted +into a raster graphic are not drawn properly in PDF. The image is opaque.
    -
    1.6 +208 -164 xml-site/targets/fop/svg.pdf <> 1.16 +0 -8 xml-site/targets/fop/testing.html Index: testing.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/testing.html,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- testing.html 11 Mar 2003 15:34:39 -0000 1.15 +++ testing.html 31 Mar 2003 23:24:34 -0000 1.16 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.16 +0 -8 xml-site/targets/fop/todo.html Index: todo.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/todo.html,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- todo.html 11 Mar 2003 15:34:39 -0000 1.15 +++ todo.html 31 Mar 2003 23:24:34 -0000 1.16 @@ -192,14 +192,6 @@
  • Compliance
  • - -
  • -Implemented -
  • - -
  • -Limitations -
  • 1.15 +0 -0 xml-site/targets/fop/design/alt.design/FOPropertySets.html Index: FOPropertySets.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/FOPropertySets.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 1.6 +0 -0 xml-site/targets/fop/design/alt.design/FoXMLEvent.html Index: FoXMLEvent.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/FoXMLEvent.html,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 1.6 +0 -0 xml-site/targets/fop/design/alt.design/SyncedFoXmlEventsBuffer.html Index: SyncedFoXmlEventsBuffer.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/SyncedFoXmlEventsBuffer.html,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 1.6 +0 -0 xml-site/targets/fop/design/alt.design/XMLNamespaces.html Index: XMLNamespaces.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/XMLNamespaces.html,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 1.5 +0 -0 xml-site/targets/fop/design/alt.design/codedisplay.js Index: codedisplay.js =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/codedisplay.js,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 1.15 +0 -0 xml-site/targets/fop/design/alt.design/properties/AbstractPropertyValue.html Index: AbstractPropertyValue.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/properties/AbstractPropertyValue.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 1.15 +0 -0 xml-site/targets/fop/design/alt.design/properties/FOAttributes.html Index: FOAttributes.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/properties/FOAttributes.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 1.15 +0 -0 xml-site/targets/fop/design/alt.design/properties/PropNames.html Index: PropNames.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/properties/PropNames.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 1.15 +0 -0 xml-site/targets/fop/design/alt.design/properties/Property.html Index: Property.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/properties/Property.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 1.15 +0 -0 xml-site/targets/fop/design/alt.design/properties/PropertyConsts.html Index: PropertyConsts.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/properties/PropertyConsts.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 1.15 +0 -0 xml-site/targets/fop/design/alt.design/properties/PropertyParser.html Index: PropertyParser.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/properties/PropertyParser.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 1.15 +0 -0 xml-site/targets/fop/design/alt.design/properties/PropertySets.html Index: PropertySets.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/properties/PropertySets.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 1.15 +0 -0 xml-site/targets/fop/design/alt.design/properties/PropertyTokenizer.html Index: PropertyTokenizer.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/properties/PropertyTokenizer.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 1.15 +0 -0 xml-site/targets/fop/design/alt.design/properties/PropertyValue.html Index: PropertyValue.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/properties/PropertyValue.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 1.15 +0 -0 xml-site/targets/fop/design/alt.design/properties/PropertyValueList.html Index: PropertyValueList.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/properties/PropertyValueList.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 1.15 +0 -0 xml-site/targets/fop/design/alt.design/properties/ShorthandPropSets.html Index: ShorthandPropSets.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/properties/ShorthandPropSets.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 1.5 +0 -0 xml-site/targets/fop/design/alt.design/properties/codedisplay.js Index: codedisplay.js =================================================================== RCS file: /home/cvs/xml-site/targets/fop/design/alt.design/properties/codedisplay.js,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 1.9 +15 -11 xml-site/targets/fop/dev/configuration.html Index: configuration.html =================================================================== RCS file: /home/cvs/xml-site/targets/fop/dev/configuration.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- configuration.html 25 Mar 2003 02:34:12 -0000 1.8 +++ configuration.html 31 Mar 2003 23:24:39 -0000 1.9 @@ -114,16 +114,6 @@