Components
Blocks
- Gift Certificate
- Event Agenda
- Event Ticket
- Invoice Classic
- Invoice Consultant
- Invoice Corporate
- Invoice Creative
- Invoice Minimal
- Invoice Modern
- Lesson Plan
- Medical Intake Form
- Meeting Minutes
- Packing Slip
- Press Release
- Report Financial
- Report Marketing
- Report Operations
- Report Security
- Shipping Label
- Work Order
Rendering PDF…
Installation
$ pnpm dlx shadcn@latest add @angular-pdfcn/takumi/event-ticketUsage
import { Component } from "@angular/core";
import { EventTicketDocument } from "@/components/pdf/blocks/event-ticket/event-ticket";
@Component({
imports: [EventTicketDocument],
template: `<pdf-event-ticket />`,
})
export class EventTicketDemo {}With a pre-rendered QR image
Provide qrCodeUrl to render an image instead of the generated QR code:
import { Component } from "@angular/core";
import { EventTicketDocument } from "@/components/pdf/blocks/event-ticket/event-ticket";
import type { EventTicketData } from "@/components/pdf/blocks/event-ticket/event-ticket.types";
@Component({
imports: [EventTicketDocument],
template: `<pdf-event-ticket [data]="data" />`,
})
export class Ticket {
protected readonly data: EventTicketData = {
// ...
ticketNumber: "TKT-00142",
qrCodeUrl: "https://example.com/qr/TKT-00142.png",
};
}Inputs
| Input | Type | Description |
|---|---|---|
data |
EventTicketData |
Ticket content: event, venue, times, seat, ticket type/number, and footer fields |
theme |
PdfcnTheme |
Optional theme override |