Sukhanjan P/O Bokajan, Bokajan, Karbi Anglong, Assam (782480)
 [email protected]      +91 3675 299948

TC Issued

<pre class="language-markup"><code>&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Transfer Certificate&lt;/title&gt; &lt;link rel="stylesheet" href="style.css"&gt; &lt;/head&gt; &lt;body&gt; &lt;div class="certificate-container"&gt; &lt;div class="header"&gt; &lt;h1 class="school-name"&gt;EXCELSIOR PUBLIC SCHOOL&lt;/h1&gt; &lt;p class="school-address"&gt;123 Education Lane, New Delhi - 110001&lt;/p&gt; &lt;h2 class="document-title"&gt;TRANSFER CERTIFICATE&lt;/h2&gt; &lt;/div&gt; &lt;div class="certificate-body"&gt; &lt;div class="info-row"&gt; &lt;span&gt;Admission No: &lt;strong&gt;{{admission_no}}&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;TC Serial No: &lt;strong&gt;{{tc_serial}}&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;This is to certify that &lt;strong&gt;{{student_name}}&lt;/strong&gt;, son/daughter of &lt;strong&gt;{{father_name}}&lt;/strong&gt; and &lt;strong&gt;{{mother_name}}&lt;/strong&gt;, was a student of this school.&lt;/p&gt; &lt;table class="details-table"&gt; &lt;tr&gt; &lt;td&gt;1. Date of Birth:&lt;/td&gt; &lt;td&gt;{{dob}}&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2. Nationality:&lt;/td&gt; &lt;td&gt;{{nationality}}&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3. Date of Admission:&lt;/td&gt; &lt;td&gt;{{admission_date}}&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;4. Class in which last studied:&lt;/td&gt; &lt;td&gt;{{last_class}}&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5. Reason for leaving:&lt;/td&gt; &lt;td&gt;{{reason}}&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;6. General Conduct:&lt;/td&gt; &lt;td&gt;{{conduct}}&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;p class="footer-text"&gt; He/She has paid all school dues up to &lt;strong&gt;{{dues_date}}&lt;/strong&gt;. &lt;/p&gt; &lt;/div&gt; &lt;div class="signatures"&gt; &lt;div class="sig-box"&gt;Class Teacher&lt;/div&gt; &lt;div class="sig-box"&gt;Checked By&lt;/div&gt; &lt;div class="sig-box"&gt;Principal (With Seal)&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</code></pre> <pre class="language-javascript"><code>import com.lowagie.text.*; import com.lowagie.text.pdf.PdfWriter; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class TCGenerator { public void generateTransferCertificate(HttpServletResponse response, Student student) throws IOException { // Set response headers for PDF download response.setContentType("application/pdf"); response.setHeader("Content-Disposition", "attachment; filename=TC_" + student.getRollNo() + ".pdf"); Document document = new Document(PageSize.A4); PdfWriter.getInstance(document, response.getOutputStream()); document.open(); // Header Font headerFont = FontFactory.getFont(FontFactory.HELVETICA_BOLD, 18); Paragraph header = new Paragraph("TRANSFER CERTIFICATE", headerFont); header.setAlignment(Element.ALIGN_CENTER); document.add(header); document.add(new Paragraph("\n")); // Space // Student Data Injection document.add(new Paragraph("Student Name: " + student.getName())); document.add(new Paragraph("Admission No: " + student.getAdmissionNo())); document.add(new Paragraph("Date of Birth: " + student.getDob())); document.add(new Paragraph("Reason for Leaving: " + student.getReason())); document.add(new Paragraph("Conduct: " + student.getConduct())); document.close(); } } </code></pre> <pre class="language-java"><code>import com.lowagie.text.*; import com.lowagie.text.pdf.PdfWriter; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class TCGenerator { public void generateTransferCertificate(HttpServletResponse response, Student student) throws IOException { // Set response headers for PDF download response.setContentType("application/pdf"); response.setHeader("Content-Disposition", "attachment; filename=TC_" + student.getRollNo() + ".pdf"); Document document = new Document(PageSize.A4); PdfWriter.getInstance(document, response.getOutputStream()); document.open(); // Header Font headerFont = FontFactory.getFont(FontFactory.HELVETICA_BOLD, 18); Paragraph header = new Paragraph("TRANSFER CERTIFICATE", headerFont); header.setAlignment(Element.ALIGN_CENTER); document.add(header); document.add(new Paragraph("\n")); // Space // Student Data Injection document.add(new Paragraph("Student Name: " + student.getName())); document.add(new Paragraph("Admission No: " + student.getAdmissionNo())); document.add(new Paragraph("Date of Birth: " + student.getDob())); document.add(new Paragraph("Reason for Leaving: " + student.getReason())); document.add(new Paragraph("Conduct: " + student.getConduct())); document.close(); } } </code></pre>