Eine bearbeitbare/druckbare HTML-Rechnung erstellen

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Ich mag es immer, wie man in FreshBooks Rechnungen bearbeitet, indem man einfach direkt auf einer Webseite klickt und mit ihr interagiert, die wie eine Rechnung aussieht. Ich dachte mir, es wäre eine ziemlich coole Idee, meine eigene bearbeitbare HTML-Rechnung zu erstellen. Das kann natürlich bei weitem nicht all die großartigen Dinge, die FreshBooks kann, aber es könnte für einige von Ihnen mit extrem leichten Rechnungsanforderungen nützlich sein.

Demo ansehen   Dateien herunterladen

Eine Menge <textarea>s

Sie können Werte von textarea-Elementen in HTML voreinstellen, indem Sie einfach Text zwischen dem öffnenden und schließenden Tag einfügen. Alles, was es braucht, um bearbeitbare Elemente auf einer Webseite zu erstellen, ist die Verwendung von Textareas. Es gibt zusätzliche Boni bei der Verwendung von Textareas. Erstens sind sie echte Formularelemente, sodass Sie das Ganze theoretisch in ein Formular-Tag einschließen, einen Senden-Button hinzufügen und etwas PHP schreiben könnten, um es zu verarbeiten und andere Dinge damit zu tun. Zweitens speichern Browser dazu tendieren, die Werte von Formularelementen zu speichern. Wenn Sie also versehentlich die Seite neu laden, während Sie daran arbeiten, bleiben die bisher geänderten Werte erhalten.

Warum zum Teufel sollte man das mit HTML und nicht mit normaler Desktop-Software machen, die für so etwas entwickelt wurde?

Guter Punkt, Stimme in meinem Kopf. Nun, erstens erfordert dies keine Software außer Ihrem Browser. Wenn Sie dies an einem geheimen Ort auf Ihrer Website platzieren, könnten Sie theoretisch von jedem Computer der Welt mit Internetzugang und einem Drucker darauf zugreifen und eine Rechnung ausdrucken.

Es ist heutzutage ziemlich trivial, auf PDF zu drucken, sodass Sie letztendlich beim Drucken stattdessen in PDF speichern könnten, was Ihnen ein echtes Dokument zum E-Mailen, Archivieren oder was auch immer gibt. Es ist danach nur etwas schwer zu bearbeiten.

Saubere Ausdrucke

Wenn Sie einen völlig sauberen Ausdruck dieses Dings erhalten möchten, schauen Sie sich diese Druckoptionen von Firefox an

Schalten Sie im Grunde alle Kopf- und Fußzeilen aus und aktivieren Sie den Druck von Hintergrundfarben.

Update

Jon Neal hat eine Version davon, die er nach seinem Geschmack aktualisiert hat.

Sie können

-webkit-print-color-adjust: exact;

In WebKit-Browsern erzwingen Sie beispielsweise, dass die schwarze Leiste wie auf dem Bildschirm gedruckt wird, anstatt weiß mit grauen Buchstaben zu werden.