Software-Engineering-I-HWR / GourmetGuide

Gruppe 5 Software Engineering I
2 stars 2 forks source link

PDF erstellen #21

Closed Canoobi closed 1 month ago

TOH01 commented 1 month ago

Curl Request to get example pdf: curl -X POST http://localhost:3000/generate-pdf -H "Content-Type: application/json" --output recipe.pdf

TOH01 commented 1 month ago

REZEPTNAME

First draft for PDF layout

TOH01 commented 1 month ago

Bearbeitet von 10:30 bis 12:00 => 90 Minuten

TOH01 commented 1 month ago

12:45 bis 13:15 => 30 Minuten

TODO :

  1. Bild von Rezept einfügen
  2. Fehler bei zu langen Texten beheben
TOH01 commented 1 month ago

curl -X POST http://localhost:3000/generate-pdf -H "Content-Type: application/json" -d '{ "name": "Pfannkuchen", "image": "https://raw.githubusercontent.com/Software-Engineering-I-HWR/GourmetGuide/refs/heads/pdf-branch/backend/assets/Pfannkuchen-10-von-13.png", "description": "A delicious pancake recipe.", "ingredients": [ "2 Tassen Mehl", "1 Esslöffel Zucker", "1 Teelöffel Backpulver", "1/2 Teelöffel Salz", "1 Tasse Milch", "2 Eier" ] }' --output recipe.pdf

Downloads file to location from where command was executed.

TOH01 commented 1 month ago

recipe.pdf Output

TOH01 commented 1 month ago

Ungefähr nochmal insgesamt 3 Stunden zu verschiedenen Zeiten dran gearbeitet. Features die bearbeitet worden: Wenn der Beschreibungstext des Rezeptes zu groß ist werden automatisch Zeilenumbrüche gesetzt und die Schriftgröße angepasst bis er nicht mehr zu groß ist. Die Aufzählung der Zutaten wird ebenfalls von der Textgröße angepasst wenn es zu viele Zutaten sind. Ist eine Zutat zu lang werden Zeilenumbrüche gesetzt. Beim einfügen von Bildern wurden Probleme behoben wie nicht vorhandener Link und zu große Auflösung

Zusammengefasst: Verbesserungen beim Einfügen von Bildern und Text passt sich automatisch an Dokumentengröße an.