<?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"
xmlns:goobi="http://www.goobi.io/logfile" version="1.1" exclude-result-prefixes="fo">
<xsl:output method="xml" indent="yes" />
<xsl:template match="goobi:process">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:simple-page-master master-name="page" page-width="14.8cm" page-height="21.0cm" margin-left="1cm" margin-top="0.7cm"
<!-- run through each item to generate a new page with a barcode -->
<xsl:for-each select="goobi:item">
<fo:page-sequence master-reference="page">
<fo:flow flow-name="xsl-region-body" font-family="opensans, unicode">
<!-- Institution logos -->
<fo:block text-align="right">
<fo:external-graphic src="/opt/digiverso/goobi/xslt/logo_favicon.png" content-width="10mm" top="0cm"/>
<fo:block border-top-width="1pt" border-top-style="solid" border-top-color="#cccccc" margin-top="7pt" />
<!-- identifier as readable text -->
<fo:block text-align="center" font-weight="bold" font-size="20pt" margin-top="160pt">
<xsl:value-of select="." />
<fo:block border-top-width="1pt" border-top-style="solid" border-top-color="#cccccc" margin-top="20pt" margin-bottom="20pt" />
<!-- Barcode generation -->
<xsl:variable name="barcode" select="." />
<fo:block text-align="center">
<fo:instream-foreign-object>
<barcode:barcode xmlns:barcode="http://barcode4j.krysalis.org/ns" message="{$barcode}">
<barcode:module-width>0.21mm</barcode:module-width>
<barcode:height>20mm</barcode:height>
</fo:instream-foreign-object>
<fo:block border-top-width="1pt" border-top-style="solid" border-top-color="#cccccc" margin-top="195pt" margin-bottom="10pt" />
<fo:block-container position="fixed" left="1cm" top="19.5cm">
<fo:external-graphic src="/opt/digiverso/goobi/xslt/logo.png" content-width="22mm" />
<fo:block-container position="fixed" left="11.85cm" top="20.0cm">
<fo:block font-size="7pt">