Loading ...
Sorry, an error occurred while loading the content.

Can FOP run as Applet?

Expand Messages
  • g_li
    I used FOP to generate PDF off XML input for Java application before. But now I am working on a project to generate PDF off XML as well. Since I am familiar
    Message 1 of 8 , Dec 20, 2004
    • 0 Attachment
      I used FOP to generate PDF off XML input for Java application before.
      But now I am working on a project to generate PDF off XML as well.
      Since I am familiar with FOP so that I decided to go with FOP, but the
      problem is how can I get FOP called in ASP? Can I call it in
      Javascript? Or do I have to make it as a servlet again like it is for
      Java app?

      Any input is appreciated!
      Thanks,
      gl
    • J.Pietschmann
      ... People have used FOP server side in ASP, and in a browser as an applet. Using FOP from ASP has drawbacks, in particular the JVM start and warm-up overhead.
      Message 2 of 8 , Dec 21, 2004
      • 0 Attachment
        g_li wrote:
        >
        > I used FOP to generate PDF off XML input for Java application before.
        > But now I am working on a project to generate PDF off XML as well.
        > Since I am familiar with FOP so that I decided to go with FOP, but the
        > problem is how can I get FOP called in ASP? Can I call it in
        > Javascript? Or do I have to make it as a servlet again like it is for
        > Java app?

        People have used FOP server side in ASP, and in a browser as
        an applet. Using FOP from ASP has drawbacks, in particular
        the JVM start and warm-up overhead. Applets are ok in an intranet,
        where the jars can be preinstalled, but downloading all the
        FOP jars is generally considered prohibitive. You might get along
        with a hand-optimized set of classes.
        Other than that, it all depends on your server and client platforms
        and how well you already can handle them.

        J.Pietschmann
      • Curtis Fisher
        ... I used FOP to generate PDF off XML input for Java application before. But now I am working on a project to generate PDF off XML as well. Since I am
        Message 3 of 8 , Dec 22, 2004
        • 0 Attachment
          --- In XSL-FO@yahoogroups.com, "g_li" <g_li@y...> wrote:
          >
          I used FOP to generate PDF off XML input for Java application before.
          But now I am working on a project to generate PDF off XML as well.
          Since I am familiar with FOP so that I decided to go with FOP, but
          the problem is how can I get FOP called in ASP? Can I call it in
          Javascript? Or do I have to make it as a servlet again like it is for
          Java app?
          >

          Since there is overhead in generation, it's possible you could create
          the document with a unique key as a name within a folder on the
          server, then send the link back to the user. In PHP there are ways
          to invoke command line inputs and I suspect there are similar means
          within ASP. If you are dealing with hundreds of users simultaneously,
          then this sort of suggestion won't work for long (it would be an
          interesting test), but if you're generating for a small audience, it
          might be worth looking at. Otherwise, a java servlet would work, or
          a COM wrapper invoked from JavaScript might also be worth a shot.

          Food for thought...

          Curtis Fisher
        • Ganesh Babu Nallamothu, Integra-India
          Dear All, Is any way to get the crop marks and bleed in the PDF generated from XSL-FO Regards, Ganesh [Non-text portions of this message have been removed]
          Message 4 of 8 , Dec 29, 2004
          • 0 Attachment
            Dear All,

            Is any way to get the crop marks and bleed in the PDF generated from XSL-FO

            Regards,
            Ganesh


            [Non-text portions of this message have been removed]
          • Janning Vygen
            Am Donnerstag, 30. Dezember 2004 06:45 schrieb Ganesh Babu Nallamothu ... i made some special xsl template for use with docbook. I dont know if they work out
            Message 5 of 8 , Dec 30, 2004
            • 0 Attachment
              Am Donnerstag, 30. Dezember 2004 06:45 schrieb Ganesh Babu Nallamothu
              > Dear All,
              >
              > Is any way to get the crop marks and bleed in the PDF generated from XSL-FO

              i made some special xsl template for use with docbook. I dont know if they
              work out of the box because i modified a lot of stuff to fit my needs.

              But maybe it is a good starting point. It works with XEP for me.

              In my customisation layer i do :

              <xsl:import href="cropmarks.xsl"/>
              <xsl:include href="pagesetup.xsl"/>

              with these crop marks and bleeds it was already printed and the customer was
              very satisfied with the results.

              kind regards,
              janning

              PS: i am not reading this list regular. please reply via personal mail if you
              have any questions.

              ----------

              <?xml version="1.0" encoding="iso-8859-1"?>
              <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
              xmlns:fo="http://www.w3.org/1999/XSL/Format"
              version="1.0">

              <xsl:param name="tab.border">1pt solid black</xsl:param>
              <xsl:param name="tab.width">1cm</xsl:param>

              <xsl:template name="select.user.pagemaster">
              <xsl:param name="element"/>
              <xsl:param name="pageclass"/>
              <xsl:param name="default-pagemaster"/>
              <xsl:choose>
              <xsl:when test="$element = 'appendix'">tabbed-back</xsl:when>
              <xsl:otherwise>tabbed-body</xsl:otherwise>
              </xsl:choose>
              </xsl:template>

              <xsl:template name="user.pagemasters">
              <fo:simple-page-master master-name="tabbed-back-odd-first"
              page-width="{$page.width}"
              page-height="{$page.height}"
              margin-top="{$page.margin.top} - {$cropmarks.bleeding}"
              margin-bottom="{$page.margin.bottom} - {$cropmarks.bleeding}"
              margin-left="{$page.margin.outer} - {$cropmarks.bleeding}"
              margin-right="{$page.margin.inner} - {$cropmarks.bleeding}">
              <fo:region-body region-name="xsl-region-body"
              margin-left="{$body.margin.inner} + {$cropmarks.bleeding}"
              margin-right="{$body.margin.outer} + {$cropmarks.bleeding}"
              margin-bottom="{$body.margin.bottom} + {$cropmarks.bleeding}"
              margin-top="{$body.margin.top} + {$cropmarks.bleeding}"
              column-gap="{$column.gap.back}"
              column-count="{$column.count.back}"/>

              <fo:region-before region-name="xsl-region-before-odd-first"
              extent="{$region.before.extent} + {$cropmarks.bleeding}"
              display-align="after"/>
              <fo:region-after region-name="xsl-region-after-odd-first"
              extent="{$region.after.extent} + {$cropmarks.bleeding}"
              display-align="before"
              />
              <fo:region-start region-name="xsl-region-start-odd-first"
              extent="{$tab.width} + {$cropmarks.bleeding}" display-align="after"/>
              <fo:region-end region-name="xsl-region-end-odd-first"
              extent="{$tab.width} + {$cropmarks.bleeding}" display-align="after"/>
              </fo:simple-page-master>

              <fo:simple-page-master master-name="tabbed-back-odd"
              page-width="{$page.width}"
              page-height="{$page.height}"
              margin-top="{$page.margin.top} - {$cropmarks.bleeding}"
              margin-bottom="{$page.margin.bottom} - {$cropmarks.bleeding}"
              margin-left="{$page.margin.outer} - {$cropmarks.bleeding}"
              margin-right="{$page.margin.inner} - {$cropmarks.bleeding}">
              <fo:region-body region-name="xsl-region-body"
              margin-left="{$body.margin.inner} + {$cropmarks.bleeding}"
              margin-right="{$body.margin.outer} + {$cropmarks.bleeding}"
              margin-bottom="{$body.margin.bottom} + {$cropmarks.bleeding}"
              margin-top="{$body.margin.top} + {$cropmarks.bleeding}"
              column-gap="{$column.gap.back}"
              column-count="{$column.count.back}"/>

              <fo:region-before region-name="xsl-region-before-odd"
              extent="{$region.before.extent} + {$cropmarks.bleeding}"
              display-align="after"/>
              <fo:region-after region-name="xsl-region-after-odd"
              extent="{$region.after.extent} + {$cropmarks.bleeding}"
              display-align="before"
              />
              <fo:region-start region-name="xsl-region-start-odd"
              extent="{$tab.width} + {$cropmarks.bleeding}" display-align="after"/>
              <fo:region-end region-name="xsl-region-end-odd"
              extent="{$tab.width} + {$cropmarks.bleeding}" display-align="after"/>
              </fo:simple-page-master>

              <fo:simple-page-master master-name="tabbed-back-even"
              page-width="{$page.width}"
              page-height="{$page.height}"
              margin-top="{$page.margin.top} - {$cropmarks.bleeding}"
              margin-bottom="{$page.margin.bottom} - {$cropmarks.bleeding}"
              margin-left="{$page.margin.outer} - {$cropmarks.bleeding}"
              margin-right="{$page.margin.inner} - {$cropmarks.bleeding}">
              <fo:region-body region-name="xsl-region-body"
              margin-left="{$body.margin.inner} + {$cropmarks.bleeding}"
              margin-right="{$body.margin.outer} + {$cropmarks.bleeding}"
              margin-bottom="{$body.margin.bottom} + {$cropmarks.bleeding}"
              margin-top="{$body.margin.top} + {$cropmarks.bleeding}"
              column-gap="{$column.gap.back}"
              column-count="{$column.count.back}"/>

              <fo:region-before region-name="xsl-region-before-even"
              extent="{$region.before.extent} + {$cropmarks.bleeding}" display-align="after"/>
              <fo:region-after region-name="xsl-region-after-even"
              extent="{$region.after.extent} + {$cropmarks.bleeding}" display-align="before" />
              <fo:region-start region-name="xsl-region-start-even"
              extent="{$tab.width} + {$cropmarks.bleeding}" display-align="after"/>
              <fo:region-end region-name="xsl-region-end-even"
              extent="{$tab.width} + {$cropmarks.bleeding}" display-align="after"/>
              </fo:simple-page-master>


              <fo:simple-page-master master-name="tabbed-back-even-last"
              page-width="{$page.width}"
              page-height="{$page.height}"
              margin-top="{$page.margin.top} - {$cropmarks.bleeding}"
              margin-bottom="{$page.margin.bottom} - {$cropmarks.bleeding}"
              margin-left="{$page.margin.outer} - {$cropmarks.bleeding}"
              margin-right="{$page.margin.inner}">
              <fo:region-body region-name="xsl-region-body"
              margin-left="{$body.margin.inner} + {$cropmarks.bleeding}"
              margin-right="{$body.margin.outer}"
              margin-bottom="{$body.margin.bottom} + {$cropmarks.bleeding}"
              margin-top="{$body.margin.top} + {$cropmarks.bleeding}"
              column-gap="{$column.gap.back}"
              column-count="{$column.count.back}"/>

              <fo:region-before region-name="xsl-region-before-even-last"
              extent="{$region.before.extent} + {$cropmarks.bleeding}" display-align="after"/>
              <fo:region-after region-name="xsl-region-after-even-last"
              extent="{$region.after.extent} + {$cropmarks.bleeding}" display-align="before" />
              <fo:region-start region-name="xsl-region-start-even-last"
              extent="{$tab.width} + {$cropmarks.bleeding}" display-align="after"/>
              <fo:region-end region-name="xsl-region-end-even-last"
              extent="{$tab.width}"
              />

              </fo:simple-page-master>

              <fo:simple-page-master master-name="tabbed-body-odd-first"
              page-width="{$page.width}"
              page-height="{$page.height}"
              margin-top="{$page.margin.top} - {$cropmarks.bleeding}"
              margin-bottom="{$page.margin.bottom} - {$cropmarks.bleeding}"
              margin-left="{$page.margin.outer} - {$cropmarks.bleeding}"
              margin-right="{$page.margin.inner} - {$cropmarks.bleeding}">
              <fo:region-body region-name="xsl-region-body"
              margin-left="{$body.margin.inner} + {$cropmarks.bleeding}"
              margin-right="{$body.margin.outer} + {$cropmarks.bleeding}"
              margin-bottom="{$body.margin.bottom} + {$cropmarks.bleeding}"
              margin-top="{$body.margin.top} + {$cropmarks.bleeding}"/>

              <fo:region-before region-name="xsl-region-before-odd-first"
              extent="{$region.before.extent} + {$cropmarks.bleeding}"
              display-align="after"/>
              <fo:region-after region-name="xsl-region-after-odd-first"
              extent="{$region.after.extent} + {$cropmarks.bleeding}"
              display-align="before"
              />
              <fo:region-start region-name="xsl-region-start-odd-first"
              extent="{$tab.width} + {$cropmarks.bleeding}"
              display-align="after"/>
              <fo:region-end region-name="xsl-region-end-odd-first"
              extent="{$tab.width} + {$cropmarks.bleeding}"/>
              </fo:simple-page-master>

              <fo:simple-page-master master-name="tabbed-body-odd"
              page-width="{$page.width}"
              page-height="{$page.height}"
              margin-top="{$page.margin.top}"
              margin-bottom="{$page.margin.bottom}"
              margin-left="{$page.margin.outer}"
              margin-right="{$page.margin.inner}">
              <fo:region-body region-name="xsl-region-body"
              margin-left="{$body.margin.inner}"
              margin-right="{$body.margin.outer}"
              margin-bottom="{$body.margin.bottom}"
              margin-top="{$body.margin.top}"/>
              <fo:region-before region-name="xsl-region-before-odd"
              extent="{$region.before.extent}"
              display-align="after"/>
              <fo:region-after region-name="xsl-region-after-odd"
              extent="{$region.after.extent}"
              display-align="before"
              />
              <fo:region-start region-name="xsl-region-start-odd"
              extent="{$tab.width}" display-align="after"/>
              <fo:region-end region-name="xsl-region-end-odd" extent="{$tab.width}"/>
              </fo:simple-page-master>

              <fo:simple-page-master master-name="tabbed-body-even"
              page-width="{$page.width}"
              page-height="{$page.height}"
              margin-top="{$page.margin.top}"
              margin-bottom="{$page.margin.bottom}"
              margin-left="{$page.margin.outer}"
              margin-right="{$page.margin.inner}">
              <fo:region-body region-name="xsl-region-body"
              margin-left="{$body.margin.inner}"
              margin-right="{$body.margin.outer}"
              margin-bottom="{$body.margin.bottom}"
              margin-top="{$body.margin.top}"/>
              <fo:region-before region-name="xsl-region-before-even"
              extent="{$region.before.extent}"
              display-align="after"/>
              <fo:region-after region-name="xsl-region-after-even"
              extent="{$region.after.extent}"
              display-align="before"
              />
              <fo:region-start region-name="xsl-region-start-even" extent="{$tab.width}"/>
              <fo:region-end region-name="xsl-region-end-even"
              extent="{$tab.width}" display-align="after"/>
              </fo:simple-page-master>


              <fo:simple-page-master master-name="tabbed-body-even-last"
              page-width="{$page.width}"
              page-height="{$page.height}"
              margin-top="{$page.margin.top}"
              margin-bottom="{$page.margin.bottom}"
              margin-left="{$page.margin.outer}"
              margin-right="{$page.margin.inner}">
              <fo:region-body region-name="xsl-region-body"
              margin-left="{$body.margin.inner}"
              margin-right="{$body.margin.outer}"
              margin-bottom="{$body.margin.bottom}"
              margin-top="{$body.margin.top}"/>
              <fo:region-before region-name="xsl-region-before-even-last"
              extent="{$region.before.extent}"
              display-align="after"/>
              <fo:region-after region-name="xsl-region-after-even-last"
              extent="{$region.after.extent}"
              display-align="before"
              />
              <fo:region-start region-name="xsl-region-start-even-last" extent="{$tab.width}"/>
              <fo:region-end region-name="xsl-region-end-even-last"
              extent="{$tab.width}" display-align="after"/>
              </fo:simple-page-master>

              <fo:page-sequence-master master-name="tabbed-back">
              <fo:repeatable-page-master-alternatives>
              <fo:conditional-page-master-reference master-reference="tabbed-back-even-last"
              odd-or-even="even"
              page-position="last"/>
              <fo:conditional-page-master-reference master-reference="tabbed-back-odd-first"
              odd-or-even="odd"
              page-position="first"/>
              <fo:conditional-page-master-reference master-reference="tabbed-back-odd"
              odd-or-even="odd"/>
              <fo:conditional-page-master-reference master-reference="tabbed-back-even"
              odd-or-even="even"/>
              </fo:repeatable-page-master-alternatives>
              </fo:page-sequence-master>

              <fo:page-sequence-master master-name="tabbed-body">
              <fo:repeatable-page-master-alternatives>
              <fo:conditional-page-master-reference master-reference="tabbed-body-odd-first"
              odd-or-even="odd"
              page-position="first"/>
              <fo:conditional-page-master-reference master-reference="tabbed-body-even-last"
              odd-or-even="even"
              page-position="last"/>
              <fo:conditional-page-master-reference master-reference="tabbed-body-odd"
              odd-or-even="odd"/>
              <fo:conditional-page-master-reference
              odd-or-even="even">
              <xsl:attribute name="master-reference">
              <xsl:choose>
              <xsl:when test="$double.sided != 0">tabbed-body-even</xsl:when>
              <xsl:otherwise>tabbed-body-odd</xsl:otherwise>
              </xsl:choose>
              </xsl:attribute>
              </fo:conditional-page-master-reference>
              </fo:repeatable-page-master-alternatives>
              </fo:page-sequence-master>

              </xsl:template>

              </xsl:stylesheet>

              ----------

              <?xml version="1.0" encoding="iso-8859-1"?>
              <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
              xmlns:fo="http://www.w3.org/1999/XSL/Format"
              version="1.0">

              <xsl:import href="fo/docbook.xsl"/>

              <xsl:param name="cropmarks">0</xsl:param>

              <xsl:param name="cropmarks.bleeding">
              <xsl:choose>
              <xsl:when test="$cropmarks=1">0.2cm</xsl:when>
              <xsl:otherwise>0cm</xsl:otherwise>
              </xsl:choose>
              </xsl:param>

              <!-- new params for including cropmarks -->

              <xsl:param name="cropped.page.margin.bottom" select="'0cm'"/>
              <xsl:param name="cropped.page.margin.inner" select="'0cm'"/>
              <xsl:param name="cropped.page.margin.outer" select="'0cm'"/>
              <xsl:param name="cropped.page.margin.top" select="'0cm'"/>

              <xsl:param name="cropmarks.margin">1cm</xsl:param>
              <xsl:param name="cropmarks.width" select="'0.1pt'"/>
              <xsl:param name="cropmarks.color" select="'#000000'"/>

              <xsl:param name="page.margin.inner">
              <xsl:value-of select="$cropped.page.margin.inner"/>
              <xsl:if test="$cropmarks=1">
              <xsl:text>+</xsl:text>
              <xsl:value-of select="$cropmarks.margin"/>
              </xsl:if>
              </xsl:param>

              <xsl:param name="page.margin.outer">
              <xsl:value-of select="$cropped.page.margin.outer"/>
              <xsl:if test="$cropmarks=1">
              <xsl:text>+</xsl:text>
              <xsl:value-of select="$cropmarks.margin"/>
              </xsl:if>
              </xsl:param>

              <xsl:param name="page.margin.top">
              <xsl:value-of select="$cropped.page.margin.top"/>
              <xsl:if test="$cropmarks=1">
              <xsl:text>+</xsl:text>
              <xsl:value-of select="$cropmarks.margin"/>
              </xsl:if>
              </xsl:param>

              <xsl:param name="page.margin.bottom">
              <xsl:value-of select="$cropped.page.margin.bottom"/>
              <xsl:if test="$cropmarks=1">
              <xsl:text>+</xsl:text>
              <xsl:value-of select="$cropmarks.margin"/>
              </xsl:if>
              </xsl:param>

              <xsl:param name="page.width">
              <xsl:choose>
              <xsl:when test="$page.orientation = 'portrait'">
              <xsl:value-of select="$page.width.portrait"/>
              </xsl:when>
              <xsl:otherwise>
              <xsl:value-of select="$page.height.portrait"/>
              </xsl:otherwise>
              </xsl:choose>
              <xsl:if test="$cropmarks=1">
              <xsl:text> + 2 * </xsl:text>
              <xsl:value-of select="$cropmarks.margin"/>
              </xsl:if>
              </xsl:param>

              <xsl:param name="page.height">
              <xsl:choose>
              <xsl:when test="$page.orientation = 'portrait'">
              <xsl:value-of select="$page.height.portrait"/>
              </xsl:when>
              <xsl:otherwise>
              <xsl:value-of select="$page.width.portrait"/>
              </xsl:otherwise>
              </xsl:choose>
              <xsl:if test="$cropmarks=1">
              <xsl:text> + 2 * </xsl:text>
              <xsl:value-of select="$cropmarks.margin"/>
              </xsl:if>
              </xsl:param>

              <xsl:attribute-set name="cropmarks.attributes">
              <xsl:attribute name="absolute-position">fixed</xsl:attribute>
              <xsl:attribute name="height"><xsl:value-of select="$cropmarks.margin"/> div 2</xsl:attribute>
              <xsl:attribute name="width"><xsl:value-of select="$cropmarks.margin"/> div 2</xsl:attribute>
              <xsl:attribute name="border-width">0</xsl:attribute>
              <xsl:attribute name="border-color"><xsl:value-of select="$cropmarks.color"/></xsl:attribute>
              <xsl:attribute name="border-style">solid</xsl:attribute>
              </xsl:attribute-set>

              <xsl:param name="cropmarks.marks">
              <xsl:if test="$cropmarks = 1">
              <fo:block-container xsl:use-attribute-sets="cropmarks.attributes" left="0.1cm" top="{$cropmarks.margin}" border-before-width="{$cropmarks.width}">
              <fo:block> </fo:block>
              </fo:block-container>

              <fo:block-container xsl:use-attribute-sets="cropmarks.attributes" top="0.1cm" left="{$cropmarks.margin}" border-start-width="{$cropmarks.width}">
              <fo:block> </fo:block>
              </fo:block-container>

              <fo:block-container xsl:use-attribute-sets="cropmarks.attributes" top="0.1cm" right="{$cropmarks.margin}" border-end-width="{$cropmarks.width}">
              <fo:block> </fo:block>
              </fo:block-container>

              <fo:block-container xsl:use-attribute-sets="cropmarks.attributes" right="0.1cm" top="{$cropmarks.margin}" border-before-width="{$cropmarks.width}">
              <fo:block> </fo:block>
              </fo:block-container>

              <fo:block-container xsl:use-attribute-sets="cropmarks.attributes" left="0.1cm" bottom="{$cropmarks.margin}" border-after-width="{$cropmarks.width}">
              <fo:block> </fo:block>
              </fo:block-container>

              <fo:block-container xsl:use-attribute-sets="cropmarks.attributes" bottom="0.1cm" left="{$cropmarks.margin}" border-start-width="{$cropmarks.width}">
              <fo:block> </fo:block>
              </fo:block-container>

              <fo:block-container xsl:use-attribute-sets="cropmarks.attributes" bottom="0.1cm" right="{$cropmarks.margin}" border-end-width="{$cropmarks.width}">
              <fo:block> </fo:block>
              </fo:block-container>

              <fo:block-container xsl:use-attribute-sets="cropmarks.attributes" right="0.1cm" bottom="{$cropmarks.margin}" border-after-width="{$cropmarks.width}">
              <fo:block> </fo:block>
              </fo:block-container>
              </xsl:if>
              </xsl:param>


              <xsl:template match="*" mode="running.head.mode">

              <fo:static-content flow-name="xsl-region-after-odd-first">
              <fo:block-container margin-left="1.0cm" height="8mm" display-align="after">
              <fo:block><xsl:apply-templates select="/article/articleinfo/corpname|/book/bookinfo/corpname"/></fo:block>
              </fo:block-container>
              </fo:static-content>

              <fo:static-content flow-name="xsl-region-start-odd-first">
              <fo:block-container border-right="{$tab.border}" height="100%" background-color="{$color.business}">
              <fo:block> </fo:block>
              </fo:block-container>
              <xsl:copy-of select="$cropmarks.marks"/>
              </fo:static-content>

              <fo:static-content flow-name="xsl-region-end-odd">
              <fo:block-container border-left="{$tab.border}" height="100%" background-color="{$color.business}">
              <fo:block> </fo:block>
              </fo:block-container>
              <xsl:copy-of select="$cropmarks.marks"/>
              </fo:static-content>

              <fo:static-content flow-name="xsl-region-start-even">
              <fo:block-container border-right="{$tab.border}" height="100%" background-color="{$color.business}">
              <fo:block> </fo:block>
              </fo:block-container>
              <xsl:copy-of select="$cropmarks.marks"/>
              </fo:static-content>

              <fo:static-content flow-name="xsl-region-start-even-last">
              <fo:block-container border-right="{$tab.border}" height="100%" background-color="{$color.business}">
              <fo:block> </fo:block>
              </fo:block-container>
              <xsl:copy-of select="$cropmarks.marks"/>
              </fo:static-content>

              <fo:static-content flow-name="xsl-region-end-even-last">
              <fo:block-container reference-orientation="90" display-align="after" padding-bottom="{$body.margin.bottom}">
              <fo:block font-size="6pt"><xsl:value-of select="/article/articleinfo/biblioid|/book/bookinfo/biblioid"/></fo:block>
              </fo:block-container>
              </fo:static-content>

              <xsl:apply-imports/>

              </xsl:template>

              </xsl:stylesheet>





              [Non-text portions of this message have been removed]
            • Alexander Peshkov
              Hello Ganesh, Yes, there is. Take a look at RenderX XEP prepress support: http://www.renderx.net/Content/support/xep/reference.html#Prepress_Support Best
              Message 6 of 8 , Dec 30, 2004
              • 0 Attachment
                Hello Ganesh,

                Yes, there is. Take a look at RenderX XEP prepress support:
                http://www.renderx.net/Content/support/xep/reference.html#Prepress_Support

                Best regards,
                Alexander Peshkov mailto:peshkov@...
                RenderX


                GBNII> Dear All,

                GBNII> Is any way to get the crop marks and bleed in the PDF generated from XSL-FO

                GBNII> Regards,
                GBNII> Ganesh


                GBNII> [Non-text portions of this message have been removed]





                GBNII> Yahoo! Groups Links
              • Christian Loock
                Hi everybody, once again I m having a little Problem using FOP. I m using the fo:character entity to render the special chars „ and “ like in the following
                Message 7 of 8 , Jan 3, 2005
                • 0 Attachment
                  Hi everybody,

                  once again I'm having a little Problem using FOP. I'm
                  using the fo:character entity to render the special
                  chars „ and “ like in the following example:

                  <fo:character character="„"/>Ort<fo:character
                  character="“"/>

                  FOP renders this like following:

                  sometext„ Ort“

                  The „ sticks together with the following text and
                  after it there is some whitespace which is not in thge
                  xml sourcecode.

                  I tried disabling kerning in the userconfig and the
                  font metrics file but it didnt work out. Do you have
                  any ideas how to handle this "bug"?






                  ___________________________________________________________
                  Gesendet von Yahoo! Mail - Jetzt mit 250MB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de
                • W. Eliot Kimber
                  ... There s no need (or should be no need) to use fo:character in this case--it s equivalent to just having the character there as literal data. You would only
                  Message 8 of 8 , Jan 3, 2005
                  • 0 Attachment
                    Christian Loock wrote:

                    > Hi everybody,
                    >
                    > once again I'm having a little Problem using FOP. I'm
                    > using the fo:character entity to render the special
                    > chars „ and “ like in the following example:
                    >
                    > <fo:character character="„"/>Ort<fo:character
                    > character="“"/>

                    There's no need (or should be no need) to use fo:character in this
                    case--it's equivalent to just having the character there as literal
                    data. You would only need fo:character if you wanted to apply specific
                    properties to just that character. Eliminating the fo:character markup
                    would eliminate any chance of unwanted whitespace being introduced.

                    Cheers,

                    Eliot
                    --
                    W. Eliot Kimber
                    Professional Services
                    Innodata Isogen
                    9390 Research Blvd, #410
                    Austin, TX 78759
                    (512) 372-8122

                    ekimber@...
                    www.innodata-isogen.com
                  Your message has been successfully submitted and would be delivered to recipients shortly.