Bianco

IGT LAZIO BIANCO – 750 ml

3,20 €

Un bianco tutto fresco e vivace. Fresco e fragrante, dal profumo delicato e piacevolmente floreale.

Categoria:

Bianco

INFO: Valori Nutrizionali
Ingredienti Smaltimento

100 ml: E = 284 kJ / 68 kcal
IGT LAZIO BIANCO – 750 ml

NOTE DI DEGUSTAZIONE

Un bianco tutto fresco e vivace. Fresco e fragrante, dal profumo delicato e piacevolmente floreale. A 10-12° è ottimo per ogni pasto e in particolare per piatti a base di pesce, minestre e carni bianche.

ABBINAMENTI

Perfetto con gli spaghetti alle vongole, questo bianco IGT Lazio fresco e vivace valorizza la delicatezza del piatto grazie alla sua acidità che pulisce il palato e ne esalta la sapidità marina. Le note fruttate e agrumate del vino si fondono con i profumi delle vongole, creando un equilibrio armonioso e raffinato che rende ogni boccone ancora più piacevole.

Prodotto in Italia
Imbottigliato da Cantina Sant’Andrea – Azienda Agricola di Pandolfo Gabriele
Via Renibbio n. 19 – 04019 Terracina (LT)
– R.I. 4468/1 LT

function scaricaSchedaTestoPuro() { // Prende TUTTI i box con classe stampa-vino, nell'ordine in cui appaiono nella pagina const elementi = document.querySelectorAll('.stampa-vino'); if (!elementi || elementi.length === 0) { alert("Errore: Nessun modulo trovato su Divi con classe stampa-vino."); return; } // Inizializza il documento PDF nativo (A4, orientamento verticale) const { jsPDF } = window.jspdf; const doc = new jsPDF({ orientation: 'portrait', unit: 'mm', format: 'a4' }); // --- DISEGNA L'INTESTAZIONE ELEGANTE (senza nome vino, lo gestisci tu nel testo) --- doc.setFillColor(114, 47, 55); // Colore Bordeaux (#722f37) doc.rect(15, 15, 180, 1.5, 'F'); // Linea superiore bordeaux doc.setFont("Helvetica", "bold"); doc.setFontSize(14); doc.setTextColor(51, 51, 51); doc.text("CANTINA SANT'ANDREA", 105, 25, { align: 'center' }); doc.setFont("Helvetica", "italic"); doc.setFontSize(9); doc.setTextColor(102, 102, 102); doc.text("Azienda Agricola", 105, 30, { align: 'center' }); doc.setFont("Helvetica", "normal"); doc.setFontSize(10); doc.setTextColor(85, 85, 85); doc.text("SCHEDA TECNICA", 105, 38, { align: 'center' }); doc.setFillColor(223, 223, 223); // Linea grigia di divisione doc.rect(15, 43, 180, 0.5, 'F'); // Impostazioni generali di impaginazione doc.setFont("Helvetica", "normal"); doc.setFontSize(11); doc.setTextColor(34, 34, 34); let coordinataY = 52; // Punto di partenza dopo l'intestazione const altezzaRiga = 6.5; // Spaziatura tra le righe di testo const limitePagina = 280; // Limite massimo prima di nuova pagina A4 const margineSx = 18; const larghezzaMax = 175; // Funzione di supporto: se serve, crea una nuova pagina function verificaSpazio(spazioRichiesto) { if (coordinataY + spazioRichiesto > limitePagina) { doc.addPage(); coordinataY = 20; } } // Funzione di supporto: converte un'immagine (anche same-origin) in base64 tramite canvas // Disattiva lo smoothing per evitare che il QR code venga sfocato/ingrandito male function immagineInBase64(imgEl) { try { const canvas = document.createElement('canvas'); canvas.width = imgEl.naturalWidth || imgEl.width; canvas.height = imgEl.naturalHeight || imgEl.height; const ctx = canvas.getContext('2d'); ctx.imageSmoothingEnabled = false; ctx.webkitImageSmoothingEnabled = false; ctx.mozImageSmoothingEnabled = false; ctx.drawImage(imgEl, 0, 0, canvas.width, canvas.height); return canvas.toDataURL('image/png'); } catch (e) { console.error("Impossibile convertire l'immagine (probabile blocco CORS):", e); return null; } } // Funzione di supporto: estrae il testo di un elemento rispettando gli a-capo // (paragrafi, div, liste,
) e includendo anche il contenuto nascosto nelle tab function estraiTestoConACapo(elemento) { const tagBlocco = ['P','DIV','LI','H1','H2','H3','H4','H5','H6','TR','TABLE','UL','OL','SECTION','ARTICLE','HEADER','FOOTER']; let testo = ''; function analizza(nodo) { if (nodo.nodeType === Node.TEXT_NODE) { testo += nodo.textContent; return; } if (nodo.nodeType !== Node.ELEMENT_NODE) return; if (nodo.tagName === 'SCRIPT' || nodo.tagName === 'STYLE') return; if (nodo.tagName === 'BR') { testo += '\n'; return; } nodo.childNodes.forEach(analizza); if (tagBlocco.includes(nodo.tagName)) { testo += '\n'; } } analizza(elemento); return testo.replace(/[ \t]+\n/g, '\n').replace(/\n{2,}/g, '\n').trim(); } // Cicla su ogni box nell'ordine in cui compare nella pagina elementi.forEach((elemento) => { const imgTag = elemento.querySelector('img'); if (imgTag) { // --- BOX IMMAGINE (es. QR code) --- const base64Img = immagineInBase64(imgTag); if (base64Img) { const larghezzaImg = 28; // mm, dimensione più contenuta per non sgranare il QR const altezzaImg = (imgTag.naturalHeight / imgTag.naturalWidth) * larghezzaImg || larghezzaImg; verificaSpazio(altezzaImg + 5); doc.addImage(base64Img, 'PNG', margineSx, coordinataY, larghezzaImg, altezzaImg); coordinataY += altezzaImg + 8; } } else { // --- BOX DI TESTO --- // Estrae il testo rispettando gli a-capo originali (paragrafi, div,
) // e recupera anche il contenuto nascosto nelle eventuali tab const testoPulito = estraiTestoConACapo(elemento); if (!testoPulito) return; const righeFormattate = doc.splitTextToSize(testoPulito, larghezzaMax); righeFormattate.forEach((riga) => { if (riga.trim().endsWith(':') || riga.includes('VIGNETI') || riga.includes('VENDEMMIA') || riga.includes('ORGANOLETTICO') || riga.includes('ABBINAMENTI') || riga.includes('VINIFICAZIONE')) { doc.setFont("Helvetica", "bold"); doc.setTextColor(114, 47, 55); coordinataY += 3; } else { doc.setFont("Helvetica", "normal"); doc.setTextColor(34, 34, 34); } verificaSpazio(altezzaRiga); doc.text(riga, margineSx, coordinataY); coordinataY += altezzaRiga; }); coordinataY += 4; // Piccolo spazio tra un box e l'altro } }); // Scarica il file PDF con nome generico doc.save('scheda-tecnica.pdf'); }