Handbuch durchsuchen:

- Startseite
- Einleitung
- Hallo Welt!
- Grundlagen
  - Erstellen eines Layoutregelwerks
  - Aufbau der Datendatei und des Layoutregelwerks
  - Objekte ausgeben
  - Raster
  - Bereiche auf der Seite (PositioningArea)
  - Dateiorganisation
  - Silbentrennung / Spracheinstellungen
  - Einbinden von Schriftarten
  - Textformate
  - Textformatierung
  - Farben
- Programmierung
- Bilder einbinden
- Tabellen
- Fortgeschrittene Themen
  - Lesezeichen (Bookmarks)
  - Erzeugen von XML-Strukturen
  - Druckausgabe / Schnittmarken
  - CSS
  - Gruppen (virtuelle Objekte)
  - Virtuelle Seiten
  - Rotieren von Inhalten
  - Sortieren von Daten
  - Umfließen von Bildern
  - Seitentypen
  - Starten des Publishers über den Hotfolder
  - Lua-Filter / Datenvorverarbeitung
  - Schemavalidierung
  - Qualitätssicherung (PDF-Vergleich)
  - Fehlersuche / Debugging
  - Servermodus
  - Steuerung des Layouts beim Aufruf des Publishers
  - Bilder mit MetaPost erstellen und einbinden
- Kochbuch
  - Daumenregister
  - Mehrseitige PDF-Dateien einbinden
  - Layoutoptimierung mithilfe von Gruppen
  - Aufzählungslisten nachahmen
  - Verzeichnisse erstellen
  - Inhaltsverzeichnis in einem Durchlauf erstellen
  - Seitenzahlen: Seite x von y
- Installationsanleitung
- Dateinamen im Publisher
- Voreinstellungen im speedata Publisher
- Starten des Publishers über die Kommandozeile
- Konfiguration des Publishers
- Längenangaben und Maßeinheiten
- XPath- und Layoutfunktionen
- Interne Variablen
- XML Editor mit Schema verbinden
  - Visual Studio Code
  - OxygenXML
  - Atom
- Liste der Änderungen
- Glossar
- Kompatibilität mit anderer Software
- Befehlsreferenz
  - A
  - Action
  - AddSearchpath
  - AtPageCreation
  - AtPageShipout
  - AttachFile
  - Attribute
  - B
  - Barcode
  - Bold
  - BoldItalic
  - Bookmark
  - Box
  - Br
  - Case
  - Circle
  - ClearPage
  - Color
  - Column
  - Columns
  - Compatibility
  - Contents
  - Copy-of
  - DefineColor
  - DefineColorprofile
  - DefineFontalias
  - DefineFontfamily
  - DefineGraphic
  - DefineMatter
  - DefineTextformat
  - Element
  - Fallback
  - Fontface
  - ForAll
  - Frame
  - Grid
  - Group
  - Groupcontents
  - HSpace
  - Hyphenation
  - I
  - Image
  - Include
  - Initial
  - InsertPages
  - Italic
  - Layout
  - Li
  - LoadDataset
  - LoadFontfile
  - Loop
  - Makeindex
  - Margin
  - Mark
  - Message
  - NewPage
  - NextFrame
  - NextRow
  - NoBreak
  - Ol
  - Options
  - Otherwise
  - Output
  - Overlay
  - Pageformat
  - Pagetype
  - Paragraph
  - PDFOptions
  - PlaceObject
  - Position
  - PositioningArea
  - PositioningFrame
  - ProcessNode
  - Record
  - Regular
  - Rule
  - SaveDataset
  - SavePages
  - SetGrid
  - SetVariable
  - SortSequence
  - Stylesheet
  - Span
  - Sub
  - Sup
  - Switch
  - Table
  - TableNewPage
  - Tablefoot
  - Tablehead
  - Tablerule
  - Td
  - Text
  - Textblock
  - Tr
  - Trace
  - Transformation
  - U
  - Ul
  - Until
  - URL
  - Value
  - VSpace
  - While

Version 4.6.0
Handbuch durchsuchen

