Доброе утро, люди!
Так что в настоящее время я работаю над решением FOP для проекта, конечная цель которого в основном состоит в том, чтобы позволить мне печатать на носителе со второй итерацией той же информации вверх ногами, функция, которая невозможна в Access 2007
Все работает плавно, и я могу заставить FOP анализировать, когда дублирую код для лицевой стороны и использую его для обратной стороны.
Однако, когда я пытаюсь использовать параметр, я получаю ошибку, которую я просто не понимаю из терминала FOP, потратив большую часть 4-5 часов, пытаясь обдумать его. Код и ошибка, чтобы следовать.
<?xml version="1.0" encoding="utf-8"?>
<!-- WARNING - THIS TEMPLATE IS FOR Z FOLD CANON STOCK - DOUBLE SIDED -->
<!-- In order to covert CM to pixels, multiply the CM by 37.7952755905511, and round to two decimal places. It may be easier to use a spreadsheet to do this if you are editing multiple values -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<!-- EDIT THIS ROW TO CHANGE THE SIZE OF THE PAGE - AKA SET THIS TO THE SIZE OF THE MEDIUM YOU ARE PRINTING TO - CONVERTED TO PIXELS-->
<fo:simple-page-master master-name="simple" page-height="740.787px" page-width="317.480px">
<!-- IGNORE EVERYTHING BETWEEN HERE-->
<fo:region-body/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="simple">
<fo:flow flow-name="xsl-region-body">
<xsl:for-each select="//Person">
<fo:block>
<fo:instream-foreign-object>
<!--<svg xmlns="http://www.w3.org/2000/svg">-->
<!-- AND HERE-->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="370.4" height="634.96">
<g class="mirrorpage">
<rect style= "fill:none; stroke: black" width="370.394" height="317.480"/>
<text x="37.8" y="122.83" style="text-anchor:start;" font-family="'ChevinLight'">
<tspan font-size="20">
Firstname
</tspan>
<tspan font-size="20">
Lastname
</tspan>
</text>
<text style="text-anchor:start;" x="37.8" y="150" font-family="'ChevinLight'">
<tspan font-size="20">
Company Name
</tspan>
</text>
<xsl:variable name="code" select="Code"/>
<image xlink:href="LINK REDACTED" x="37.8" y="190" height="50" width="50"/>
<image xlink:href="LINK REDACTED" x="250" y="200" height="100"width="100"/>
</g>
<use href= "#mirrorpage" transform="translate (370.394 634.96) scale (-1 -1)"/>
</svg>
</fo:instream-foreign-object>
</fo:block>
</xsl:for-each>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
</xsl:stylesheet>
Ошибка, которую я получаю, когда пытаюсь разобрать, выглядит следующим образом:
Не удалось создать SVR-графику [ОШИБКА]: file: / C: / Users / Events / Desktop / Angledtext / BadgePrinting / PDF /: - 1
URI, указанный в элементе, недопустим.
Из моего (ограниченного) понимания, есть проблема с анализом "#" в строке использования. Я пытался исследовать свойства URI, но я должен быть честным, я полностью потерян.
Буду очень признательна за любую помощь или даже указатель на какой-нибудь соответствующий материал, который я могу прочитать.
Спасибо