# PDF Grade Report Card

Generate multi-page grade report cards with student info, scores, and comments

> Canonical page: https://elysiatools.com/en/tools/pdf-grade-report-card

- **Category:** Document Tools

- **Keywords:** pdf, grade, report card, student, multi-page, puppeteer

## Overview

Create report-card PDFs for multiple students in one export.

**Features:**
- Multi-page student summaries
- Subject score table + total + average
- Optional class rank and teacher comments

## Inputs

- **School Name** (text)
- **Report Title** (text)
- **Term Label** (text)
- **Report Data JSON** (textarea): \[{"studentId":"S1","name":"Alice","className":"Class 8A","subjects":\[{"subject":"Math","score":95}\]}\]
- **Show Rank** (checkbox)
- **Include Teacher Comments** (checkbox)
- **Page Size** (select)
- **Landscape** (checkbox)
- **Print Background** (checkbox)
- **Wait Until** (select)
- **Extra Wait Time (ms)** (number)

## When to use

- When you need to generate bulk report cards for an entire class or school from a single data source.
- When you want to include detailed subject scores, class rankings, and personalized teacher comments in a standardized layout.
- When you require a high-quality, print-ready PDF document that supports custom page sizes and orientations.

## How it works

- Input your school name and report details into the primary configuration fields.
- Paste your student data into the Report Data JSON field, ensuring it includes student IDs, names, and subject scores.
- Toggle optional features like class rank and teacher comments to customize the report content.
- Select your preferred page size and orientation, then generate the PDF for download.

## Use cases

- Generating end-of-term academic report cards for primary and secondary school students.
- Creating standardized progress summaries for extracurricular programs or tutoring centers.
- Batch-producing professional student performance documents for parent-teacher conferences.

## Frequently asked questions

### What format should the report data be in?

The tool requires a JSON array containing objects for each student, including fields for name, class, and a list of subjects with their respective scores.

### Can I generate reports for multiple students at once?

Yes, the tool is designed to process an array of student objects and output a multi-page PDF containing a report card for each individual.

### Are teacher comments mandatory?

No, teacher comments are optional. You can toggle the 'Include Teacher Comments' checkbox to exclude them from the final PDF.

### Which page sizes are supported?

The tool supports A4, Letter, and Legal page sizes, with options for both portrait and landscape orientations.

### How do I ensure the PDF renders correctly?

You can adjust the 'Wait Until' and 'Extra Wait Time' settings to ensure all dynamic content is fully loaded before the PDF generation process begins.

## Related tools

- [Fitness Workout PDF Generator](https://elysiatools.com/en/tools/fitness-workout-pdf-generator): Generate a printable workout-plan PDF from JSON or CSV data with exercise tables, progress boxes, and optional QR video links
- [PDF Financial Report](https://elysiatools.com/en/tools/pdf-financial-report): Generate a financial report PDF with balance sheet, income statement, and merged table cells
- [PDF Multipage Form Mock](https://elysiatools.com/en/tools/pdf-multipage-form-mock): Create printable multi-page form mocks with text fields, checkboxes, and signature areas
- [PDF QR Barcode Labels](https://elysiatools.com/en/tools/pdf-qr-barcode-labels): Batch generate printable labels with QR code and barcode in a single PDF
- [PDF Receipt / Ticket Generator](https://elysiatools.com/en/tools/pdf-receipt-ticket): Create a thermal-width receipt PDF with bold title and QR code
- [PDF Sales Dashboard](https://elysiatools.com/en/tools/pdf-sales-dashboard-pdf): Create a visual sales dashboard PDF with charts, data tables, and conclusions
- [PDF Invoice Generator](https://elysiatools.com/en/tools/pdf-invoice-generator): Generate a branded invoice PDF from structured line items
- [PDF Payroll Slip Batch](https://elysiatools.com/en/tools/pdf-payroll-slip-batch): Generate payroll slips in batch as merged PDF or ZIP of separate PDFs

## Samples

- [PDF Samples](https://elysiatools.com/en/samples/pdf-samples): Generated PDF samples from tools dated 2026-02-01 to 2026-02-10
- [Markdown Slide Deck Samples](https://elysiatools.com/en/samples/md-slide-deck-to-pdf): Remark/Marp style Markdown slide decks for testing PDF export layouts
- [Distributed Tracing Samples](https://elysiatools.com/en/samples/distributed-tracing-samples): Comprehensive distributed tracing examples using Jaeger, OpenTelemetry, and other modern observability tools for microservices architecture
- [AWS EventBridge Samples](https://elysiatools.com/en/samples/eventbridge-samples): AWS EventBridge examples including event buses, rules, targets, schema registry, custom events, and cross-account event routing for serverless event-driven architecture

## Related content

- [Templated Document and Print Pack Tools](https://elysiatools.com/en/hubs/templated-document-generation): Generate printable forms, certificates, report cards, tickets, invoices, and template-filled document packs from structured data in one workflow hub.
- [JSON Schema, Mock Data, and API Fixture Generators](https://elysiatools.com/en/hubs/json-generate): Curated tools for JSON schema generation, mock payload building, and API fixture preparation in one hub.
- [Printable PDF Layout and Template Generators](https://elysiatools.com/en/hubs/pdf-generate): Curated tools for printable PDF layout generation and reusable document templates in one hub.
- [JSON to Typed Code Generators (TypeScript, Go, Rust, Kotlin, Java, C#)](https://elysiatools.com/en/hubs/json-to-typed-code-generators): Paste JSON and get ready-to-use types: TypeScript interfaces, Go structs, Rust structs with serde, Kotlin data classes, Java classes, C# classes, Zod schemas, and inferred JSON Schemas.