- Startseite
- Einleitung
- Hallo Welt!
- Grundlagen
  - Erstellen eines Layoutregelwerks
  - Aufbau der Datendatei und des Layoutregelwerks
  - Objekte ausgeben
  - Raster
  - Bereiche auf der Seite (PositioningArea)
  - Dateiorganisation
  - Silbentrennung / Spracheinstellungen
  - Einbinden von Schriftarten
  - Textformate
  - Textformatierung
  - Farben
- Programmierung
- Bilder einbinden
- Tabellen
- Fortgeschrittene Themen
  - Lesezeichen (Bookmarks)
  - Erzeugen von XML-Strukturen
  - Druckausgabe / Schnittmarken
  - CSS
  - Gruppen (virtuelle Objekte)
  - Virtuelle Seiten
  - Rotieren von Inhalten
  - Sortieren von Daten
  - Umfließen von Bildern
  - Seitentypen
  - Starten des Publishers über den Hotfolder
  - Lua-Filter / Datenvorverarbeitung
  - Schemavalidierung
  - Qualitätssicherung (PDF-Vergleich)
  - Fehlersuche / Debugging
  - Servermodus
  - Steuerung des Layouts beim Aufruf des Publishers
  - Bilder mit MetaPost erstellen und einbinden
- Kochbuch
  - Daumenregister
  - Mehrseitige PDF-Dateien einbinden
  - Layoutoptimierung mithilfe von Gruppen
  - Aufzählungslisten nachahmen
  - Verzeichnisse erstellen
  - Inhaltsverzeichnis in einem Durchlauf erstellen
  - Seitenzahlen: Seite x von y
- Installationsanleitung
- Dateinamen im Publisher
- Voreinstellungen im speedata Publisher
- Starten des Publishers über die Kommandozeile
- Konfiguration des Publishers
- Längenangaben und Maßeinheiten
- XPath- und Layoutfunktionen
- Interne Variablen
- XML Editor mit Schema verbinden
  - Visual Studio Code
  - OxygenXML
  - Atom
- Liste der Änderungen
- Glossar
- Kompatibilität mit anderer Software
- Befehlsreferenz
  - A
  - Action
  - AddSearchpath
  - AtPageCreation
  - AtPageShipout
  - AttachFile
  - Attribute
  - B
  - Barcode
  - Bold
  - BoldItalic
  - Bookmark
  - Box
  - Br
  - Case
  - Circle
  - ClearPage
  - Color
  - Column
  - Columns
  - Compatibility
  - Contents
  - Copy-of
  - DefineColor
  - DefineColorprofile
  - DefineFontalias
  - DefineFontfamily
  - DefineGraphic
  - DefineMatter
  - DefineTextformat
  - Element
  - Fallback
  - Fontface
  - ForAll
  - Frame
  - Grid
  - Group
  - Groupcontents
  - HSpace
  - Hyphenation
  - I
  - Image
  - Include
  - Initial
  - InsertPages
  - Italic
  - Layout
  - Li
  - LoadDataset
  - LoadFontfile
  - Loop
  - Makeindex
  - Margin
  - Mark
  - Message
  - NewPage
  - NextFrame
  - NextRow
  - NoBreak
  - Ol
  - Options
  - Otherwise
  - Output
  - Overlay
  - Pageformat
  - Pagetype
  - Paragraph
  - PDFOptions
  - PlaceObject
  - Position
  - PositioningArea
  - PositioningFrame
  - ProcessNode
  - Record
  - Regular
  - Rule
  - SaveDataset
  - SavePages
  - SetGrid
  - SetVariable
  - SortSequence
  - Stylesheet
  - Span
  - Sub
  - Sup
  - Switch
  - Table
  - TableNewPage
  - Tablefoot
  - Tablehead
  - Tablerule
  - Td
  - Text
  - Textblock
  - Tr
  - Trace
  - Transformation
  - U
  - Ul
  - Until
  - URL
  - Value
  - VSpace
  - While

- This manual in English

# Druckausgabe / Schnittmarken

