...
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:
Replaceable Aliaseshttps://mpdf.github.io/paging/page-numbering.html
https://mpdf.github.io/what-else-can-i-do/replaceable-aliases.html
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:
Headers & Top marginshttps://mpdf.github.io/paging/using-page.html
https://mpdf.github.io/headers-footers/headers-top-margins.html
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:
https://mpdf.github.io/reference/html-control-tags/pagebreak.html
https://mpdf.github.io/reference/html-control-tags/formfeed.html
Seitengröße & Ausrichtung
...
Für ein ganzheitliches Verständnis zu Seitengrößen, siehe die offizielle Dokumentation auf Englisch:
<tocpagebreak>https://mpdf.github.io/paging/different-page-sizes.html
https://mpdf.github.io/reference/html-control-tags/pagebreak.html
https://mpdf.github.io/reference/html-control-tags/tocpagebreak.html
Anker | ||||
---|---|---|---|---|
|
...
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:
<tocentry>https://mpdf.github.io/what-else-can-i-do/table-of-contents.html
https://mpdf.github.io/reference/html-control-tags/tocpagebreak.html
https://mpdf.github.io/reference/html-control-tags/tocentry.html
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: