Vielleicht ist es eine einfache Frage und hoffe, dass mir jemand helfen kann.Seitenzahl mit Ausnahme der letzten Seite erzwingen
Derzeit habe ich meine PDF verwendet, um jedes Kapitel auf einer ungeraden Seite zu beginnen. durch den Code mit
<xsl: attribute-set name = "__ force__page__count">
in meinem commons-attr.xsl Datei
Das Ergebnis ist, dass es immer eine gerade Anzahl von Seiten in meinem PDF.
Aber wie ich es jetzt, dass, wenn meine PDF eine ungerade Anzahl von Seiten hat, die diese Aktion nicht auf der letzten Seite hinzugefügt wird Ich dachte, wie der Code tun unten nicht
<xsl:attribute-set name="__force__page__count">
<xsl:attribute name="force-page-count">
<xsl:choose>
<xsl:when test="(position() = last())">
<xsl:value-of select="'no-force'"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="'even'"/>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
</xsl:attribute-set>
Die Bedingungen '' und '' weisen dem Attribut 'force-page-count' einen Wert von 'even' zu. Ist das ein Tippfehler im Code? –
Die beiden Bedingungen müssen auf "gerade" eingestellt sein. Ich habe es nur überprüft, um sicher zu sein, dass es sich um meinen Fall handelt. Wenn ich eines der beiden auf "ungerade" ändere, verschwinden die leeren Seiten. Jetzt muss ich den Trick finden, dass, wenn das PDF eine schön ausgefüllte letzte Seite hat, ich keine leere Seite danach bekomme. Ich habe gehofft, das mit "! = Last()" zu tun, wie Sie in meinem obigen Code sehen können. –
Zur Verdeutlichung: Sie möchten, dass alle Seitenfolgen auf "even" enden, mit Ausnahme der letzten? – Hobbes