speedata / publisher

speedata Publisher - a professional database Publishing system
https://www.speedata.de/
GNU Affero General Public License v3.0
302 stars 36 forks source link

UA error: superfluous ET/BT/EMC command in page stream #602

Closed pgundlach closed 3 months ago

pgundlach commented 4 months ago

4.19.16

Check why additional ET/BT/EMC marks are inserted.

ET

BT
/F59 7 Tf
1.03 0 0 1 154.832 583.05 Tm [<0014001a>]TJ
ET
EMC
BT
/F17 8.99999 Tf
1.03 0 0 1 163.172 583.05 Tm [<002500ab0055004c>-244<004a004d004c0057004b00440056004b00570058>]TJ
0.97 0 0 1 18 570.53 Tm [<00530048005600ab0047004b004d0048005700ab>-269<0056005c0057004b0048>-269<00500045004c>-269<00450058005d00ab0051>-270<0048>-269<005300ab004f004b0058005500ab0056>-269<005600ab>-270<004d00440056004b005700500048>-269<005700ab>-270<005600480055004c005600ab>]TJ
1.04 0 0 1 18 558.01 Tm [<005600ab>-280<00530044005500ab>-281<005700ab>-281<005300ab004f004b00580055004400590048>-280<0047004b0048>-281<00530048005600ab0047004b004d0048005700ab>-280<0056005c0057004b0048>-281<00500045004c>-281<00450058005d00ab0051>-280<0048>]TJ
0.97 0 0 1 18 545.49 Tm [<005300480055004700480056>-266<005600ab>-266<004d00440056004b005700500048>-266<005700ab>-266<005600480055004c005600ab>-266<005600ab>-266<0047005c005700ab0011>]TJ
ET

BT
/F59 7 Tf
0.97 0 0 1 138.754 545.49 Tm [<0014001b>]TJ
ET
EMC
BT
pgundlach commented 3 months ago

A test case

<?xml version="1.0" encoding="UTF-8"?>
<Layout
    xmlns="urn:speedata.de:2009/publisher/en"
    xmlns:sd="urn:speedata:2009/publisher/functions/en">

    <Record element="data">
        <PlaceObject>
            <Textblock>
                <Paragraph>
                    <B>
                        <Value select="a" />
                    </B>
                    <Value select="b" />
                </Paragraph>
            </Textblock>
        </PlaceObject>
    </Record>
</Layout>

and data:

<data>
    <a>A</a>
    <b> 2 </b>
</data>

creates

BT
/F3 9.99999 Tf
1 0 0 1 28.346 804.543 Tm [<001c>]TJ
ET
EMC
BT
/F3 9.99999 Tf
1 0 0 1 38.066 804.543 Tm [<006c>]TJ
ET