Ein druckbares PDF unterscheidet sich in der Regel nicht oder nur sehr wenig von einem PDF, das ausschließlich am Bildschirm gelesen wird. Ein paar Punkte, die man für die Ausgabe in eine Druckerei beachten sollte:

Format

  Während die heutigen Bildschirme tendenziell im Querformat (16:10 oder ähnliche Seitenverhältnisse) sind, ist die übliche Druckseite Hochformat. Im Befehl `<Pageformat>` sollte man die gewünschte Größe (Endformat) angeben. Beschnittmarken und Beschnittzugabe können separat gesteuert werden (siehe unten bzw. den Befehl `<Options>`)

Farben

  Da Druckfarben fast immer auf weißem Papier aufgebracht werden, müssen diese anders angegeben werden als auf dem Bildschirm, die auf dunklem Untergrund LEDs zum leuchten bringen. Es sollte darauf geachtet werden, alle Farben entweder im CMYK-Farbraum zu definieren oder im Graustufenmodus. Man kann zwar rechnerisch RGB-Werte in CMYK umwandeln, doch in der Praxis funktioniert das nur mäßig gut.

Bilder

  Auch hier sollte man darauf achten, ausschließlich Bilder im CMYK-Farbraum einzubinden. Der Publisher übernimmt die Bilder ohne Änderungen oder Konvertierung in das PDF. Das heißt, das Ausgangsmaterial sollte schon für den Druck geeignet sein.

Qualität (Pixelzahl) der Bilder

  Manchmal wird gesagt, dass nur Bilder mit mindestens 300 DPI (Punkte pro Zoll) eingebunden werden sollen. Die Angabe der DPI-Zahl ist oftmals unsinnig, da sie willkürlich im Bild festgelegt werden kann. Es kommt auf die tatsächliche Anzahl der Pixel je Zoll nach der Skalierung im Publisher an. Der Publisher kann eine Warnung ausgeben, wenn diese unter einen bestimmten Wert ist (Attribut `dpiwarn`, siehe `<Image>`).

Schriftarten

  Der Publisher bindet automatisch alle benutzten Schriftarten in das PDF ein (subsetting - nur die tatsächlich benutzten Buchstaben und Zeichen werden eingebettet).

## Schnittmarken

Wird keine gesonderte Einstellung vorgenommen, so erzeugt der speedata Publisher ein PDF, das genau der Größe der angegebenen Seiten hat. Um Beschnittzugabe oder Schnittmarken einzuschalten, müssen diese im Element `<Options>` aktiviert werden:

    <Options
       cutmarks="yes"
       bleed="3mm"
      />

Diese Anweisungen erzeugen Schnittmarken, die eine Länge von 1cm haben und 3mm vom inneren Seitenrand (TrimBox) entfernt sind. Der Abstand ergibt sich aus der Angabe beim Attribut `bleed`.

Die erzeugte PDF-Datei enthält immer die folgenden Boxen: außen ist die MediaBox, die Beschnittzugabe wird durch die BleedBox markiert und die eigentliche Seite durch die TrimBox. Wenn keine Beschnittzugabe angegeben ist, fallen die BleedBox und die TrimBox aufeinander. Werden keine Schnittmarken erzeugt, so fällt die MediaBox mit der TrimBox zusammen, so dass ohne Angaben von Schnittmarken und Beschnittzugabe alle drei Boxen dieselben Ausmaße haben.

### Beispiel

Im Beispiel gehen die Schnittmarken bis zur blauen Linie, die die Beschnittzugabe kennzeichnet. Die grüne Linie zeigt das Endformat der Seite (Screenshot aus dem Adobe Acrobat).

Schnittmarken und Beschnittzugabe im Adobe Acrobat

| Der Befehl `<PDFOptions>` bietet die Möglichkeit, Voreinstellungen für den Druckdialog im PDF-Anzeigeprogramm festzulegen. Diese werden nur von manchen Programmen unterstützt (hauptsächlich Adobe Acrobat Reader) und sind plattformabhängig.

- Erzeugen von XML-Strukturen
- CSS