# PDF Financial Report

Generate a financial report PDF with balance sheet, income statement, and merged table cells

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

- **Category:** Document Tools

- **Keywords:** pdf, financial, balance sheet, income statement, merged cells, puppeteer

## Overview

Create a ready-to-print financial report PDF from structured JSON data.

**Includes:**
- Balance sheet with merged cells (`rowspan`/`colspan`)
- Income statement with automatic totals
- Currency and decimal precision controls

**Input:**
- Optional custom JSON for assets, liabilities, equity, and income statement sections

**FinancialReportData JSON example:**
```json
{
  "balanceSheet": {
    "assets": [{ "section": "Current Assets", "items": [{ "label": "Cash", "amount": 158000 }] }],
    "liabilitiesAndEquity": [{ "section": "Equity", "items": [{ "label": "Retained Earnings", "amount": 304100 }] }]
  },
  "incomeStatement": {
    "sections": [{ "section": "Revenue", "items": [{ "label": "Product Revenue", "amount": 512000 }] }]
  }
}
```

## Inputs

- **Report Title** (text): Financial Report
- **Company Name** (text): Example Corporation
- **Period Label** (text): FY 2025
- **Currency Code** (text): USD
- **Decimal Places** (number)
- **Financial JSON Data** (textarea): Optional JSON. Leave empty to use built-in sample data.
- **Page Size** (select)
- **Landscape** (checkbox)
- **Print Background** (checkbox)
- **Wait Until** (select)
- **Extra Wait Time (ms)** (number)

## When to use

- When you need to convert raw financial JSON data into a clean, professional PDF document.
- When creating standardized balance sheets or income statements that require specific table cell merging.
- When you need to generate consistent financial summaries for stakeholders with custom branding and currency settings.

## How it works

- Input your financial data in the required JSON format, including sections for assets, liabilities, equity, and revenue.
- Configure your report settings, such as the report title, company name, currency code, and decimal precision.
- Select your preferred page size and orientation, then generate the PDF file for immediate download or printing.

## Use cases

- Automating the generation of monthly balance sheets for small business accounting.
- Creating standardized income statements for quarterly investor presentations.
- Converting raw database exports into professional financial documents for audit preparation.

## Frequently asked questions

### What data format does the tool require?

The tool accepts a specific JSON structure containing 'balanceSheet' and 'incomeStatement' objects to define your financial sections.

### Can I customize the currency and decimal places?

Yes, you can specify your desired currency code and set decimal precision between 0 and 4 places.

### Does the tool support merged cells in tables?

Yes, the tool supports rowspan and colspan attributes within your JSON data to create complex table layouts.

### Can I use my own data instead of the sample?

Absolutely. Simply paste your custom JSON into the 'Financial JSON Data' field; if left empty, the tool will use built-in sample data.

### What output formats are available?

The tool generates a high-quality, print-ready PDF file based on your configuration and data.

## 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 Grade Report Card](https://elysiatools.com/en/tools/pdf-grade-report-card): Generate multi-page grade report cards with student info, scores, and comments
- [PDF Invoice Generator](https://elysiatools.com/en/tools/pdf-invoice-generator): Generate a branded invoice PDF from structured line items
- [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 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
- [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

## 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

- [KPI Dashboard and Report Pack Tools](https://elysiatools.com/en/hubs/kpi-report-pack-workflows): Build KPI dashboards, multi-tab workbook packs, themed Excel reports, and printable PDF review decks in one reporting 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.
