Server-side PDF generation with a TSX component tree.
import { Document, Page, Text, View } from "@swift-rust/pdf";
export default function Invoice({ items }: { items: Item[] }) {
return (
<Document>
<Page size="A4">
<View>
<Text>Invoice</Text>
{items.map((it) => (
<Text key={it.id}>{it.name}: ${it.price}</Text>
))}
</View>
</Page>
</Document>
);
}Configuration
{
"pdf": {
"defaultPageSize": "A4",
"defaultOrientation": "portrait"
}
}