Version 5.9.4

# `InsertPages`

Fügt zuvor gespeicherte Seiten ein oder reserviert Raum für zukünftig erzeugte Seiten.

Es gibt zwei Modi für diesen Befehl. Der erste Modus ist, dass zuvor mit `SavePages` erzeugte Seiten eingefügt werden. Der zweite Modus (»zukünftige Seiten«) reserviert Seiten im PDF, die später mit `SavePages` erzeugt werden.

## Kindelemente

(keine)

## Elternelemente

`AtPageCreation`, `AtPageShipout`, `Case`, `Contents`, `ForAll`, `Loop`, `Otherwise`, `Record`, `SavePages`, `Until`, `While`

## Attribute

`name` (Text)
  Der Name der gespeicherten Seiten.
`pages` (Zahl, optional, seit Version 3.7.12)
  Anzahl der Seiten die freigehalten werden sollen. Funktioniert im »Modus zukünftige Seiten«.

## Bemerkungen

Hilfreich um Seiten erst einmal virtuell zu erzeugen und dann einzufügen, z.B. um eine Höchstzahl an Seiten zu garantieren.

Ebenfalls hilfreich, um ein Inhaltsverzeichnis am Ende des Durchlaufs zu erzeugen das aber am Anfang des Dokuments erscheinen soll.

## Beispiel

    <Record element="data">
      <SavePages name="foo">
        <Loop select="100">
          <PlaceObject>
            <Textblock>
              <Paragraph><Value>Hallo Welt</Value></Paragraph>
            </Textblock>
          </PlaceObject>
        </Loop>
      </SavePages>
      <Message select="sd:count-saved-pages('foo')"/>
      <InsertPages name="foo"/>
    </Record>

#### Inhalt