driver/render_pdf

Die Masken des driver/render_pdf werden benutzt, um HTML zu rendern und dann in ein PDF umzuwandeln und dieses zum Benutzer zu schicken.

Als Programm, welches HTML in PDF umwandelt, verwendet die easydb

Mask-Properties

Bei dem Render-PDF-Driver hat das GRID ein extra Pulldown, welches für Header und Footer-HTML ein alternatives Grid bereitstellt. (Seit Version 4.0.259).

htmldoc show_documentation ist ein Link zur Dokumentation, show_options zeigt die Command-Line Ausgabe von htmldoc von der aktuell auf dem easydb Server installierten Version.
wkhtmltopdf show_documentation ist ein Link zur Dokumentation. Seit Version 4.0.168.
pandoc show_documentation ist ein Link zur Dokumentation. Seit Version 4.0.326.
result_mask Angabe der driver/result-Mask zum direkten Verlinken im Debug-Modus.
renderer
  • htmldoc Ein alter Renderer, der nur HTML 3.2 unterstützt, dieser Renderer ist nicht UTF-8 fähig, d.h. nur Zeichen aus dem ISO-Zeichensatz können im PDF dargestellt werden.
  • wkhtmltopdf Dieser Renderer basiert auf Webkit und ist UTF-8 fähig.
  • pandoc-docx Mit diesem Renderer können DOCX hergestellt werden, allerdings mit relativ eingeschränkten Formatierungsmöglichkeiten.
debug Wenn gesetzt, wird die Maske als HTML gerendert mit einigen Debug-Möglichkeiten. Siehe den Abschnitt Debug.
additional_html_options Der Renderer wird auf der Command-Line aufgerufen. Hier können Sie zusätzliche Parameter für die Command-Line angeben.

Dabei wird %EASYDB_ROOT% durch das aktuelle Easydb-Root-Verzeichnis ersetzt.

%FOOTER% wird durch eine URL zur Ausgabe des Footer-Grids ersetzt, %HEADER% entsprechend für den Header. (Seit Version 4.0.259)

Beispiel:
--size 297x420mm --strict --browserwidth 900 --landscape  --bodyfont sans --fontsize 12

cell/FUNCTION

PDF_page_break

Fügt im PDF einen Seitenumbruch ein.

PDF_page_break

Fügt im PDF einen Seitenumbruch ein.

PDF_footer_header_info

Beim Rendern von Footer und Header übergibt wkhtmltopdf Informationen über die aktuelle Seite. Diese können mit dieser Funktion ausgegeben werden. Derzeit nur für wkhtmltopdf. Seit Version 4.0.259.

info Die auszugebene Information (z.B. Seite, Gesamtanzahl der Seiten etc.).

SEARCH_print_result

Verwendet, wenn grid/FUNCTION-driver/search mit temp_renderPdfMask aufgerufen wird, um das Such-Ergebnis zu rendern. Verwendet die in der search-Mask standardmäßig eingestellte result-Mask.

DETAIL_detail_print

Verwendet, wenn grid/FUNCTION-driver/render_pdf aus einem Detail oder Editor benutzt wird, um die render_pdf-Mask aufzurufen. Rendert das angegebene Result.

result_id result-Mask-ID die gerendert werden soll.

grid/FUNCTION

PDF_filename

Die gerenderten Cols und Rows werden als PDF-Dateiname verwendet.

grid/LINK

Keine.