Ich habe mit dem Drucken von Rechnungen mit Javascript und Tailwindcss experimentiert. Nach mehreren Versuchen und Irrtümern ist die folgende Konfiguration die beste, die ich gefunden habe, um optimale Ergebnisse zu erzielen.
Wenn Sie tailwindcss zum Gestalten Ihrer Rechnung verwenden, können Sie die folgende Konfiguration festlegen, um auf die Präfixe „Drucken“ und „Bildschirm“ zuzugreifen, mit denen Sie Inhalte je nach Ihren Anforderungen ein-/ausblenden können.
/** @type {import('tailwindcss').Config} */ export default { content: ['./src/**/*.{html,js,svelte,ts}'], theme: { extend: { screens: { print: { raw: 'print' }, screen: { raw: 'screen' } }, // ... } }, plugins: [] };
Jetzt können Sie dies wie folgt nutzen:
<div> <h2> Add this to your primary CSS file </h2> <pre class="brush:php;toolbar:false">/* This will hide the extra header and footer contents added by the browser. */ @media print { @page { margin: 0.3in 0.7in 0.3in 0.7in !important; } } /* Change this as you like */ @media screen { html, body { width: 100vw; height: 100vh; display: flex; overflow: auto; background-color: #982b44; } }
Legen Sie außerdem den Dokumenttitel fest, um das Erlebnis zu verbessern.
<head> ... <title>your-file-name</title> ... </head>
oder
document.title = "your-file-name"
const tableRows = orders.map((item, index) => { // ... return ` <tr> <p>and display this as,<br> </p> <pre class="brush:php;toolbar:false"><tbody> ${tableRows.join('')} </tbody>
Exportfunktion quittungGenerator(Verkäufer: beliebig, Bestellung: beliebig): string { const panNum = 'XXXXXXXX'; const companyLogo = // Ihr-Firmenlogo const DeliveryAddr = order.deliveryAddress; sei Mehrwertsteuer = 0,0; sei subTotal = 0; let payment = ''; const tableRows = order.items.map((item, index) => { // ... return` <tr> <p>Ich hoffe, das hilft! Ich habe zwei Tage gebraucht, um das perfekt zu machen!</p>
Das obige ist der detaillierte Inhalt vonBeste HTML-Drucktechnik mit Musterbeleg.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!