Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Beachten Sie, dass dieser Abschnitt nicht die umfangreiche Funktionspalette der zugrundeliegenden mPDF-Bibliothek abdeckt. Für weitere, in diesem Artikel nicht behandelte Gestaltungsmöglichkeiten, siehe die offizielle mPDF-Dokumentation. https://mpdf.github.io/.

Wenn Sie die offizielle mPDF-Dokumentation durchgehen, beachten Sie bitte, dass Sie bei der Einrichtung einer PDF-Vorlage in Cloudrexx auf die Verwendung von HTML control tags https://mpdf.github.io/reference/html-control-tags/overview.html (sowie die speziellen CSS-Eigenschaften) von mPDF beschränkt sind. mPDF-Funktionen .

https://mpdf.github.io/reference/mpdf-functions/overview.html stehen nicht zur Verfügung, mit Ausnahme, wenn Sie die PDF-Komponente https://dev.cloudrexx.com/PDF/ im Kontext der Entwicklung Ihrer eigenen Cloudrexx-App https://dev.cloudrexx.com/3rd-Party%20Components/ verwenden.

Kopf- und Fußzeilen

...

Kopf- und Fußzeilen werden mit den speziellen HTML-Tags <htmlpageheader> und <htmlpagefooter> definiert. Jeder Kopf-/Fußzeile wird durch ihr name-Attribut identifiziert. Das Layout und der Inhalt einer Kopf-/Fußzeile werden durch den Inhalt des <htmlpageheader>- / <htmlpagefooter>-Tags bestimmt. Sie können so viele Kopf-/Fußzeilen definieren, wie Sie benötigen. Das bedeutet, dass Sie eine andere Kopf-/Fußzeile für die erste Seite oder unterschiedliche Kopf-/Fußzeilen für gerade und ungerade Seiten definieren können (siehe Doppelseitige Dokumente). Weiters können Kopf-/Fußzeilen auf jeder Seite geändert werden. Zudem kann auch fürs Inhaltsverzeichnis (siehe <tocpagebreak> https://mpdf.github.io/reference/html-control-tags/tocpagebreak.html) eine benutzerdefinierte Kopf-/Fußzeile definiert werden.

...

Definierte Kopf-/Fußzeilen (unter Verwendung von <htmlpageheader> / <htmlpagefooter>) können entweder mit HTML oder CSS auf einer Seite integriert werden. Bitte beziehen Sie sich auf die offizielle Dokumentation von <htmlpageheader> und <htmlpagefooter> https://mpdf.github.io/reference/html-control-tags/htmlpageheader.html und https://mpdf.github.io/reference/html-control-tags/htmlpagefooter.html für fortgeschrittene Anwendungen.

...

Für eine vollständige Übersicht zu den Einsatzmöglichkeiten, siehe die offizielle Dokumentation von <sethtmlpageheader> und <sethtmlpagefooter> https://mpdf.github.io/reference/html-control-tags/sethtmlpageheader.html und https://mpdf.github.io/reference/html-control-tags/sethtmlpagefooter.html.

Beispiel

Verwenden Sie die definierte Kopfzeile myHeader auf jeder Seite unseres PDF-Dokuments:

...

Beachten Sie, dass der Name der Kopfzeile mit _html vorangestellt werden muss. Für weitere Informationen zur Verwendung siehe die offizielle Dokumentation der @page https://mpdf.github.io/paging/using-page.html-Regel.

Seitennummerierung

...

Für weitere Informationen siehe die offizielle Dokumentation auf Englisch:

Seitenränder

Seitenränder können mit CSS mit der margin-Eigenschaft im Kontext einer @page-Regel eingestellt werden.

...

Für ein ganzheitliches Verständnis zu Seitenränder, siehe die offizielle Dokumentation auf Englisch:

Seitenumbrüche

Seitenumbrüche können mit den speziellen HTML-Tags <pagebreak> und <formfeed> oder durch Verwendung der CSS-Eigenschaften page-break-before und page-break-after hinzugefügt werden.

...

Für ein ganzheitliches Verständnis zu Seitenumbrüche, siehe die offizielle Dokumentation auf Englisch:

Seitengröße & Ausrichtung

...

Für ein ganzheitliches Verständnis zu Seitengrößen, siehe die offizielle Dokumentation auf Englisch:

Anker
double-sided_documents
double-sided_documents
Doppelseitige Dokumente

...

Die Standard-Schriftart, die bei der Erstellung eines PDF-Dokuments verwendet wird, ist DejaVu https://dejavu-fonts.github.io/ (DejaVuSerifCondensed). Neben dieser sind mehrere Variationen verfügbar (DejaVuSans / DejaVuSansCondensed / DejaVuSerif / DejaVuSansMono), sowie eine weitere generische Schriftart, die GNU FreeFont https://www.gnu.org/software/freefont/ (FreeSans / FreeSerif / FreeMono). Darüber hinaus stehen auch mehrere nicht-lateinische Schriftarten zur Verfügung. Die vollständige Liste der verfügbaren Schriftarten finden Sie in der offiziellen Dokumentation https://mpdf.github.io/fonts-languages/available-fonts-v6.html.

Eigene Schriftarten werden ebenfalls unterstützt und können wie folgt eingebunden werden:

...

Für ein ganzheitliches Verständnis, siehe die offizielle Dokumentation auf Englisch:

Feindruck

Registrier- und/oder Schnittmarken können mit der marks-Eigenschaft im Kontext einer CSS @page-Regel hinzugefügt werden. Wenn Sie Marken verwenden, nutzen Sie die Eigenschaft size, um die Größe der Seitenbox zu definieren, und die Eigenschaft sheet-size, um die Größe des Blattes festzulegen.

...

Für ein ganzheitliches Verständnis, siehe die offizielle Dokumentation auf Englisch: