Documentation

Getting Started

Learn the basics of PaperCast and how to build your first document.

Welcome to the PaperCast API documentation. PaperCast is a Schema-First Document Builder. You design your layout using a JSON schema, and our engine renders it dynamically.

Installation

PaperCast packages are published on NPM and can be installed via your preferred package manager:

npm install @papercast/core @papercast/engine @papercast/react

Using Widgets

You can easily embed our widgets into your own document schemas. Below is a full-scale interactive example of an Invoice widget.

Invoice Example

This widget demonstrates how an invoice template renders in the engine.

Auto
PaperCast Technologies Pvt. Ltd.
18 Technology Park
Hyderabad
36ABCDE1234F1Z5
Tax Invoice
INV-2026-000421
2026-07-27
2026-08-10
PaperCast Technologies Pvt. Ltd.
INV-2026-000421
PaperCast Technologies Pvt. Ltd.
Page /
Page /
INV-2026-000421
Bank Details
HDFC Bank
XXXXXXXX1234
HDFC0001234
Thank you for your business. Please include the invoice number when making payment.
This is the last page footer
https://papercast.dev
Page of
© 2026 PaperCast Technologies Pvt. Ltd.
accounts@papercast.dev

Mastering Modern Web Architecture

Building fast, scalable web applications requires a deep understanding of frontend optimization, state management, and semantic markup structures.


Key Development Pillars

When engineering enterprise-grade user interfaces, teams must balance performance with maintainability. Focus heavily on these three core segments:

  • Component Isolation: Write modular CSS and scoped logic to prevent global style pollution.
  • State Hydration: Optimize server-side rendering boundaries to lower Time to Interactive (TTI).
  • Accessibility (a11y): Utilize ARIA attributes and native interactive elements cleanly.
"Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make things worse: complexity sells better." — Edsger W. Dijkstra

Performance Metrics Comparison

The table below outlines the core web vitals that engineering teams track to evaluate application responsiveness and visual stability.

Metric Name Acronym Target Score Impact Level
Largest Contentful Paint LCP < 2.5 seconds High
Interaction to Next Paint INP < 200 milliseconds Critical
Cumulative Layout Shift CLS < 0.1 Medium

Next Steps for Implementation

Review your application bundle sizes using a visualizer tool. Next, remove unused dependencies. Finally, test your interface under simulated mobile throttling networks.

For more details, consult the internal architecture documentation or reach out via the engineering Slack channel.

Customer
Bill To
John Doe
123 Billing St
New York
NY
10001
USA
Ship To
John Doe
456 Shipping Ave
Los Angeles
CA
90001
USA
Simple Invoice
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
#DescriptionQtyPriceAmount
1Web Development Services80$150$12,000
2Server Hosting Setup1$250$250
3Monthly Support Retainer1$2,160$2,160
Notes: All amounts are in USD.
Subtotal
$1,200.00
Total
$1,200.00
Wide Table
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Col 1Col 2Col 3Col 4Col 5Col 6Col 7Col 8Col 9Col 10Col 11Col 12
R1 C1R1 C2R1 C3R1 C4R1 C5R1 C6R1 C7R1 C8R1 C9R1 C10R1 C11R1 C12
R2 C1R2 C2R2 C3R2 C4R2 C5R2 C6R2 C7R2 C8R2 C9R2 C10R2 C11R2 C12
R3 C1R3 C2R3 C3R3 C4R3 C5R3 C6R3 C7R3 C8R3 C9R3 C10R3 C11R3 C12
R4 C1R4 C2R4 C3R4 C4R4 C5R4 C6R4 C7R4 C8R4 C9R4 C10R4 C11R4 C12
R5 C1R5 C2R5 C3R5 C4R5 C5R5 C6R5 C7R5 C8R5 C9R5 C10R5 C11R5 C12
R6 C1R6 C2R6 C3R6 C4R6 C5R6 C6R6 C7R6 C8R6 C9R6 C10R6 C11R6 C12
R7 C1R7 C2R7 C3R7 C4R7 C5R7 C6R7 C7R7 C8R7 C9R7 C10R7 C11R7 C12
R8 C1R8 C2R8 C3R8 C4R8 C5R8 C6R8 C7R8 C8R8 C9R8 C10R8 C11R8 C12
R9 C1R9 C2R9 C3R9 C4R9 C5R9 C6R9 C7R9 C8R9 C9R9 C10R9 C11R9 C12
R10 C1R10 C2R10 C3R10 C4R10 C5R10 C6R10 C7R10 C8R10 C9R10 C10R10 C11R10 C12
R11 C1R11 C2R11 C3R11 C4R11 C5R11 C6R11 C7R11 C8R11 C9R11 C10R11 C11R11 C12
R12 C1R12 C2R12 C3R12 C4R12 C5R12 C6R12 C7R12 C8R12 C9R12 C10R12 C11R12 C12
R13 C1R13 C2R13 C3R13 C4R13 C5R13 C6R13 C7R13 C8R13 C9R13 C10R13 C11R13 C12
R14 C1R14 C2R14 C3R14 C4R14 C5R14 C6R14 C7R14 C8R14 C9R14 C10R14 C11R14 C12
R15 C1R15 C2R15 C3R15 C4R15 C5R15 C6R15 C7R15 C8R15 C9R15 C10R15 C11R15 C12
Very Long Rows
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Col 1Col 2Col 3Col 4Col 5Col 6
R1 C1R1 C2R1 C3R1 C4R1 C5R1 C6
R2 C1R2 C2R2 C3R2 C4R2 C5R2 C6
R3 C1R3 C2R3 C3R3 C4R3 C5R3 C6
R4 C1R4 C2R4 C3R4 C4R4 C5R4 C6
R5 C1R5 C2R5 C3R5 C4R5 C5R5 C6
R6 C1R6 C2R6 C3R6 C4R6 C5R6 C6
R7 C1R7 C2R7 C3R7 C4R7 C5R7 C6
R8 C1R8 C2R8 C3R8 C4R8 C5R8 C6
R9 C1R9 C2R9 C3R9 C4R9 C5R9 C6
R10 C1R10 C2R10 C3R10 C4R10 C5R10 C6
R11 C1R11 C2R11 C3R11 C4R11 C5R11 C6
R12 C1R12 C2R12 C3R12 C4R12 C5R12 C6
R13 C1R13 C2R13 C3R13 C4R13 C5R13 C6
R14 C1R14 C2R14 C3R14 C4R14 C5R14 C6
R15 C1R15 C2R15 C3R15 C4R15 C5R15 C6
R16 C1R16 C2R16 C3R16 C4R16 C5R16 C6
R17 C1R17 C2R17 C3R17 C4R17 C5R17 C6
R18 C1R18 C2R18 C3R18 C4R18 C5R18 C6
R19 C1R19 C2R19 C3R19 C4R19 C5R19 C6
R20 C1R20 C2R20 C3R20 C4R20 C5R20 C6
R21 C1R21 C2R21 C3R21 C4R21 C5R21 C6
R22 C1R22 C2R22 C3R22 C4R22 C5R22 C6
R23 C1R23 C2R23 C3R23 C4R23 C5R23 C6
R24 C1R24 C2R24 C3R24 C4R24 C5R24 C6
R25 C1R25 C2R25 C3R25 C4R25 C5R25 C6
R26 C1R26 C2R26 C3R26 C4R26 C5R26 C6
R27 C1R27 C2R27 C3R27 C4R27 C5R27 C6
R28 C1R28 C2R28 C3R28 C4R28 C5R28 C6
R29 C1R29 C2R29 C3R29 C4R29 C5R29 C6
R30 C1R30 C2R30 C3R30 C4R30 C5R30 C6
R31 C1R31 C2R31 C3R31 C4R31 C5R31 C6
R32 C1R32 C2R32 C3R32 C4R32 C5R32 C6
R33 C1R33 C2R33 C3R33 C4R33 C5R33 C6
R34 C1R34 C2R34 C3R34 C4R34 C5R34 C6
R35 C1R35 C2R35 C3R35 C4R35 C5R35 C6
R36 C1R36 C2R36 C3R36 C4R36 C5R36 C6
R37 C1R37 C2R37 C3R37 C4R37 C5R37 C6
R38 C1R38 C2R38 C3R38 C4R38 C5R38 C6
R39 C1R39 C2R39 C3R39 C4R39 C5R39 C6
R40 C1R40 C2R40 C3R40 C4R40 C5R40 C6
R41 C1R41 C2R41 C3R41 C4R41 C5R41 C6
R42 C1R42 C2R42 C3R42 C4R42 C5R42 C6
R43 C1R43 C2R43 C3R43 C4R43 C5R43 C6
R44 C1R44 C2R44 C3R44 C4R44 C5R44 C6
R45 C1R45 C2R45 C3R45 C4R45 C5R45 C6
R46 C1R46 C2R46 C3R46 C4R46 C5R46 C6
R47 C1R47 C2R47 C3R47 C4R47 C5R47 C6
R48 C1R48 C2R48 C3R48 C4R48 C5R48 C6
R49 C1R49 C2R49 C3R49 C4R49 C5R49 C6
R50 C1R50 C2R50 C3R50 C4R50 C5R50 C6
R51 C1R51 C2R51 C3R51 C4R51 C5R51 C6
R52 C1R52 C2R52 C3R52 C4R52 C5R52 C6
R53 C1R53 C2R53 C3R53 C4R53 C5R53 C6
R54 C1R54 C2R54 C3R54 C4R54 C5R54 C6
R55 C1R55 C2R55 C3R55 C4R55 C5R55 C6
R56 C1R56 C2R56 C3R56 C4R56 C5R56 C6
R57 C1R57 C2R57 C3R57 C4R57 C5R57 C6
R58 C1R58 C2R58 C3R58 C4R58 C5R58 C6
R59 C1R59 C2R59 C3R59 C4R59 C5R59 C6
R60 C1R60 C2R60 C3R60 C4R60 C5R60 C6
Long Description
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Col 1Col 2Col 3Col 4Col 5
R1 C1R1 C2R1 C3R1 C4R1 C5
R2 C1R2 C2R2 C3R2 C4R2 C5
R3 C1R3 C2R3 C3R3 C4R3 C5
R4 C1R4 C2R4 C3R4 C4R4 C5
R5 C1R5 C2R5 C3R5 C4R5 C5
R6 C1R6 C2R6 C3R6 C4R6 C5
R7 C1R7 C2R7 C3R7 C4R7 C5
R8 C1R8 C2R8 C3R8 C4R8 C5
R9 C1R9 C2R9 C3R9 C4R9 C5
R10 C1R10 C2R10 C3R10 C4R10 C5
R11 C1R11 C2R11 C3R11 C4R11 C5
R12 C1R12 C2R12 C3R12 C4R12 C5
R13 C1R13 C2R13 C3R13 C4R13 C5
R14 C1R14 C2R14 C3R14 C4R14 C5
R15 C1R15 C2R15 C3R15 C4R15 C5
R16 C1R16 C2R16 C3R16 C4R16 C5
R17 C1R17 C2R17 C3R17 C4R17 C5
R18 C1R18 C2R18 C3R18 C4R18 C5
R19 C1R19 C2R19 C3R19 C4R19 C5
R20 C1R20 C2R20 C3R20 C4R20 C5
R21 C1R21 C2R21 C3R21 C4R21 C5
R22 C1R22 C2R22 C3R22 C4R22 C5
R23 C1R23 C2R23 C3R23 C4R23 C5
R24 C1R24 C2R24 C3R24 C4R24 C5
R25 C1R25 C2R25 C3R25 C4R25 C5
R26 C1R26 C2R26 C3R26 C4R26 C5
R27 C1R27 C2R27 C3R27 C4R27 C5
R28 C1R28 C2R28 C3R28 C4R28 C5
R29 C1R29 C2R29 C3R29 C4R29 C5
R30 C1R30 C2R30 C3R30 C4R30 C5
R31 C1R31 C2R31 C3R31 C4R31 C5
R32 C1R32 C2R32 C3R32 C4R32 C5
R33 C1R33 C2R33 C3R33 C4R33 C5
R34 C1R34 C2R34 C3R34 C4R34 C5
R35 C1R35 C2R35 C3R35 C4R35 C5
R36 C1R36 C2R36 C3R36 C4R36 C5
R37 C1R37 C2R37 C3R37 C4R37 C5
R38 C1R38 C2R38 C3R38 C4R38 C5
R39 C1R39 C2R39 C3R39 C4R39 C5
R40 C1R40 C2R40 C3R40 C4R40 C5
Large Numbers
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Col 1Col 2Col 3Col 4Col 5Col 6Col 7Col 8
R1 C1R1 C2R1 C3R1 C4R1 C5R1 C6R1 C7R1 C8
R2 C1R2 C2R2 C3R2 C4R2 C5R2 C6R2 C7R2 C8
R3 C1R3 C2R3 C3R3 C4R3 C5R3 C6R3 C7R3 C8
R4 C1R4 C2R4 C3R4 C4R4 C5R4 C6R4 C7R4 C8
R5 C1R5 C2R5 C3R5 C4R5 C5R5 C6R5 C7R5 C8
R6 C1R6 C2R6 C3R6 C4R6 C5R6 C6R6 C7R6 C8
R7 C1R7 C2R7 C3R7 C4R7 C5R7 C6R7 C7R7 C8
R8 C1R8 C2R8 C3R8 C4R8 C5R8 C6R8 C7R8 C8
R9 C1R9 C2R9 C3R9 C4R9 C5R9 C6R9 C7R9 C8
R10 C1R10 C2R10 C3R10 C4R10 C5R10 C6R10 C7R10 C8
R11 C1R11 C2R11 C3R11 C4R11 C5R11 C6R11 C7R11 C8
R12 C1R12 C2R12 C3R12 C4R12 C5R12 C6R12 C7R12 C8
R13 C1R13 C2R13 C3R13 C4R13 C5R13 C6R13 C7R13 C8
R14 C1R14 C2R14 C3R14 C4R14 C5R14 C6R14 C7R14 C8
R15 C1R15 C2R15 C3R15 C4R15 C5R15 C6R15 C7R15 C8
R16 C1R16 C2R16 C3R16 C4R16 C5R16 C6R16 C7R16 C8
R17 C1R17 C2R17 C3R17 C4R17 C5R17 C6R17 C7R17 C8
R18 C1R18 C2R18 C3R18 C4R18 C5R18 C6R18 C7R18 C8
R19 C1R19 C2R19 C3R19 C4R19 C5R19 C6R19 C7R19 C8
R20 C1R20 C2R20 C3R20 C4R20 C5R20 C6R20 C7R20 C8
R21 C1R21 C2R21 C3R21 C4R21 C5R21 C6R21 C7R21 C8
R22 C1R22 C2R22 C3R22 C4R22 C5R22 C6R22 C7R22 C8
R23 C1R23 C2R23 C3R23 C4R23 C5R23 C6R23 C7R23 C8
R24 C1R24 C2R24 C3R24 C4R24 C5R24 C6R24 C7R24 C8
R25 C1R25 C2R25 C3R25 C4R25 C5R25 C6R25 C7R25 C8
R26 C1R26 C2R26 C3R26 C4R26 C5R26 C6R26 C7R26 C8
R27 C1R27 C2R27 C3R27 C4R27 C5R27 C6R27 C7R27 C8
R28 C1R28 C2R28 C3R28 C4R28 C5R28 C6R28 C7R28 C8
R29 C1R29 C2R29 C3R29 C4R29 C5R29 C6R29 C7R29 C8
R30 C1R30 C2R30 C3R30 C4R30 C5R30 C6R30 C7R30 C8
R31 C1R31 C2R31 C3R31 C4R31 C5R31 C6R31 C7R31 C8
R32 C1R32 C2R32 C3R32 C4R32 C5R32 C6R32 C7R32 C8
R33 C1R33 C2R33 C3R33 C4R33 C5R33 C6R33 C7R33 C8
R34 C1R34 C2R34 C3R34 C4R34 C5R34 C6R34 C7R34 C8
R35 C1R35 C2R35 C3R35 C4R35 C5R35 C6R35 C7R35 C8
R36 C1R36 C2R36 C3R36 C4R36 C5R36 C6R36 C7R36 C8
R37 C1R37 C2R37 C3R37 C4R37 C5R37 C6R37 C7R37 C8
R38 C1R38 C2R38 C3R38 C4R38 C5R38 C6R38 C7R38 C8
R39 C1R39 C2R39 C3R39 C4R39 C5R39 C6R39 C7R39 C8
R40 C1R40 C2R40 C3R40 C4R40 C5R40 C6R40 C7R40 C8
R41 C1R41 C2R41 C3R41 C4R41 C5R41 C6R41 C7R41 C8
R42 C1R42 C2R42 C3R42 C4R42 C5R42 C6R42 C7R42 C8
R43 C1R43 C2R43 C3R43 C4R43 C5R43 C6R43 C7R43 C8
R44 C1R44 C2R44 C3R44 C4R44 C5R44 C6R44 C7R44 C8
R45 C1R45 C2R45 C3R45 C4R45 C5R45 C6R45 C7R45 C8
R46 C1R46 C2R46 C3R46 C4R46 C5R46 C6R46 C7R46 C8
R47 C1R47 C2R47 C3R47 C4R47 C5R47 C6R47 C7R47 C8
R48 C1R48 C2R48 C3R48 C4R48 C5R48 C6R48 C7R48 C8
R49 C1R49 C2R49 C3R49 C4R49 C5R49 C6R49 C7R49 C8
R50 C1R50 C2R50 C3R50 C4R50 C5R50 C6R50 C7R50 C8
R51 C1R51 C2R51 C3R51 C4R51 C5R51 C6R51 C7R51 C8
R52 C1R52 C2R52 C3R52 C4R52 C5R52 C6R52 C7R52 C8
R53 C1R53 C2R53 C3R53 C4R53 C5R53 C6R53 C7R53 C8
R54 C1R54 C2R54 C3R54 C4R54 C5R54 C6R54 C7R54 C8
R55 C1R55 C2R55 C3R55 C4R55 C5R55 C6R55 C7R55 C8
R56 C1R56 C2R56 C3R56 C4R56 C5R56 C6R56 C7R56 C8
R57 C1R57 C2R57 C3R57 C4R57 C5R57 C6R57 C7R57 C8
R58 C1R58 C2R58 C3R58 C4R58 C5R58 C6R58 C7R58 C8
R59 C1R59 C2R59 C3R59 C4R59 C5R59 C6R59 C7R59 C8
R60 C1R60 C2R60 C3R60 C4R60 C5R60 C6R60 C7R60 C8
R61 C1R61 C2R61 C3R61 C4R61 C5R61 C6R61 C7R61 C8
R62 C1R62 C2R62 C3R62 C4R62 C5R62 C6R62 C7R62 C8
R63 C1R63 C2R63 C3R63 C4R63 C5R63 C6R63 C7R63 C8
R64 C1R64 C2R64 C3R64 C4R64 C5R64 C6R64 C7R64 C8
R65 C1R65 C2R65 C3R65 C4R65 C5R65 C6R65 C7R65 C8
R66 C1R66 C2R66 C3R66 C4R66 C5R66 C6R66 C7R66 C8
R67 C1R67 C2R67 C3R67 C4R67 C5R67 C6R67 C7R67 C8
R68 C1R68 C2R68 C3R68 C4R68 C5R68 C6R68 C7R68 C8
R69 C1R69 C2R69 C3R69 C4R69 C5R69 C6R69 C7R69 C8
R70 C1R70 C2R70 C3R70 C4R70 C5R70 C6R70 C7R70 C8
R71 C1R71 C2R71 C3R71 C4R71 C5R71 C6R71 C7R71 C8
R72 C1R72 C2R72 C3R72 C4R72 C5R72 C6R72 C7R72 C8
R73 C1R73 C2R73 C3R73 C4R73 C5R73 C6R73 C7R73 C8
R74 C1R74 C2R74 C3R74 C4R74 C5R74 C6R74 C7R74 C8
R75 C1R75 C2R75 C3R75 C4R75 C5R75 C6R75 C7R75 C8
R76 C1R76 C2R76 C3R76 C4R76 C5R76 C6R76 C7R76 C8
R77 C1R77 C2R77 C3R77 C4R77 C5R77 C6R77 C7R77 C8
R78 C1R78 C2R78 C3R78 C4R78 C5R78 C6R78 C7R78 C8
R79 C1R79 C2R79 C3R79 C4R79 C5R79 C6R79 C7R79 C8
R80 C1R80 C2R80 C3R80 C4R80 C5R80 C6R80 C7R80 C8
Random Heights
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Col 1Col 2Col 3Col 4Col 5Col 6Col 7
R1 C1R1 C2R1 C3R1 C4R1 C5R1 C6R1 C7
R2 C1R2 C2R2 C3R2 C4R2 C5R2 C6R2 C7
R3 C1R3 C2R3 C3R3 C4R3 C5R3 C6R3 C7
R4 C1R4 C2R4 C3R4 C4R4 C5R4 C6R4 C7
R5 C1R5 C2R5 C3R5 C4R5 C5R5 C6R5 C7
R6 C1R6 C2R6 C3R6 C4R6 C5R6 C6R6 C7
R7 C1R7 C2R7 C3R7 C4R7 C5R7 C6R7 C7
R8 C1R8 C2R8 C3R8 C4R8 C5R8 C6R8 C7
R9 C1R9 C2R9 C3R9 C4R9 C5R9 C6R9 C7
R10 C1R10 C2R10 C3R10 C4R10 C5R10 C6R10 C7
R11 C1R11 C2R11 C3R11 C4R11 C5R11 C6R11 C7
R12 C1R12 C2R12 C3R12 C4R12 C5R12 C6R12 C7
R13 C1R13 C2R13 C3R13 C4R13 C5R13 C6R13 C7
R14 C1R14 C2R14 C3R14 C4R14 C5R14 C6R14 C7
R15 C1R15 C2R15 C3R15 C4R15 C5R15 C6R15 C7
R16 C1R16 C2R16 C3R16 C4R16 C5R16 C6R16 C7
R17 C1R17 C2R17 C3R17 C4R17 C5R17 C6R17 C7
R18 C1R18 C2R18 C3R18 C4R18 C5R18 C6R18 C7
R19 C1R19 C2R19 C3R19 C4R19 C5R19 C6R19 C7
R20 C1R20 C2R20 C3R20 C4R20 C5R20 C6R20 C7
R21 C1R21 C2R21 C3R21 C4R21 C5R21 C6R21 C7
R22 C1R22 C2R22 C3R22 C4R22 C5R22 C6R22 C7
R23 C1R23 C2R23 C3R23 C4R23 C5R23 C6R23 C7
R24 C1R24 C2R24 C3R24 C4R24 C5R24 C6R24 C7
R25 C1R25 C2R25 C3R25 C4R25 C5R25 C6R25 C7
R26 C1R26 C2R26 C3R26 C4R26 C5R26 C6R26 C7
R27 C1R27 C2R27 C3R27 C4R27 C5R27 C6R27 C7
R28 C1R28 C2R28 C3R28 C4R28 C5R28 C6R28 C7
R29 C1R29 C2R29 C3R29 C4R29 C5R29 C6R29 C7
R30 C1R30 C2R30 C3R30 C4R30 C5R30 C6R30 C7
R31 C1R31 C2R31 C3R31 C4R31 C5R31 C6R31 C7
R32 C1R32 C2R32 C3R32 C4R32 C5R32 C6R32 C7
R33 C1R33 C2R33 C3R33 C4R33 C5R33 C6R33 C7
R34 C1R34 C2R34 C3R34 C4R34 C5R34 C6R34 C7
R35 C1R35 C2R35 C3R35 C4R35 C5R35 C6R35 C7
R36 C1R36 C2R36 C3R36 C4R36 C5R36 C6R36 C7
R37 C1R37 C2R37 C3R37 C4R37 C5R37 C6R37 C7
R38 C1R38 C2R38 C3R38 C4R38 C5R38 C6R38 C7
R39 C1R39 C2R39 C3R39 C4R39 C5R39 C6R39 C7
R40 C1R40 C2R40 C3R40 C4R40 C5R40 C6R40 C7
R41 C1R41 C2R41 C3R41 C4R41 C5R41 C6R41 C7
R42 C1R42 C2R42 C3R42 C4R42 C5R42 C6R42 C7
R43 C1R43 C2R43 C3R43 C4R43 C5R43 C6R43 C7
R44 C1R44 C2R44 C3R44 C4R44 C5R44 C6R44 C7
R45 C1R45 C2R45 C3R45 C4R45 C5R45 C6R45 C7
R46 C1R46 C2R46 C3R46 C4R46 C5R46 C6R46 C7
R47 C1R47 C2R47 C3R47 C4R47 C5R47 C6R47 C7
R48 C1R48 C2R48 C3R48 C4R48 C5R48 C6R48 C7
R49 C1R49 C2R49 C3R49 C4R49 C5R49 C6R49 C7
R50 C1R50 C2R50 C3R50 C4R50 C5R50 C6R50 C7
R51 C1R51 C2R51 C3R51 C4R51 C5R51 C6R51 C7
R52 C1R52 C2R52 C3R52 C4R52 C5R52 C6R52 C7
R53 C1R53 C2R53 C3R53 C4R53 C5R53 C6R53 C7
R54 C1R54 C2R54 C3R54 C4R54 C5R54 C6R54 C7
R55 C1R55 C2R55 C3R55 C4R55 C5R55 C6R55 C7
R56 C1R56 C2R56 C3R56 C4R56 C5R56 C6R56 C7
R57 C1R57 C2R57 C3R57 C4R57 C5R57 C6R57 C7
R58 C1R58 C2R58 C3R58 C4R58 C5R58 C6R58 C7
R59 C1R59 C2R59 C3R59 C4R59 C5R59 C6R59 C7
R60 C1R60 C2R60 C3R60 C4R60 C5R60 C6R60 C7
R61 C1R61 C2R61 C3R61 C4R61 C5R61 C6R61 C7
R62 C1R62 C2R62 C3R62 C4R62 C5R62 C6R62 C7
R63 C1R63 C2R63 C3R63 C4R63 C5R63 C6R63 C7
R64 C1R64 C2R64 C3R64 C4R64 C5R64 C6R64 C7
R65 C1R65 C2R65 C3R65 C4R65 C5R65 C6R65 C7
R66 C1R66 C2R66 C3R66 C4R66 C5R66 C6R66 C7
R67 C1R67 C2R67 C3R67 C4R67 C5R67 C6R67 C7
R68 C1R68 C2R68 C3R68 C4R68 C5R68 C6R68 C7
R69 C1R69 C2R69 C3R69 C4R69 C5R69 C6R69 C7
R70 C1R70 C2R70 C3R70 C4R70 C5R70 C6R70 C7
R71 C1R71 C2R71 C3R71 C4R71 C5R71 C6R71 C7
R72 C1R72 C2R72 C3R72 C4R72 C5R72 C6R72 C7
R73 C1R73 C2R73 C3R73 C4R73 C5R73 C6R73 C7
R74 C1R74 C2R74 C3R74 C4R74 C5R74 C6R74 C7
R75 C1R75 C2R75 C3R75 C4R75 C5R75 C6R75 C7
R76 C1R76 C2R76 C3R76 C4R76 C5R76 C6R76 C7
R77 C1R77 C2R77 C3R77 C4R77 C5R77 C6R77 C7
R78 C1R78 C2R78 C3R78 C4R78 C5R78 C6R78 C7
R79 C1R79 C2R79 C3R79 C4R79 C5R79 C6R79 C7
R80 C1R80 C2R80 C3R80 C4R80 C5R80 C6R80 C7
R81 C1R81 C2R81 C3R81 C4R81 C5R81 C6R81 C7
R82 C1R82 C2R82 C3R82 C4R82 C5R82 C6R82 C7
R83 C1R83 C2R83 C3R83 C4R83 C5R83 C6R83 C7
R84 C1R84 C2R84 C3R84 C4R84 C5R84 C6R84 C7
R85 C1R85 C2R85 C3R85 C4R85 C5R85 C6R85 C7
R86 C1R86 C2R86 C3R86 C4R86 C5R86 C6R86 C7
R87 C1R87 C2R87 C3R87 C4R87 C5R87 C6R87 C7
R88 C1R88 C2R88 C3R88 C4R88 C5R88 C6R88 C7
R89 C1R89 C2R89 C3R89 C4R89 C5R89 C6R89 C7
R90 C1R90 C2R90 C3R90 C4R90 C5R90 C6R90 C7
R91 C1R91 C2R91 C3R91 C4R91 C5R91 C6R91 C7
R92 C1R92 C2R92 C3R92 C4R92 C5R92 C6R92 C7
R93 C1R93 C2R93 C3R93 C4R93 C5R93 C6R93 C7
R94 C1R94 C2R94 C3R94 C4R94 C5R94 C6R94 C7
R95 C1R95 C2R95 C3R95 C4R95 C5R95 C6R95 C7
R96 C1R96 C2R96 C3R96 C4R96 C5R96 C6R96 C7
R97 C1R97 C2R97 C3R97 C4R97 C5R97 C6R97 C7
R98 C1R98 C2R98 C3R98 C4R98 C5R98 C6R98 C7
R99 C1R99 C2R99 C3R99 C4R99 C5R99 C6R99 C7
R100 C1R100 C2R100 C3R100 C4R100 C5R100 C6R100 C7
R101 C1R101 C2R101 C3R101 C4R101 C5R101 C6R101 C7
R102 C1R102 C2R102 C3R102 C4R102 C5R102 C6R102 C7
R103 C1R103 C2R103 C3R103 C4R103 C5R103 C6R103 C7
R104 C1R104 C2R104 C3R104 C4R104 C5R104 C6R104 C7
R105 C1R105 C2R105 C3R105 C4R105 C5R105 C6R105 C7
R106 C1R106 C2R106 C3R106 C4R106 C5R106 C6R106 C7
R107 C1R107 C2R107 C3R107 C4R107 C5R107 C6R107 C7
R108 C1R108 C2R108 C3R108 C4R108 C5R108 C6R108 C7
R109 C1R109 C2R109 C3R109 C4R109 C5R109 C6R109 C7
R110 C1R110 C2R110 C3R110 C4R110 C5R110 C6R110 C7
R111 C1R111 C2R111 C3R111 C4R111 C5R111 C6R111 C7
R112 C1R112 C2R112 C3R112 C4R112 C5R112 C6R112 C7
R113 C1R113 C2R113 C3R113 C4R113 C5R113 C6R113 C7
R114 C1R114 C2R114 C3R114 C4R114 C5R114 C6R114 C7
R115 C1R115 C2R115 C3R115 C4R115 C5R115 C6R115 C7
R116 C1R116 C2R116 C3R116 C4R116 C5R116 C6R116 C7
R117 C1R117 C2R117 C3R117 C4R117 C5R117 C6R117 C7
R118 C1R118 C2R118 C3R118 C4R118 C5R118 C6R118 C7
R119 C1R119 C2R119 C3R119 C4R119 C5R119 C6R119 C7
R120 C1R120 C2R120 C3R120 C4R120 C5R120 C6R120 C7
Totals
Subtotal
$12,000
Tax
$2,160
Shipping
$250
Grand Total
$14,410
Terms & Conditions
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

API Overview

To programmatically generate PDFs, send a POST request with your JSON schema to https://paper-cast-web.vercel.app/api/pdf.

fetch("https://paper-cast-web.vercel.app/api/pdf", {
  method: "POST",
  body: JSON.stringify(mySchema),
});