Hi,
below is a template that I use for "merging" existing pdfs with
generated content. The existing pdf needs to be set up in a way that the
body region has the same width and height as the generated body. Header
and Footer are part of the generated content (so page numbering etc.
works). You can even add markers to these "custom pages", so they show
up in the TOC.
start snip
---------
<xsl:template name="insert-custom-page">
<xsl:param name="master-ref"></xsl:param>
<xsl:param name="file-ref"></xsl:param>
<xsl:param name="content"></xsl:param>
<xsl:param name="custom-marker-text"></xsl:param>
<fo:page-sequence master-reference="{$master-ref}">
<xsl:call-template name="header"/>
<xsl:call-template name="footer"/>
<fo:flow flow-name="xsl-region-body">
<xsl:if test="(normalize-space($custom-marker-text)) != ''">
<fo:marker marker-class-name="custom-marker">
<xsl:value-of
select="$custom-marker-text"></xsl:value-of>
</fo:marker>
</xsl:if>
<xsl:choose>
<xsl:when test="$content = 'none'">
<fo:block></fo:block>
</xsl:when>
<xsl:otherwise>
<fo:block-container absolute-position="absolute"
top="-25mm" left="-15mm">
<fo:block overflow="hidden" width="180mm"
height="252mm">
<fo:external-graphic src="{$file-ref}"/>
</fo:block>
</fo:block-container>
</xsl:otherwise>
</xsl:choose>
</fo:flow>
</fo:page-sequence>
</xsl:template>
--------
end snip
Regards,
Max
Jeff Griffith schrieb:
We have also had a number of occasions to want to do
two things with external PDFs via FOP:
1): insert an external PDF page into an FOP generated
document (thus, we're merging a PDF and FOP doesn't
really do anything more with it)
2): embed a PDF page within a page in a PDF document
which means that only the "body" section of the page
is involved.
We have used some other tools to acheive task 1, but
the result is always a bit of a hack. Some tools
don't handle page numbers, etc. so there's a lack
of consistency in the overall document.
For item 2, the external PDF object becomes part
of the FOP page, just like an embedded SVG object.
Thanks,
Jeff Griffith
CSSI
PS it would be really great if I could embed the PDF
in a "float" object and put commentary on three side.
Trevor Harmon wrote:
Hi,
I have a question about <fo:external-graphic>. What's the reason
(technical? licensing? lack of interest?) that FOP does not support
PDF as a graphic format? It seems strange that FOP supports PDF for
output but not for input.
The reason I ask is because I'm trying to embed some PDF
illustrations as figures in a PDF document via FOP. What is the
workaround for this? Will I just have to convert the PDFs to a format
that FOP supports?
Thanks,
Trevor
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
__________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-Version
3757 (20090111) __________
E-Mail wurde geprüft mit ESET NOD32 Antivirus.
http://www.eset.com
News des Monats: www.thermopal.de - E-Business Lösung mit System für Thermopal,
eine Tochter der Pfleiderer AG: Neugestaltung, wegweisende Produktsuche und
moderne Nutzerführung!
--
infolox GmbH
Maximilian Gärber
Bregenzer Straße 101
D-88131 Lindau
fon +49 8382 / 275 894-70
fax +49 8382 / 275 894-9
mob +49 176 / 20 10 33 24
mail [email protected]
www.infolox.de
www.selektofix.de
www.katalogfabrik.de
www.typo3-services.com
Rechtsform: Gesellschaft mit beschränkter Haftung
Sitz der Gesellschaft: Lindau a. B.
Registergericht: Amtsgericht Kempten
Registernummer: HRB 8161
Geschäftsführer: Stefan Bauhuis, Alexander Pircher, Richard Schmid
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]