This shows you the differences between two versions of the page.
offer-cube:howto:pdf-special [2016/10/16 10:42] wiki created |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== offer-cube / PDF Power-User Funktionen ====== | ||
- | |||
- | Zurück zur [[offer-cube:howto|Anleitungen / HowTos]] | ||
- | |||
- | ===== Allgemeines / Zusammenfassung ===== | ||
- | |||
- | Die PDF Erweiterungen für Power-User ermöglichen folgende Funktionalitäten: | ||
- | * Schriftstile: Fett <b>, Kursiv <i>, Unterstrichen <u> | ||
- | * Links auf Webseiten <a> | ||
- | * Absätze/Abstände <p> / <br> | ||
- | * Seitenumbruch bzw. dynamischer Seitenumbruch <pagebreak> | ||
- | * Einfügen von Bildern aus Attachments <img> | ||
- | * Objektdaten holen und über Variablen in den Text einfügen | ||
- | |||
- | Gesteuert werden diese Funktionen über die daneben stehenden html-Tags. | ||
- | Zusätzlich gibt es die Möglichkeit Daten von Objekten (z.B: Gesamtpreis, Rechnungsdatum, Angebotsnummer, etc.) aus dem System zu holen und über Variablen einzufügen. | ||
- | |||
- | Diese Erweiterungen lassen sich auf folgende Objekte/Felder anwenden: | ||
- | * Angebote/Aufträge/Rechnungen: Felder "Überschrift/Titel", "... Beschreibung", "... Appendix" | ||
- | * Position: Felder "Positions-Bezeichnung", "Positions-Beschreibung" | ||
- | * Artikel: Feld "Beschreibung" | ||
- | |||
- | ===== Details: Fett <b>, Kursiv <i>, Unterstrichen <u> ===== | ||
- | |||
- | Über die HTML Tags <b> (fett), <i> (kursiv), <u> (unterstrichen) lassen sich Wörter oder Sätze in den oben angegebenen Feldern der jeweiligen Objekte entsprechend formatieren. | ||
- | |||
- | Wichtig hierbei ist das entsprechenden Schließen der Tags, wie auch in HTML üblich, mittels </...> Anweisung. | ||
- | |||
- | **Beispiel Angebots-Beschreibung:** | ||
- | <code> | ||
- | Lieber Franz, | ||
- | |||
- | wie kürzlich besprochen unser Angebot für die Montage und Installation einer <b>neuen SAT Anlage</b> inkl. Receiver und Einrichtung/Einschulung. | ||
- | |||
- | Für Fragen stehe ich Dir gerne jederzeit unter <u>+43 676 / 84 35 36 333</u> zur Verfügung | ||
- | </code> | ||
- | |||
- | {{:offer-cube:howto:pdf-special:offer-cube_pdf-special_01-style.png|Beispiel Style fett, unterstrichen Anweisung Angebots-Beschreibung}} | ||
- | |||
- | **Ergebnis:** | ||
- | |||
- | {{:offer-cube:howto:pdf-special:offer-cube_pdf-special_01-style2.png|Ergebnis Style fett, unterstrichen Anweisung Angebots-Beschreibung}} | ||
- | |||
- | ===== Details: Links auf Webseiten <a> ===== | ||
- | |||
- | Mit dem HTML Tag <a href="...">...beschreibung...</a> lässt sich ein Link auf eine Webseite einfügen. | ||
- | |||
- | **Beispiel:** | ||
- | <code> | ||
- | <a href="http://www.cubic-zebra.net">Webseite cubic zebra</a> | ||
- | </code> | ||
- | |||
- | {{:offer-cube:howto:pdf-special:offer-cube_pdf-special_02-link1.png|Beispiel Links mit a-href in Angebots-Appendix}} | ||
- | |||
- | **Ergebnis:** | ||
- | |||
- | {{:offer-cube:howto:pdf-special:offer-cube_pdf-special_02-link2.png|Ergebnis Links mit a-href in Angebots-Appendix}} | ||
- | |||
- | ===== Details: Absätze/Abstände <p> / <br> ===== | ||
- | |||
- | Mit dem Tag <br> lässt sich ein Zeilenumbruch erzwingen (identisch zu einer neuen Zeile im Eingabefeld) | ||
- | |||
- | Mit dem Tag <p> lässt sich ein neuer Absatz einfügen. Dies entspricht in der Standardeinstellung der doppelten Höhe eines Zeilenumbruchs (identisch zu 2 neuen Zeilen im Eingabefeld).\\ | ||
- | Zusätzlich erlaubt <p> eine Angabe der Höhe in mm mittels <p height="Höhe-in-mm"> | ||
- | |||
- | **Beispiel Absatz mit 50mm <p height="50">:** | ||
- | |||
- | {{:offer-cube:howto:pdf-special:offer-cube_pdf-special_03-paragraph1.png|Beispiel Absatz mit 50mm in Angebots-Appendix}} | ||
- | |||
- | **Ergebnis:** | ||
- | |||
- | {{:offer-cube:howto:pdf-special:offer-cube_pdf-special_03-paragraph2.png|Ergebnis Absatz mit 50mm in Angebots-Appendix}} | ||
- | |||
- | ===== Details: Seitenumbruch bzw. dynamischer Seitenumbruch <pagebreak> ===== | ||
- | |||
- | Ein Seitenumbruch lässt sich mit dem Tag <pagebreak> erzwingen. | ||
- | |||
- | Es wird hierbei automatisch an der aktuellen Stelle eine neue Seite begonnen und der Cursor an den linken Rand gesetzt. | ||
- | |||
- | Zusätzlich lässt sich der Seitenumbruch dynamisch gestalten je nach aktueller Y-Position des Cursors. | ||
- | |||
- | Dies ermöglicht einen Seitenumbruch z.B. bei Erreichen von 80% der Seitenhöhe oder bei Erreichen von 160mm gemessen vom oberen Rand.\\ | ||
- | Die Einstellungen hierfür sind über das height-Attribut einzustellen - Beispiele: | ||
- | |||
- | <pagebreak height="80%"> Neue Seite nur bei Erreichen von 80% Seitenhöhe | ||
- | <pagebreak height="160"> Neue Seite nur bei Erreichen von 160mm vom oberen Seitenrand | ||
- | | ||
- | |||
- | **ACHTUNG:** Die Verwendung dieser Funktion wird nur in Angebots/Auftrags/Rechnungs-Felder empfohlen. Die Verwendung in Positions-Beschreibung oder Artikel-Beschreibung führt zu einer fehlerhaften Darstellung im PDF, da der Cursor für den folgenden Text direkt auf den linken Rand gesetzt wird und daher die Abstände nicht mehr korrekt sind. | ||
- | |||
- | **Beispiel Allgemeine Geschäftsbedingungen Absatz auf nächste Seite wenn bei 80% der Seitenhöhe:** | ||
- | <code> | ||
- | ... | ||
- | <pagebreak height="80%"><b>ZAHLUNGSKONDITIONEN</b> | ||
- | 20 Tage netto, 33% Anzahlung vor Projektbeginn falls nicht anders vereinbart. | ||
- | |||
- | <pagebreak height="80%"><b>VERZÖGERUNGEN</b> | ||
- | Werden Inhalte vom Kunden später als vereinbart geliefert, verzögert sich der Projektabschluss dementsprechend. Zahlungsfristen bleiben davon unbeeinflusst. | ||
- | ... | ||
- | </code> | ||
- | |||
- | **Ergebnis:** | ||
- | |||
- | {{:offer-cube:howto:pdf-special:offer-cube_pdf-special_04-pagebreak2.png|Beispiel und Ergebnis dynamischer Seitenumbruch bei 80% in AGB}} | ||
- | |||
- | |||