Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in
M
Microsite PDF Generator
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 11
    • Issues 11
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Deutsche PalliativStiftung
  • Microsite PDF Generator
  • Issues
  • #15

Closed
Open
Opened Jun 13, 2023 by Julius Rahaus@j.rahaus
  • Report abuse
  • New issue
Report abuse New issue

Diskussion: Drei Wege der pdf Erstellung

Wie besprochen hier noch mal die drei möglichen Wege, wie wir die pdf Erstellung regeln können:

  • Eigenbau mit jspdf
    • Vorteile: Garantiert immer gleiche pdf direkt zum Download.
    • Nachteile: Hoher Zeitaufwand und sehr nervige Arbeit.
  • Umwandlung von html Element in pdf mittels jspdf.
    • Vorteile: Garantiert immer gleiche pdf direkt zum Download. Bau des Formulars in html/css.
    • Nachteile: Styles müssen speziell angepasst werden. Wie sicher jspdf alle html Elemente umwandelt ist unbekannt.
  • Nutzung der Browser eigenen print Funktion (Dabei auch immer wählbar: Speichern als pdf)
    • Vorteile: Bau des Formulars in html/css. Bei Ziel des direkt Druckens ein Schritt weniger.
    • Nachteile: Browser Implementation des print Befehls kann sich unterscheiden (mehr Tests). Bei Ziel einer pdf Erzeugung ein Schritt mehr.

Bei Anschluss eines Backends sollte sich diese Diskussion erledigt haben. Dann kann die pdf Generierung dort übernommen werden. Vorschlag: Print Dialog anbieten (Clientseitig) sowie auch pdf Generierung (per Backend, mittels headless Chrome).

Edited Jun 13, 2023 by Julius Rahaus
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
0
Labels
None
Assign labels
  • View project labels
Reference: deutsche-palliativstiftung/microsite-pdf-generator#15