You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[core_tools](https://github.com/ServiceStack/llms/tree/main/llms/extensions/core_tools) - [Essential tools](/docs/features/core-tools) for file operations, memory persistence, math calculation & safe code execution
70
70
-[katex](https://github.com/ServiceStack/llms/tree/main/llms/extensions/katex) - Enables rendering of [LaTeX math expressions](/docs/features/katex) in chat responses using KaTeX
71
-
-[pdf](https://github.com/ServiceStack/llms/tree/main/llms/extensions/pdf) - [PDF Designer](/docs/extensions/pdf) for code-first PDF design using Typst, real-time preview & AI assistance
71
+
-[pdf](https://github.com/ServiceStack/llms/tree/main/llms/extensions/pdf) - [PDF Studio](/docs/extensions/pdf) for code-first PDF design using Typst, real-time preview & AI assistance
72
72
-[system_prompts](https://github.com/ServiceStack/llms/tree/main/llms/extensions/system_prompts) - Configures a library of over [200+ curated system prompts](/docs/features/system-prompts) accessible from the UI
73
73
-[tools](https://github.com/ServiceStack/llms/tree/main/llms/extensions/tools) - Provides [Tools UI](/docs/extensions/tools) and Exposes registered tool definitions via an API endpoint
Copy file name to clipboardExpand all lines: content/docs/features/pdf.mdx
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,13 @@
1
1
---
2
-
title: PDF Designer
2
+
title: PDF Studio
3
3
description: Design pixel-identical PDFs using Typst templates, real-time live preview, schema-driven form editing, typed code generation, and AI assistance.
4
4
---
5
5
6
-
The **PDF Designer** extension brings code-first document design to llms.py. Design PDFs the way you write code: a plain-text [Typst](https://typst.app) template on the left, the rendered page on the right, updating in real-time as you type or edit data.
6
+
The **PDF Studio** extension brings code-first document design to llms.py. Design PDFs the way you write code: a plain-text [Typst](https://typst.app) template on the left, the rendered page on the right, updating in real-time as you type or edit data.
7
7
8
-
<Screenshotsrc="/img/pdf/designer-overview.webp"alt="The PDF Designer with a template open and its live preview" />
8
+
<Screenshotsrc="/img/pdf/designer-overview.webp"alt="The PDF Studio with a template open and its live preview" />
9
9
10
-
Documents like invoices, certificates, reports, and statements are often trapped in binary Word or desktop publishing files that require manual edits. With the PDF Designer, the **layout** is a Typst template and the **content** is a JSON file—allowing the same design to be populated with different data (one customer or ten thousand) and rendered to a pixel-identical PDF every time.
10
+
Documents like invoices, certificates, reports, and statements are often trapped in binary Word or desktop publishing files that require manual edits. With the PDF Studio, the **layout** is a Typst template and the **content** is a JSON file—allowing the same design to be populated with different data (one customer or ten thousand) and rendered to a pixel-identical PDF every time.
11
11
12
12
## Key Features
13
13
@@ -21,7 +21,7 @@ Documents like invoices, certificates, reports, and statements are often trapped
21
21
22
22
## Prerequisites
23
23
24
-
The PDF Designer requires the [Typst](https://github.com/typst/typst) CLI compiler on your system `PATH`.
24
+
The PDF Studio requires the [Typst](https://github.com/typst/typst) CLI compiler on your system `PATH`.
25
25
26
26
Install it using your package manager of choice:
27
27
@@ -44,7 +44,7 @@ If the `typst` CLI compiler is not detected on your `PATH`, the PDF extension au
44
44
45
45
## Getting Started
46
46
47
-
Click the **PDF Designer** icon in the left toolbar or navigate to `/pdf`. The first time you launch the PDF Designer, a starter template set is initialized in `~/.llms/user/<user>/pdf`:
47
+
Click the **PDF Studio** icon in the left toolbar or navigate to `/pdf`. The first time you launch the PDF Studio, a starter template set is initialized in `~/.llms/user/<user>/pdf`:
48
48
49
49
| File | Description |
50
50
| --- | --- |
@@ -107,7 +107,7 @@ You can use either the code or Form UI to edit PDFs and the previewer will auto
107
107
108
108
## Code Generation for Applications
109
109
110
-
To seamlessly integrate PDF generation into your backend or frontend applications, the PDF Designer generates strongly typed classes directly from your document's JSON data and schema.
110
+
To seamlessly integrate PDF generation into your backend or frontend applications, the PDF Studio generates strongly typed classes directly from your document's JSON data and schema.
111
111
112
112
<Screenshotsrc="/img/pdf/generated-types-csharp.webp"alt="C# classes generated from the invoice data" />
113
113
@@ -191,11 +191,11 @@ You can choose any preferred model (that supports image inputs) to make the chan
191
191
Type your request (e.g., *"Add a payment status badge and highlight overdue line items in red"*) and select your preferred LLM. The AI rewrites the template and sidecar data simultaneously.
192
192
193
193
### Auto-Healing Compiler Errors
194
-
If an AI model generates Typst code with compilation errors, the PDF Designer catches the error diagnostics (`file:line:col`) and automatically runs up to 3 repair passes in the background. If errors persist, you can inspect the diagnostic details and click **Undo** to revert to the pre-prompt state cleanly.
194
+
If an AI model generates Typst code with compilation errors, the PDF Studio catches the error diagnostics (`file:line:col`) and automatically runs up to 3 repair passes in the background. If errors persist, you can inspect the diagnostic details and click **Undo** to revert to the pre-prompt state cleanly.
195
195
196
196
### Generating Templates from Screenshots or PDFs
197
197
198
-
To assist with converting existing designs into editable templates, the PDF Designer supports **visual input**. You can upload screenshots of PDFs or design mockups to use as visual references for the AI code generation process.
198
+
To assist with converting existing designs into editable templates, the PDF Studio supports **visual input**. You can upload screenshots of PDFs or design mockups to use as visual references for the AI code generation process.
199
199
200
200
<Screenshotsrc="/img/pdf/ai-attachment-new.webp"alt="Attaching a screenshot to the AI panel - new" />
201
201
@@ -239,7 +239,7 @@ Grouped beneath `lib.typ` in the Explorer is `lib.preview.typ`. This single-page
239
239
240
240
## Exporting & Saving PDFs
241
241
242
-
The PDF Designer offers flexible options for saving and exporting your compiled documents:
242
+
The PDF Studio offers flexible options for saving and exporting your compiled documents:
243
243
244
244
<Screenshotsrc="/img/pdf/saved-pdfs.webp"alt="Saved PDFs in the explorer" />
245
245
@@ -277,4 +277,4 @@ Clicking on a saved PDF will download and open it in your Operating Systems pref
277
277
278
278
Typst templates are standard Typst documents. To explore advanced layout features, tables, page numbering, or math formatting:
279
279
- Explore the official [Typst Documentation](https://typst.app/docs) and [Typst Tutorial](https://typst.app/docs/tutorial/).
280
-
- Open `lib.preview.typ` in the PDF Designer to experiment with styles in real-time.
280
+
- Open `lib.preview.typ` in the PDF Studio to experiment with styles in real-time.
Copy file name to clipboardExpand all lines: content/docs/latest.mdx
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,13 +23,13 @@ To reset your configuration to the latest [llms.json](https://github.com/Service
23
23
24
24
<ShellCommand>llms --reset all</ShellCommand>
25
25
26
-
### PDF Designer
26
+
### PDF Studio
27
27
28
-
The new **PDF Designer** extension brings code-first document design to llms.py. Design PDFs the way you write code: a plain-text [Typst](https://typst.app) template on the left, the rendered page on the right, updating in real-time as you type or edit data.
28
+
The new **PDF Studio** extension brings code-first document design to llms.py. Design PDFs the way you write code: a plain-text [Typst](https://typst.app) template on the left, the rendered page on the right, updating in real-time as you type or edit data.
<Screenshotsrc="/img/pdf/designer-overview.webp"alt="PDF Studio Overview" />
31
31
32
-
The PDF Designer is a built-in extension that is automatically enabled whenever the [Typst](https://github.com/typst/typst) CLI compiler is available on your system `PATH`:
32
+
The PDF Studio is a built-in extension that is automatically enabled whenever the [Typst](https://github.com/typst/typst) CLI compiler is available on your system `PATH`:
33
33
34
34
```bash
35
35
# Cargo (Rust)
@@ -73,7 +73,7 @@ Turn your document's JSON schema into strongly typed C#, Python, TypeScript, or
0 commit comments