Online Legal Glossary

Online Legal Glossary

Search for definitions of common U.S. legal terms.

${item.definition}

`; glossaryResultsContainer.appendChild(card); }); }; // === Event Handlers === searchInput.addEventListener('input', () => { renderGlossary(searchInput.value); }); glossaryResultsContainer.addEventListener('click', (e) => { if (e.target.classList.contains('pdf-button')) { const termId = e.target.dataset.id; const termData = glossaryData.find(item => item.id === termId); if (termData) { generatePdf(termData); } } }); // === PDF Generation Logic === const generatePdf = (termData) => { const { jsPDF } = window.jspdf; const pdf = new jsPDF({ orientation: 'p', unit: 'pt', format: 'a4' }); const margin = 40; const pdfWidth = pdf.internal.pageSize.getWidth(); const textWidth = pdfWidth - (margin * 2); // Add Title pdf.setFont('helvetica', 'bold'); pdf.setFontSize(24); pdf.text(termData.term, pdfWidth / 2, margin + 20, { align: 'center' }); // Add Definition pdf.setFont('helvetica', 'normal'); pdf.setFontSize(12); const splitDefinition = pdf.splitTextToSize(termData.definition, textWidth); pdf.text(splitDefinition, margin, margin + 60); // Save the PDF const filename = `Legal_Term_${termData.term.replace(/ /g, '_')}.pdf`; pdf.save(filename); }; // Initial render of all terms renderGlossary(); });
Scroll to Top