From 237bc25c12ae76401f50ad7c122eb0c3863cc227 Mon Sep 17 00:00:00 2001 From: yousefed Date: Fri, 28 Aug 2026 04:46:21 +0200 Subject: [PATCH 1/3] refactor(exporters)!: drop the react-pdf math/diagram mappings The react-pdf exporter is deprecated and the math/diagram blocks are new - there is no installed base for their react-pdf mappings (review feedback on #2992). The exporter itself remains available unchanged during its deprecation window; math and diagram export continues through the typst/PDF, docx, odt and email mappings. Also removes the react-pdf e2e visual test (its purpose was exactly these mappings; the deprecated exporter keeps its unit snapshot tests), trims @react-pdf/math and the mapping-only dev/peer deps from math-block, diagram-block, docs, playground and the converting-blocks-to-pdf example, and gitignores the Next.js-postinstall-generated docs/AGENTS.md + docs/CLAUDE.md. --- docs/.gitignore | 4 + docs/content/docs/features/blocks/math.mdx | 4 - docs/package.json | 1 - .../.bnexample.json | 6 +- .../05-converting-blocks-to-pdf/package.json | 6 +- .../05-converting-blocks-to-pdf/src/App.tsx | 69 +------ packages/diagram-block/package.json | 16 -- .../diagram-block/src/pdf-exporter/index.tsx | 118 ----------- .../src/pdf-exporter/pdfExporter.test.tsx | 68 ------- packages/diagram-block/vite.config.ts | 8 - packages/math-block/package.json | 21 -- .../src/exporterHelpers/renderMathToImage.ts | 3 +- .../__snapshots__/exampleWithMathMappings.jsx | 60 ------ .../math-block/src/pdf-exporter/index.tsx | 186 ------------------ .../src/pdf-exporter/pdfExporter.test.tsx | 142 ------------- packages/math-block/vite.config.ts | 8 - playground/package.json | 1 - playground/src/examples.gen.tsx | 4 - playground/vite.config.ts | 6 +- pnpm-lock.yaml | 55 ------ tests/package.json | 1 - .../pdf-export-page-1-chromium-linux.png | Bin 70578 -> 0 bytes .../pdf-export-page-2-chromium-linux.png | Bin 151995 -> 0 bytes .../pdf-export-page-3-chromium-linux.png | Bin 25131 -> 0 bytes .../pdf-export-page-4-chromium-linux.png | Bin 126865 -> 0 bytes .../pdf-export-page-5-chromium-linux.png | Bin 17086 -> 0 bytes .../end-to-end/exporters/exporterTestUtil.tsx | 4 +- .../exporters/reactPdfImages.test.tsx | 94 --------- 28 files changed, 13 insertions(+), 872 deletions(-) delete mode 100644 packages/diagram-block/src/pdf-exporter/index.tsx delete mode 100644 packages/diagram-block/src/pdf-exporter/pdfExporter.test.tsx delete mode 100644 packages/math-block/src/pdf-exporter/__snapshots__/exampleWithMathMappings.jsx delete mode 100644 packages/math-block/src/pdf-exporter/index.tsx delete mode 100644 packages/math-block/src/pdf-exporter/pdfExporter.test.tsx delete mode 100644 tests/src/end-to-end/exporters/__screenshots__/reactPdfImages.test.tsx/pdf-export-page-1-chromium-linux.png delete mode 100644 tests/src/end-to-end/exporters/__screenshots__/reactPdfImages.test.tsx/pdf-export-page-2-chromium-linux.png delete mode 100644 tests/src/end-to-end/exporters/__screenshots__/reactPdfImages.test.tsx/pdf-export-page-3-chromium-linux.png delete mode 100644 tests/src/end-to-end/exporters/__screenshots__/reactPdfImages.test.tsx/pdf-export-page-4-chromium-linux.png delete mode 100644 tests/src/end-to-end/exporters/__screenshots__/reactPdfImages.test.tsx/pdf-export-page-5-chromium-linux.png delete mode 100644 tests/src/end-to-end/exporters/reactPdfImages.test.tsx diff --git a/docs/.gitignore b/docs/.gitignore index c12953bff8..b5f41ae2c3 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -30,3 +30,7 @@ next-env.d.ts /content/examples/*/* /components/example/generated/ sqlite.db + +# Auto-generated by Next.js postinstall (agent rules); not repo content. +/AGENTS.md +/CLAUDE.md diff --git a/docs/content/docs/features/blocks/math.mdx b/docs/content/docs/features/blocks/math.mdx index 83378c6aa6..d8f2a7ae60 100644 --- a/docs/content/docs/features/blocks/math.mdx +++ b/docs/content/docs/features/blocks/math.mdx @@ -142,10 +142,6 @@ covered; a valid formula using an uncovered command fails the export loudly (rather than silently exporting something else), while invalid LaTeX renders the error placeholder as in other formats. -The deprecated [react-pdf exporter](/docs/features/export/pdf#deprecated-the-react-pdf-exporter)'s -mappings remain available from `@blocknote/math-block/pdf-exporter` during its -deprecation window. - ### Email With the [email exporter](/docs/features/export/email), math exports as images with the LaTeX source as the alt text: math blocks are rasterized to PNG in the browser (and embedded as SVG elsewhere), inline math is always embedded as SVG: diff --git a/docs/package.json b/docs/package.json index 9e4e282da9..76294747a1 100644 --- a/docs/package.json +++ b/docs/package.json @@ -52,7 +52,6 @@ "@polar-sh/sdk": "^0.42.2", "@react-email/components": "^1.0.4", "@react-email/render": "^2.0.4", - "@react-pdf/math": "^2.0.1", "@react-pdf/renderer": "^4.5.1", "@sentry/nextjs": "^10.34.0", "@shikijs/core": "^4.4.3", diff --git a/examples/05-interoperability/05-converting-blocks-to-pdf/.bnexample.json b/examples/05-interoperability/05-converting-blocks-to-pdf/.bnexample.json index abf12f3d8e..4def42681f 100644 --- a/examples/05-interoperability/05-converting-blocks-to-pdf/.bnexample.json +++ b/examples/05-interoperability/05-converting-blocks-to-pdf/.bnexample.json @@ -5,13 +5,9 @@ "tags": ["Interoperability"], "sharedTestDocument": true, "dependencies": { - "@blocknote/diagram-block": "latest", - "@blocknote/math-block": "latest", "@blocknote/xl-multi-column": "latest", "@blocknote/xl-pdf-exporter": "latest", - "@react-pdf/math": "^2.0.1", - "@react-pdf/renderer": "^4.5.1", - "mathjax-full": "^3.2.2" + "@react-pdf/renderer": "^4.5.1" }, "pro": true } diff --git a/examples/05-interoperability/05-converting-blocks-to-pdf/package.json b/examples/05-interoperability/05-converting-blocks-to-pdf/package.json index 30c28d0430..efcdf7e94f 100644 --- a/examples/05-interoperability/05-converting-blocks-to-pdf/package.json +++ b/examples/05-interoperability/05-converting-blocks-to-pdf/package.json @@ -20,13 +20,9 @@ "@mantine/hooks": "^9.0.2", "react": "^19.2.3", "react-dom": "^19.2.3", - "@blocknote/diagram-block": "latest", - "@blocknote/math-block": "latest", "@blocknote/xl-multi-column": "latest", "@blocknote/xl-pdf-exporter": "latest", - "@react-pdf/math": "^2.0.1", - "@react-pdf/renderer": "^4.5.1", - "mathjax-full": "^3.2.2" + "@react-pdf/renderer": "^4.5.1" }, "devDependencies": { "@types/react": "^19.2.3", diff --git a/examples/05-interoperability/05-converting-blocks-to-pdf/src/App.tsx b/examples/05-interoperability/05-converting-blocks-to-pdf/src/App.tsx index c60aa61749..c22946e9fd 100644 --- a/examples/05-interoperability/05-converting-blocks-to-pdf/src/App.tsx +++ b/examples/05-interoperability/05-converting-blocks-to-pdf/src/App.tsx @@ -9,11 +9,6 @@ import "@blocknote/core/fonts/inter.css"; import * as locales from "@blocknote/core/locales"; import { BlockNoteView } from "@blocknote/mantine"; import "@blocknote/mantine/style.css"; -import { createReactDiagramBlockSpec } from "@blocknote/diagram-block"; -import { - createReactInlineMathSpec, - createReactMathBlockSpec, -} from "@blocknote/math-block"; import { SuggestionMenuController, getDefaultReactSlashMenuItems, @@ -30,11 +25,6 @@ import { PDFExporter, pdfDefaultSchemaMappings, } from "@blocknote/xl-pdf-exporter/react-pdf"; -import { diagramBlockMapping } from "@blocknote/diagram-block/pdf-exporter"; -import { - inlineMathMapping, - mathBlockMapping, -} from "@blocknote/math-block/pdf-exporter"; import { pdf, PDFViewer } from "@react-pdf/renderer"; import { JSX, useEffect, useMemo, useReducer, useState } from "react"; @@ -49,16 +39,7 @@ export default function App() { // Creates a new editor instance. const editor = useCreateBlockNote({ // Adds support for page breaks & multi-column blocks. - // Adds support for math & diagram blocks. - schema: withMultiColumn(withPageBreak(BlockNoteSchema.create())).extend({ - blockSpecs: { - mathBlock: createReactMathBlockSpec(), - diagram: createReactDiagramBlockSpec(), - }, - inlineContentSpecs: { - math: createReactInlineMathSpec(), - }, - }), + schema: withMultiColumn(withPageBreak(BlockNoteSchema.create())), dropCursor: multiColumnDropCursor, dictionary: { ...locales.en, @@ -72,37 +53,7 @@ export default function App() { headers: true, }, // Sets initial editor content. - initialContent: [ - ...testDocumentBlocks, - // The math & diagram blocks aren't part of the shared test document, - // since the exporter unit tests' schemas don't register them, so they're - // appended here instead. - { - type: "mathBlock", - content: "a^2 = \\sqrt{b^2 + c^2}", - }, - { - type: "diagram", - content: `graph TD - A[Start] --> B{Works?} - B -->|Yes| C[Ship it] - B -->|No| A`, - }, - { - type: "paragraph", - content: [ - { - type: "text", - text: "Inline math: ", - styles: {}, - }, - { - type: "math", - content: "e^{i\\pi} + 1 = 0", - }, - ], - }, - ], + initialContent: testDocumentBlocks, }); // Additional Slash Menu items for page breaks and multi-column blocks. @@ -121,21 +72,7 @@ export default function App() { // Exports the editor document to PDF whenever it changes. const onChange = async () => { - const exporter = new PDFExporter(editor.schema, { - ...pdfDefaultSchemaMappings, - blockMapping: { - ...pdfDefaultSchemaMappings.blockMapping, - // Embeds diagrams as images instead of their Mermaid source. - diagram: diagramBlockMapping, - // Renders math blocks as formulas instead of their LaTeX source. - mathBlock: mathBlockMapping, - }, - inlineContentMapping: { - ...pdfDefaultSchemaMappings.inlineContentMapping, - // Renders inline math as formula images instead of its LaTeX source. - math: inlineMathMapping, - }, - }); + const exporter = new PDFExporter(editor.schema, pdfDefaultSchemaMappings); const pdfDocument = await exporter.toReactPDFDocument(editor.document); setPDFDocument(pdfDocument); forceRerender(); diff --git a/packages/diagram-block/package.json b/packages/diagram-block/package.json index ae7bb72a2e..c2315ed200 100644 --- a/packages/diagram-block/package.json +++ b/packages/diagram-block/package.json @@ -55,11 +55,6 @@ "import": "./dist/odt-exporter.js", "require": "./dist/odt-exporter.cjs" }, - "./pdf-exporter": { - "types": "./types/src/pdf-exporter/index.d.ts", - "import": "./dist/pdf-exporter.js", - "require": "./dist/pdf-exporter.cjs" - }, "./email-exporter": { "types": "./types/src/email-exporter/index.d.ts", "import": "./dist/email-exporter.js", @@ -89,16 +84,13 @@ "@blocknote/xl-docx-exporter": "workspace:^", "@blocknote/xl-email-exporter": "workspace:^", "@blocknote/xl-odt-exporter": "workspace:^", - "@blocknote/xl-pdf-exporter": "workspace:^", "@react-email/components": "^1.0.12", - "@react-pdf/renderer": "^4.5.1", "@types/react": "^19.2.3", "@zip.js/zip.js": "^2.8.8", "@types/react-dom": "^19.2.3", "docx": "^9.6.1", "react": "^19.2.5", "react-dom": "^19.2.5", - "react-element-to-jsx-string": "^17.0.1", "rimraf": "^5.0.10", "rollup-plugin-webpack-stats": "^0.2.6", "typescript": "^7.0.2", @@ -110,9 +102,7 @@ "@blocknote/xl-docx-exporter": "workspace:^", "@blocknote/xl-email-exporter": "workspace:^", "@blocknote/xl-odt-exporter": "workspace:^", - "@blocknote/xl-pdf-exporter": "workspace:^", "@react-email/components": "^1.0.12", - "@react-pdf/renderer": "^4.5.1", "docx": "^9.6.1", "react": "^18.0 || ^19.0 || >= 19.0.0-rc", "react-dom": "^18.0 || ^19.0 || >= 19.0.0-rc", @@ -128,15 +118,9 @@ "@blocknote/xl-odt-exporter": { "optional": true }, - "@blocknote/xl-pdf-exporter": { - "optional": true - }, "@react-email/components": { "optional": true }, - "@react-pdf/renderer": { - "optional": true - }, "docx": { "optional": true }, diff --git a/packages/diagram-block/src/pdf-exporter/index.tsx b/packages/diagram-block/src/pdf-exporter/index.tsx deleted file mode 100644 index 847e988f66..0000000000 --- a/packages/diagram-block/src/pdf-exporter/index.tsx +++ /dev/null @@ -1,118 +0,0 @@ -import type { - BlockConfig, - BlockFromConfigNoChildren, - Exporter, -} from "@blocknote/core"; -import { exportImageToDataURL, plainContentToString } from "@blocknote/core"; -import { Image, Text, View } from "@react-pdf/renderer"; - -import { - RenderDiagram, - renderDiagramToImage, -} from "../helpers/renderDiagramToImage.js"; -import { getDiagramExporterDictionary } from "../i18n/dictionary.js"; - -export type { RenderDiagram } from "../helpers/renderDiagramToImage.js"; - -type DiagramBlock = BlockFromConfigNoChildren< - BlockConfig<"diagram", {}, "plain">, - any, - any ->; - -const PIXELS_PER_POINT = 0.75; -const MAX_WIDTH_POINTS = 400; - -// Mirrors the editor, which shows the error state in the preview -// placeholder, identifying the diagram by the (first line of the) source. -// The parser's message is deliberately NOT rendered: it's authoring detail -// (and untranslated English) - the editor is where the author sees and -// fixes it. -function errorText( - exporter: Exporter, - source: string, -) { - return ( - - - {getDiagramExporterDictionary(exporter).invalid_diagram( - source.split("\n")[0], - )} - - - ); -} - -/** - * Creates a PDF block mapping for `@blocknote/diagram-block` that embeds - * diagrams as images. Rendering runs in the browser by default (Mermaid - * can't render outside of it); when exporting elsewhere (e.g. server-side), - * pass a `renderDiagram` function backed by e.g. `@mermaid-js/mermaid-cli` - * or a Kroki server. Invalid sources render an error placeholder (mirroring - * the editor): - * - * ```ts - * import { createDiagramBlockMapping } from "@blocknote/diagram-block/pdf-exporter"; - * - * new PDFExporter(schema, { - * ...pdfDefaultSchemaMappings, - * blockMapping: { - * ...pdfDefaultSchemaMappings.blockMapping, - * diagram: createDiagramBlockMapping({ renderDiagram }), - * }, - * }); - * ``` - */ -export function createDiagramBlockMapping(options?: { - renderDiagram?: RenderDiagram; -}) { - return async ( - block: DiagramBlock, - exporter: Exporter, - ) => { - const source = plainContentToString(block.content); - if (!source.trim()) { - return ; - } - - const renderDiagram = - options?.renderDiagram ?? - (typeof document !== "undefined" ? renderDiagramToImage : undefined); - if (!renderDiagram) { - throw new Error( - "Rendering diagrams to images requires a browser. When exporting elsewhere, pass a `renderDiagram` function to `createDiagramBlockMapping` (e.g. backed by @mermaid-js/mermaid-cli or a Kroki server).", - ); - } - - const result = await renderDiagram(source); - if (result.error !== undefined) { - return errorText(exporter, source); - } - - return ( - - ); - }; -} - -/** - * PDF block mapping for `@blocknote/diagram-block` with the default options - * - see {@link createDiagramBlockMapping}. Browser-only; when exporting - * elsewhere, use the factory to pass a `renderDiagram` function. - */ -/** - * @deprecated Mapping for the react-pdf based exporter - * (`@blocknote/xl-pdf-exporter/react-pdf`), which is deprecated - use the - * Typst mapping from `@blocknote/diagram-block/typst-exporter` with the - * Typst-based `PDFExporter` instead. - */ -export const diagramBlockMapping = createDiagramBlockMapping(); diff --git a/packages/diagram-block/src/pdf-exporter/pdfExporter.test.tsx b/packages/diagram-block/src/pdf-exporter/pdfExporter.test.tsx deleted file mode 100644 index d5207c86f8..0000000000 --- a/packages/diagram-block/src/pdf-exporter/pdfExporter.test.tsx +++ /dev/null @@ -1,68 +0,0 @@ -import { BlockNoteSchema, defaultBlockSpecs } from "@blocknote/core"; -import { - PDFExporter, - pdfDefaultSchemaMappings, -} from "@blocknote/xl-pdf-exporter/react-pdf"; -import reactElementToJSXString from "react-element-to-jsx-string"; -import { describe, expect, it } from "vite-plus/test"; - -import { - diagramDocument, - renderDiagram, - renderInvalidDiagram, -} from "../exporterTestUtil.js"; -import { createDiagramBlockMapping, diagramBlockMapping } from "./index.js"; - -function createExporter(diagram: ReturnType) { - const mappings = { - ...pdfDefaultSchemaMappings, - blockMapping: { - ...pdfDefaultSchemaMappings.blockMapping, - diagram, - }, - }; - return new PDFExporter( - BlockNoteSchema.create({ blockSpecs: defaultBlockSpecs }), - mappings as any, - ); -} - -describe("pdf exporter mappings", () => { - it("should embed the rendered diagram as an image", async () => { - const exporter = createExporter( - createDiagramBlockMapping({ renderDiagram }), - ); - - const str = reactElementToJSXString( - await exporter.toReactPDFDocument(diagramDocument), - ); - - expect(str).toContain("data:image/png;base64,"); - // 100px wide at 0.75 points per pixel. - expect(str).toContain("width: 75"); - }); - - it("should throw a descriptive error without a renderer outside the browser", async () => { - const exporter = createExporter(diagramBlockMapping); - - await expect(exporter.toReactPDFDocument(diagramDocument)).rejects.toThrow( - "pass a `renderDiagram` function", - ); - }); - - it("should render an error placeholder for invalid sources", async () => { - // The renderer returns invalid sources as a typed error, and the - // mapping renders the error placeholder - never the raw source. - const exporter = createExporter( - createDiagramBlockMapping({ renderDiagram: renderInvalidDiagram }), - ); - - const str = reactElementToJSXString( - await exporter.toReactPDFDocument(diagramDocument), - ); - - expect(str).toContain("Invalid diagram"); - expect(str).toContain("graph TD"); - expect(str).not.toContain("data:image"); - }); -}); diff --git a/packages/diagram-block/vite.config.ts b/packages/diagram-block/vite.config.ts index 8ec4142c88..97ef0c2d39 100644 --- a/packages/diagram-block/vite.config.ts +++ b/packages/diagram-block/vite.config.ts @@ -61,10 +61,6 @@ export default defineConfig( __dirname, "../xl-odt-exporter/src/", ), - "@blocknote/xl-pdf-exporter": path.resolve( - __dirname, - "../xl-pdf-exporter/src/", - ), "@blocknote/xl-typst-exporter": path.resolve( __dirname, "../xl-typst-exporter/src/", @@ -84,10 +80,6 @@ export default defineConfig( __dirname, "src/odt-exporter/index.ts", ), - "pdf-exporter": path.resolve( - __dirname, - "src/pdf-exporter/index.tsx", - ), "email-exporter": path.resolve( __dirname, "src/email-exporter/index.tsx", diff --git a/packages/math-block/package.json b/packages/math-block/package.json index 5bea233906..052a8742f5 100644 --- a/packages/math-block/package.json +++ b/packages/math-block/package.json @@ -55,11 +55,6 @@ "import": "./dist/odt-exporter.js", "require": "./dist/odt-exporter.cjs" }, - "./pdf-exporter": { - "types": "./types/src/pdf-exporter/index.d.ts", - "import": "./dist/pdf-exporter.js", - "require": "./dist/pdf-exporter.cjs" - }, "./email-exporter": { "types": "./types/src/email-exporter/index.d.ts", "import": "./dist/email-exporter.js", @@ -92,10 +87,7 @@ "@blocknote/xl-docx-exporter": "workspace:^", "@blocknote/xl-email-exporter": "workspace:^", "@blocknote/xl-odt-exporter": "workspace:^", - "@blocknote/xl-pdf-exporter": "workspace:^", "@react-email/components": "^1.0.12", - "@react-pdf/math": "^2.0.1", - "@react-pdf/renderer": "^4.5.1", "@types/katex": "^0.16.7", "mathml2omml": "^0.5.0", "@types/react": "^19.2.3", @@ -105,7 +97,6 @@ "mathjax-full": "^3.2.2", "react": "^19.2.5", "react-dom": "^19.2.5", - "react-element-to-jsx-string": "^17.0.1", "rimraf": "^5.0.10", "rollup-plugin-webpack-stats": "^0.2.6", "typescript": "^7.0.2", @@ -119,10 +110,7 @@ "@blocknote/xl-docx-exporter": "workspace:^", "@blocknote/xl-email-exporter": "workspace:^", "@blocknote/xl-odt-exporter": "workspace:^", - "@blocknote/xl-pdf-exporter": "workspace:^", "@react-email/components": "^1.0.12", - "@react-pdf/math": "^2.0.0", - "@react-pdf/renderer": "^4.5.1", "docx": "^9.6.1", "mathjax-full": "^3.2.2", "mathml2omml": "^0.5.0", @@ -141,18 +129,9 @@ "@blocknote/xl-odt-exporter": { "optional": true }, - "@blocknote/xl-pdf-exporter": { - "optional": true - }, "@react-email/components": { "optional": true }, - "@react-pdf/math": { - "optional": true - }, - "@react-pdf/renderer": { - "optional": true - }, "docx": { "optional": true }, diff --git a/packages/math-block/src/exporterHelpers/renderMathToImage.ts b/packages/math-block/src/exporterHelpers/renderMathToImage.ts index bd24f76e08..09e35fee0c 100644 --- a/packages/math-block/src/exporterHelpers/renderMathToImage.ts +++ b/packages/math-block/src/exporterHelpers/renderMathToImage.ts @@ -49,8 +49,7 @@ const TEX_PACKAGES = [ // MathJax (rather than KaTeX, which the math block itself renders with) is // used for image-based export: its SVG output is self-contained paths, so it // rasterizes without needing the KaTeX webfonts. `mathjax-full` is an -// optional peer dependency - when exporting math to PDF it's already -// installed transitively via `@react-pdf/math`. +// optional peer dependency, needed only for these image-based exports. let mathDocument: ReturnType | undefined; let documentAdaptor: ReturnType | undefined; diff --git a/packages/math-block/src/pdf-exporter/__snapshots__/exampleWithMathMappings.jsx b/packages/math-block/src/pdf-exporter/__snapshots__/exampleWithMathMappings.jsx deleted file mode 100644 index cd3a3b0a49..0000000000 --- a/packages/math-block/src/pdf-exporter/__snapshots__/exampleWithMathMappings.jsx +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - {`a^2 = \sqrt{b^2 + c^2}`} - - - - - - - - - Inline math:{' '} - - - - - - - \ No newline at end of file diff --git a/packages/math-block/src/pdf-exporter/index.tsx b/packages/math-block/src/pdf-exporter/index.tsx deleted file mode 100644 index ff1f631b1f..0000000000 --- a/packages/math-block/src/pdf-exporter/index.tsx +++ /dev/null @@ -1,186 +0,0 @@ -import type { - BlockConfig, - BlockFromConfigNoChildren, - Exporter, -} from "@blocknote/core"; -import { exportImageToDataURL, plainContentToString } from "@blocknote/core"; -import { Math } from "@react-pdf/math"; -import { Image, Text, View } from "@react-pdf/renderer"; - -import { - latexToMathSVG, - RasterizeSVG, - rasterizeSVGInBrowser, -} from "../exporterHelpers/renderMathToImage.js"; -import { getMathExporterDictionary } from "../i18n/dictionary.js"; - -type MathBlock = BlockFromConfigNoChildren< - BlockConfig<"mathBlock", {}, "plain">, - any, - any ->; - -type InlineMath = { type: "math"; content: string }; - -export { - latexToMathSVG, - rasterizeSVGInBrowser, -} from "../exporterHelpers/renderMathToImage.js"; -export type { - RasterizeSVG, - SVGExportImage, -} from "../exporterHelpers/renderMathToImage.js"; - -// The PDF exporter's body text is 12pt (16px at 0.75 pixels per point). -const FONT_SIZE_POINTS = 16 * 0.75; - -// Mirrors the editor, which shows the error state in the preview -// placeholder, identifying the formula by its source. The parser's message -// is deliberately NOT rendered: it's authoring detail (and untranslated -// English) - the editor is where the author sees and fixes it. -function errorText( - exporter: Exporter, - source: string, - key: string, -) { - return ( - - {getMathExporterDictionary(exporter).invalid_formula(source)} - - ); -} - -/** - * PDF block mapping for `@blocknote/math-block` that renders math blocks as - * actual formulas (via `@react-pdf/math`, which converts the LaTeX to SVG - * paths with MathJax). Invalid LaTeX renders an error placeholder - * (mirroring the editor): - * - * ```ts - * import { mathBlockMapping } from "@blocknote/math-block/pdf-exporter"; - * - * new PDFExporter(schema, { - * ...pdfDefaultSchemaMappings, - * blockMapping: { - * ...pdfDefaultSchemaMappings.blockMapping, - * mathBlock: mathBlockMapping, - * }, - * }); - * ``` - */ -/** - * @deprecated Mapping for the react-pdf based exporter - * (`@blocknote/xl-pdf-exporter/react-pdf`), which is deprecated - use the - * Typst mapping from `@blocknote/math-block/typst-exporter` with the - * Typst-based `PDFExporter` instead. - */ -export function mathBlockMapping( - block: MathBlock, - exporter: Exporter, -) { - const source = plainContentToString(block.content); - if (!source.trim()) { - return ; - } - - // `Math` renders MathJax's own error output for invalid LaTeX; validate - // up front to render the editor-style error placeholder instead. - const validation = latexToMathSVG(source, { - inline: false, - fontSize: FONT_SIZE_POINTS, - }); - if (validation.error !== undefined) { - return ( - - {errorText(exporter, source, "math-error")} - - ); - } - - return ( - - {source} - - ); -} - -/** - * Creates a PDF inline content mapping for `@blocknote/math-block` that - * renders inline math as formulas, rasterized to images that flow inline - * with the text (react-pdf drops SVG elements inside `Text`, so the vector - * output used for math blocks isn't an option here). Note that the image - * sits on the text baseline, so expressions with depth (fractions, - * subscripts) render slightly raised - and it's sized for the exporter's - * 12pt body text (mappings get no font context from react-pdf), so inline - * math inside headings renders at body-text size. - * - * Rasterization runs in the browser by default; when exporting elsewhere - * (e.g. server-side), pass a `rasterize` function backed by an SVG - * rasterizer such as `@resvg/resvg-js` or `sharp`. Invalid LaTeX renders an - * error placeholder (mirroring the editor): - * - * ```ts - * import { createInlineMathMapping } from "@blocknote/math-block/pdf-exporter"; - * - * new PDFExporter(schema, { - * ...pdfDefaultSchemaMappings, - * inlineContentMapping: { - * ...pdfDefaultSchemaMappings.inlineContentMapping, - * math: createInlineMathMapping({ rasterize }), - * }, - * }); - * ``` - */ -export function createInlineMathMapping(options?: { - rasterize?: RasterizeSVG; -}) { - return ( - inlineContent: InlineMath, - exporter: Exporter, - ) => { - const source = inlineContent.content; - if (!source.trim()) { - return ; - } - - const rasterize = options?.rasterize ?? rasterizeSVGInBrowser; - if (!options?.rasterize && typeof document === "undefined") { - throw new Error( - "Rendering inline math requires rasterizing SVGs, which the built-in rasterizer can only do in the browser. When exporting elsewhere, pass a `rasterize` function to `createInlineMathMapping` (e.g. backed by @resvg/resvg-js or sharp).", - ); - } - - // The metrics are needed synchronously for react-pdf's text layout; only - // the rasterization itself is deferred, via react-pdf's support for - // async `src` functions (resolved before layout). Rasterization failures - // are unexpected and propagate - react-pdf skips the image and warns. - const result = latexToMathSVG(source, { - inline: true, - fontSize: FONT_SIZE_POINTS, - }); - if (result.error !== undefined) { - return errorText(exporter, source, "inlineMath"); - } - - return ( - rasterize(result.image).then(exportImageToDataURL)} - style={{ width: result.image.width, height: result.image.height }} - /> - ); - }; -} - -/** - * PDF inline content mapping for `@blocknote/math-block` with the default - * options - see {@link createInlineMathMapping}. Browser-only; when - * exporting elsewhere, use the factory to pass a `rasterize` function. - */ -/** - * @deprecated Mappings for the react-pdf based exporter - * (`@blocknote/xl-pdf-exporter/react-pdf`), which is deprecated - use the - * Typst mappings from `@blocknote/math-block/typst-exporter` with the - * Typst-based `PDFExporter` instead. - */ -export const inlineMathMapping = createInlineMathMapping(); diff --git a/packages/math-block/src/pdf-exporter/pdfExporter.test.tsx b/packages/math-block/src/pdf-exporter/pdfExporter.test.tsx deleted file mode 100644 index f11771899c..0000000000 --- a/packages/math-block/src/pdf-exporter/pdfExporter.test.tsx +++ /dev/null @@ -1,142 +0,0 @@ -import { - BlockNoteSchema, - createPageBreakBlockSpec, - defaultBlockSpecs, - ExportImage, -} from "@blocknote/core"; -import { - PDFExporter, - pdfDefaultSchemaMappings, -} from "@blocknote/xl-pdf-exporter/react-pdf"; -import { testDocumentWithSourceBlocks } from "@shared/testDocument.js"; -import reactElementToJSXString from "react-element-to-jsx-string"; -import { describe, expect, it } from "vite-plus/test"; - -import { - createInlineMathMapping, - inlineMathMapping, - mathBlockMapping, -} from "./index.js"; - -// A stub rasterizer, standing in for e.g. @resvg/resvg-js on a server - the -// real (browser-only) rasterization is covered by the browser test suite. -const rasterize = async (svg: ExportImage) => ({ - mimeType: "image/png", - data: new Uint8Array([0, 0, 0]), - width: svg.width, - height: svg.height, -}); - -function createExporter( - inlineMath: ReturnType, -) { - // Assembled outside the constructor call as the schema doesn't include - // the math specs - like the default mappings, the math entries just map - // the block JSON. - const mappings = { - ...pdfDefaultSchemaMappings, - blockMapping: { - ...pdfDefaultSchemaMappings.blockMapping, - mathBlock: mathBlockMapping, - }, - inlineContentMapping: { - ...pdfDefaultSchemaMappings.inlineContentMapping, - math: inlineMath, - }, - }; - - return new PDFExporter( - BlockNoteSchema.create({ - blockSpecs: { - ...defaultBlockSpecs, - pageBreak: createPageBreakBlockSpec(), - }, - }), - mappings, - ); -} - -describe("pdf exporter mappings", () => { - it("should export math as formulas and inline math as images", async () => { - const exporter = createExporter(createInlineMathMapping({ rasterize })); - - // The math block & inline math paragraph from the shared test document. - const transformed = await exporter.toReactPDFDocument( - // `as any`: the filtered subset holds no multi-column blocks, but the - // fixture's type still carries them and this schema doesn't. - testDocumentWithSourceBlocks.filter((block) => - ["math-block", "paragraph-with-inline-math"].includes(block.id), - ) as any, - ); - const str = reactElementToJSXString(transformed); - - await expect(str).toMatchFileSnapshot( - "__snapshots__/exampleWithMathMappings.jsx", - ); - }); - - it("should render error placeholders for invalid LaTeX", async () => { - const exporter = createExporter(createInlineMathMapping({ rasterize })); - - const transformed = await exporter.toReactPDFDocument([ - { - id: "1", - type: "mathBlock", - props: {}, - content: [{ type: "text", text: "\\invalidcommand{", styles: {} }], - children: [], - }, - { - id: "2", - type: "paragraph", - props: {}, - content: [ - { type: "text", text: "Broken: ", styles: {} }, - { type: "math", props: {}, content: "\\invalidcommand{" }, - ], - children: [], - }, - ] as any); - const str = reactElementToJSXString(transformed); - - // Mirrors the editor's error placeholder rather than dumping the LaTeX - // source on readers - once for the block, once for the inline math. - expect(str.match(/Invalid formula/g)).toHaveLength(2); - }); - - it("should render empty math as nothing", async () => { - // Empty source isn't an error - there's just nothing to render (and no - // rasterizer is needed). - const exporter = createExporter(inlineMathMapping); - - const transformed = await exporter.toReactPDFDocument([ - { id: "1", type: "mathBlock", props: {}, content: [], children: [] }, - { - id: "2", - type: "paragraph", - props: {}, - content: [{ type: "math", props: {}, content: "" }], - children: [], - }, - ] as any); - const str = reactElementToJSXString(transformed); - - expect(str).not.toContain("Invalid formula"); - expect(str).not.toContain("Math"); - }); - - it("should throw a descriptive error without a rasterizer outside the browser", async () => { - // The default mapping's built-in rasterizer only works in the browser, - // and silently degrading is worse than failing loudly - the error names - // the `rasterize` option to pass. - const exporter = createExporter(inlineMathMapping); - - await expect( - exporter.toReactPDFDocument( - testDocumentWithSourceBlocks.filter( - (block) => block.id === "paragraph-with-inline-math", - ) as any, - ), - ).rejects.toThrow("pass a `rasterize` function"); - }); -}); diff --git a/packages/math-block/vite.config.ts b/packages/math-block/vite.config.ts index f2bf1f59df..ef267e8837 100644 --- a/packages/math-block/vite.config.ts +++ b/packages/math-block/vite.config.ts @@ -61,10 +61,6 @@ export default defineConfig( __dirname, "../xl-odt-exporter/src/", ), - "@blocknote/xl-pdf-exporter": path.resolve( - __dirname, - "../xl-pdf-exporter/src/", - ), "@blocknote/xl-typst-exporter": path.resolve( __dirname, "../xl-typst-exporter/src/", @@ -84,10 +80,6 @@ export default defineConfig( __dirname, "src/odt-exporter/index.ts", ), - "pdf-exporter": path.resolve( - __dirname, - "src/pdf-exporter/index.tsx", - ), "email-exporter": path.resolve( __dirname, "src/email-exporter/index.tsx", diff --git a/playground/package.json b/playground/package.json index eb8b7400ed..62cd0019ce 100644 --- a/playground/package.json +++ b/playground/package.json @@ -29,7 +29,6 @@ "@blocknote/xl-multi-column": "workspace:^", "@blocknote/xl-odt-exporter": "workspace:^", "@blocknote/xl-pdf-exporter": "workspace:^", - "@react-pdf/math": "^2.0.1", "katex": "^0.16.11", "@emotion/react": "11.14.0", "@emotion/styled": "11.14.1", diff --git a/playground/src/examples.gen.tsx b/playground/src/examples.gen.tsx index 0c00672583..97883148e5 100644 --- a/playground/src/examples.gen.tsx +++ b/playground/src/examples.gen.tsx @@ -1128,13 +1128,9 @@ export const examples = { tags: ["Interoperability"], sharedTestDocument: true, dependencies: { - "@blocknote/diagram-block": "latest", - "@blocknote/math-block": "latest", "@blocknote/xl-multi-column": "latest", "@blocknote/xl-pdf-exporter": "latest", - "@react-pdf/math": "^2.0.1", "@react-pdf/renderer": "^4.5.1", - "mathjax-full": "^3.2.2", } as any, pro: true, }, diff --git a/playground/vite.config.ts b/playground/vite.config.ts index bd0d7ccd97..43174b567e 100644 --- a/playground/vite.config.ts +++ b/playground/vite.config.ts @@ -136,15 +136,11 @@ export default defineConfig(((conf: { command: string }) => ({ "../packages/xl-typst-exporter/src", ), // math-block's typst entry's optional peer, resolved from the - // playground's own dependencies (like @react-pdf/math below). + // playground's own dependencies (like katex below). tex2typst: resolve(__dirname, "node_modules/tex2typst"), // The shared test-utils package the suggestion-gallery example // imports; dev mode resolves it via devAliases above. "@shared": resolve(__dirname, "../shared"), - "@react-pdf/math": resolve( - __dirname, - "node_modules/@react-pdf/math", - ), katex: resolve(__dirname, "node_modules/katex"), } : devAliases, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d4bb3206da..bd42110588 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -183,9 +183,6 @@ importers: '@react-email/render': specifier: ^2.0.4 version: 2.1.0(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@react-pdf/math': - specifier: ^2.0.1 - version: 2.0.1(@react-pdf/renderer@4.5.1(react@19.2.5))(react@19.2.5) '@react-pdf/renderer': specifier: ^4.5.1 version: 4.5.1(react@19.2.5) @@ -2796,15 +2793,9 @@ importers: '@blocknote/core': specifier: latest version: link:../../../packages/core - '@blocknote/diagram-block': - specifier: latest - version: link:../../../packages/diagram-block '@blocknote/mantine': specifier: latest version: link:../../../packages/mantine - '@blocknote/math-block': - specifier: latest - version: link:../../../packages/math-block '@blocknote/react': specifier: latest version: link:../../../packages/react @@ -2823,15 +2814,9 @@ importers: '@mantine/hooks': specifier: ^9.0.2 version: 9.1.1(react@19.2.5) - '@react-pdf/math': - specifier: ^2.0.1 - version: 2.0.1(@react-pdf/renderer@4.5.1(react@19.2.5))(react@19.2.5) '@react-pdf/renderer': specifier: ^4.5.1 version: 4.5.1(react@19.2.5) - mathjax-full: - specifier: ^3.2.2 - version: 3.2.2 react: specifier: ^19.2.3 version: 19.2.5 @@ -5421,9 +5406,6 @@ importers: '@blocknote/xl-odt-exporter': specifier: workspace:^ version: link:../xl-odt-exporter - '@blocknote/xl-pdf-exporter': - specifier: workspace:^ - version: link:../xl-pdf-exporter '@blocknote/xl-typst-compiler': specifier: workspace:^ version: link:../xl-typst-compiler @@ -5433,9 +5415,6 @@ importers: '@react-email/components': specifier: ^1.0.12 version: 1.0.12(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@react-pdf/renderer': - specifier: ^4.5.1 - version: 4.5.1(react@19.2.5) '@types/react': specifier: ^19.2.3 version: 19.2.14 @@ -5454,9 +5433,6 @@ importers: react-dom: specifier: ^19.2.5 version: 19.2.5(react@19.2.5) - react-element-to-jsx-string: - specifier: ^17.0.1 - version: 17.0.1(react-dom@19.2.5(react@19.2.5))(react-is@19.2.4)(react@19.2.5) react-icons: specifier: ^5.5.0 version: 5.6.0(react@19.2.5) @@ -5555,9 +5531,6 @@ importers: '@blocknote/xl-odt-exporter': specifier: workspace:^ version: link:../xl-odt-exporter - '@blocknote/xl-pdf-exporter': - specifier: workspace:^ - version: link:../xl-pdf-exporter '@blocknote/xl-typst-compiler': specifier: workspace:^ version: link:../xl-typst-compiler @@ -5567,12 +5540,6 @@ importers: '@react-email/components': specifier: ^1.0.12 version: 1.0.12(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@react-pdf/math': - specifier: ^2.0.1 - version: 2.0.1(@react-pdf/renderer@4.5.1(react@19.2.5))(react@19.2.5) - '@react-pdf/renderer': - specifier: ^4.5.1 - version: 4.5.1(react@19.2.5) '@types/katex': specifier: ^0.16.7 version: 0.16.8 @@ -5600,9 +5567,6 @@ importers: react-dom: specifier: ^19.2.5 version: 19.2.5(react@19.2.5) - react-element-to-jsx-string: - specifier: ^17.0.1 - version: 17.0.1(react-dom@19.2.5(react@19.2.5))(react-is@19.2.4)(react@19.2.5) react-icons: specifier: ^5.5.0 version: 5.6.0(react@19.2.5) @@ -6434,9 +6398,6 @@ importers: '@mui/material': specifier: ^5.18.0 version: 5.18.0(@emotion/react@11.14.0(@types/react@19.2.14)(react@19.2.5))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.14)(react@19.2.5))(@types/react@19.2.14)(react@19.2.5))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@react-pdf/math': - specifier: ^2.0.1 - version: 2.0.1(@react-pdf/renderer@4.5.1(react@19.2.5))(react@19.2.5) '@uppy/core': specifier: ^3.13.1 version: 3.13.1 @@ -6611,9 +6572,6 @@ importers: '@playwright/test': specifier: 1.60.0 version: 1.60.0 - '@react-pdf/renderer': - specifier: ^4.5.1 - version: 4.5.1(react@19.2.5) '@tailwindcss/vite': specifier: ^4.1.14 version: 4.2.2(vite@8.0.8(@types/node@25.6.0)(esbuild@0.27.5)(jiti@2.6.1)(terser@5.46.2)(tsx@4.21.0)(yaml@2.9.0)) @@ -9885,12 +9843,6 @@ packages: '@react-pdf/layout@4.6.1': resolution: {integrity: sha512-gN6PmWoEffvlIkifLfEhMsVucRywVMyH3rnxdyOVOhGy0nWJKKGpHyPc4plbDdpP6EfZ0r8prHXujDSkIG2nSA==} - '@react-pdf/math@2.0.1': - resolution: {integrity: sha512-o+QQA03iT76RiKe8uhOgof+5X7GzA4SUjjPbffi6IGwcOotuxTKm3uhZAnx18ioylSpJf4BcVgUazzb5Ycv8qw==} - peerDependencies: - '@react-pdf/renderer': '>=4.5.1' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@react-pdf/pdfkit@5.1.1': resolution: {integrity: sha512-wNcdSsNlNYyGHGAgIdt453egBF7fiF9UxpRlklUfVvu8OWCrUppG9xiUrPLVoKiqWet5tMi0w6LmuFUJuYqjEg==} @@ -20020,13 +19972,6 @@ snapshots: queue: 6.0.2 yoga-layout: 3.2.1 - '@react-pdf/math@2.0.1(@react-pdf/renderer@4.5.1(react@19.2.5))(react@19.2.5)': - dependencies: - '@react-pdf/renderer': 4.5.1(react@19.2.5) - '@react-pdf/svg': 1.1.0 - mathjax-full: 3.2.2 - react: 19.2.5 - '@react-pdf/pdfkit@5.1.1': dependencies: '@babel/runtime': 7.29.2 diff --git a/tests/package.json b/tests/package.json index 7a9ef2573b..68c8844a79 100644 --- a/tests/package.json +++ b/tests/package.json @@ -15,7 +15,6 @@ "@blocknote/diagram-block": "workspace:^", "@blocknote/xl-email-exporter": "workspace:^", "@blocknote/xl-pdf-exporter": "workspace:^", - "@react-pdf/renderer": "^4.5.1", "pdfjs-dist": "^4.10.38", "@blocknote/math-block": "workspace:^", "@blocknote/react": "workspace:^", diff --git a/tests/src/end-to-end/exporters/__screenshots__/reactPdfImages.test.tsx/pdf-export-page-1-chromium-linux.png b/tests/src/end-to-end/exporters/__screenshots__/reactPdfImages.test.tsx/pdf-export-page-1-chromium-linux.png deleted file mode 100644 index 20ddc8d64bd5a8cc63adabfe22e83e46ffe81913..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70578 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

p|-)qU=-;6*~G#dnZa{ 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 diff --git a/tests/src/end-to-end/exporters/__screenshots__/reactPdfImages.test.tsx/pdf-export-page-3-chromium-linux.png b/tests/src/end-to-end/exporters/__screenshots__/reactPdfImages.test.tsx/pdf-export-page-3-chromium-linux.png deleted file mode 100644 index a657763884e7b30919dcdcb2c8288d2166a6fd42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25131 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 OIeO&y;go}?e*Rxnnppn; diff --git a/tests/src/end-to-end/exporters/exporterTestUtil.tsx b/tests/src/end-to-end/exporters/exporterTestUtil.tsx index 8961d707a2..bd857d6ef9 100644 --- a/tests/src/end-to-end/exporters/exporterTestUtil.tsx +++ b/tests/src/end-to-end/exporters/exporterTestUtil.tsx @@ -2,8 +2,8 @@ import { BlockNoteSchema, defaultBlockSpecs } from "@blocknote/core"; import { expect } from "vite-plus/test"; import { screenshotFull } from "../../utils/screenshotFull.js"; -// The exporter e2e files (emailImages / typstPdfImages / reactPdfImages) -// run complete exports of the full shared test document with the default +// The exporter e2e files (emailImages / typstPdfImages) run complete +// exports of the full shared test document with the default // mappings in a real browser, where the mappings' `typeof document` checks // select the built-in image implementations. These are the only tests of // that composition - the packages' (node) unit suites always take the diff --git a/tests/src/end-to-end/exporters/reactPdfImages.test.tsx b/tests/src/end-to-end/exporters/reactPdfImages.test.tsx deleted file mode 100644 index 2b8d7e52d6..0000000000 --- a/tests/src/end-to-end/exporters/reactPdfImages.test.tsx +++ /dev/null @@ -1,94 +0,0 @@ -import { diagramBlockMapping as pdfDiagramBlockMapping } from "@blocknote/diagram-block/pdf-exporter"; -import { - inlineMathMapping as pdfInlineMathMapping, - mathBlockMapping as pdfMathBlockMapping, -} from "@blocknote/math-block/pdf-exporter"; -import { - PDFExporter, - pdfDefaultSchemaMappings, -} from "@blocknote/xl-pdf-exporter/react-pdf"; -import { pdf } from "@react-pdf/renderer"; -import { testDocumentWithSourceBlocks } from "@shared/testDocument.js"; -import { isPdf } from "@shared/util/testBytesUtil.js"; -import { testResolveFileUrl } from "@shared/util/testFileResolver.js"; -import { afterEach, describe, expect, test } from "vite-plus/test"; -import { browserName } from "../../utils/context.js"; -import { - invalidDiagramBlock, - invalidMathBlock, - removeExportFrame, - schema, - screenshotPdfPages, -} from "./exporterTestUtil.js"; - -// The deprecated react-pdf exporter's complete-export browser test. See -// exporterTestUtil.tsx for why it lives here rather than in the package. - -afterEach(removeExportFrame); - -describe("pdf export through a complete exporter in the browser", () => { - // Chromium only: the produced PDF is the same file everywhere (react-pdf - // lays it out from bundled fonts, not browser rendering), so per-browser - // runs would only re-test pdf.js's rasterizer at 3x the suite cost. - test.skipIf(browserName !== "chromium")( - "renders math and diagrams to images in the produced PDF", - { timeout: 60000 }, - async () => { - const mappings = { - ...pdfDefaultSchemaMappings, - blockMapping: { - ...pdfDefaultSchemaMappings.blockMapping, - mathBlock: pdfMathBlockMapping, - diagram: pdfDiagramBlockMapping, - }, - inlineContentMapping: { - ...pdfDefaultSchemaMappings.inlineContentMapping, - math: pdfInlineMathMapping, - }, - }; - // The full shared test document: unlike the email mappings, the PDF - // exporter fetches media through `resolveFileUrl`, so the test - // resolver keeps it deterministic and offline. - const exporter = new PDFExporter(schema(), mappings as any, { - resolveFileUrl: testResolveFileUrl, - }); - - const transformed = await exporter.toReactPDFDocument([ - ...testDocumentWithSourceBlocks, - invalidDiagramBlock, - invalidMathBlock, - ] as any); - - // The element tree carries the inline math as an image with - // react-pdf's async (rasterizing) src function, and the diagram as a - // rendered PNG. - const images: any[] = []; - const collectImages = (node: any) => { - if (!node || typeof node !== "object") { - return; - } - if (Array.isArray(node)) { - node.forEach(collectImages); - return; - } - if (node.type === "IMAGE") { - images.push(node); - } - collectImages(node.props?.children); - }; - collectImages(transformed); - expect(images.some((i) => typeof i.props.src === "function")).toBe(true); - expect( - images.some((i) => String(i.props.src).startsWith("data:image/png")), - ).toBe(true); - - // Produce the actual file - this runs react-pdf's asset resolution, - // which invokes the inline math's rasterizing src function. - const blob = await pdf(transformed as any).toBlob(); - const bytes = new Uint8Array(await blob.arrayBuffer()); - expect(isPdf(bytes)).toBe(true); - - await screenshotPdfPages(bytes, "pdf-export-page"); - }, - ); -}); From 5ac6e9e0a95c77ce1f000c35bc1070d6fd6ba225 Mon Sep 17 00:00:00 2001 From: yousefed Date: Fri, 28 Aug 2026 15:39:15 +0200 Subject: [PATCH 2/3] refactor(examples): the typst PDF example takes over the converting-blocks-to-pdf slug The new exporter's example replaces the react-pdf one at interoperability/converting-blocks-to-pdf, so existing links show the current exporter instead of a deprecated one. The react-pdf example moves to converting-blocks-to-pdf-react-pdf-deprecated (linked from the docs' deprecated-exporter section). Generated names/titles and the playground registry regenerated; docs links validated. --- docs/content/docs/features/export/pdf.mdx | 7 +- .../.bnexample.json | 8 +- .../05-converting-blocks-to-pdf/README.md | 18 +- .../05-converting-blocks-to-pdf/index.html | 2 +- .../05-converting-blocks-to-pdf/package.json | 6 +- .../05-converting-blocks-to-pdf/src/App.tsx | 271 +++++++++++++--- .../src/styles.css | 6 + .../.bnexample.json | 8 +- .../README.md | 11 + .../index.html | 2 +- .../main.tsx | 0 .../package.json | 8 +- .../src/App.tsx | 135 ++++++++ .../src/styles.css | 6 - .../src/testDocumentBlocks.ts | 0 .../src/vite-env.d.ts | 0 .../tsconfig.json | 0 .../vite-env.d.ts | 0 .../vite.config.ts | 0 .../11-converting-blocks-to-pdf-ua/README.md | 13 - .../src/App.tsx | 304 ------------------ playground/src/examples.gen.tsx | 31 +- pnpm-lock.yaml | 26 +- 23 files changed, 432 insertions(+), 430 deletions(-) rename examples/05-interoperability/{11-converting-blocks-to-pdf-ua => 11-converting-blocks-to-pdf-react-pdf-deprecated}/.bnexample.json (56%) create mode 100644 examples/05-interoperability/11-converting-blocks-to-pdf-react-pdf-deprecated/README.md rename examples/05-interoperability/{11-converting-blocks-to-pdf-ua => 11-converting-blocks-to-pdf-react-pdf-deprecated}/index.html (82%) rename examples/05-interoperability/{11-converting-blocks-to-pdf-ua => 11-converting-blocks-to-pdf-react-pdf-deprecated}/main.tsx (100%) rename examples/05-interoperability/{11-converting-blocks-to-pdf-ua => 11-converting-blocks-to-pdf-react-pdf-deprecated}/package.json (86%) create mode 100644 examples/05-interoperability/11-converting-blocks-to-pdf-react-pdf-deprecated/src/App.tsx rename examples/05-interoperability/{11-converting-blocks-to-pdf-ua => 11-converting-blocks-to-pdf-react-pdf-deprecated}/src/styles.css (84%) rename examples/05-interoperability/{11-converting-blocks-to-pdf-ua => 11-converting-blocks-to-pdf-react-pdf-deprecated}/src/testDocumentBlocks.ts (100%) rename examples/05-interoperability/{05-converting-blocks-to-pdf => 11-converting-blocks-to-pdf-react-pdf-deprecated}/src/vite-env.d.ts (100%) rename examples/05-interoperability/{11-converting-blocks-to-pdf-ua => 11-converting-blocks-to-pdf-react-pdf-deprecated}/tsconfig.json (100%) rename examples/05-interoperability/{11-converting-blocks-to-pdf-ua => 11-converting-blocks-to-pdf-react-pdf-deprecated}/vite-env.d.ts (100%) rename examples/05-interoperability/{11-converting-blocks-to-pdf-ua => 11-converting-blocks-to-pdf-react-pdf-deprecated}/vite.config.ts (100%) delete mode 100644 examples/05-interoperability/11-converting-blocks-to-pdf-ua/README.md delete mode 100644 examples/05-interoperability/11-converting-blocks-to-pdf-ua/src/App.tsx diff --git a/docs/content/docs/features/export/pdf.mdx b/docs/content/docs/features/export/pdf.mdx index 1d096961da..fc577af1ca 100644 --- a/docs/content/docs/features/export/pdf.mdx +++ b/docs/content/docs/features/export/pdf.mdx @@ -51,10 +51,10 @@ This works out of the box, fully offline: exports match the editor's look, and everything needed (the default fonts and the compiler itself) ships inside the package. Nothing is fetched from a CDN. -See the [full example](/examples/interoperability/converting-blocks-to-pdf-ua) +See the [full example](/examples/interoperability/converting-blocks-to-pdf) with a live PDF preview below: - + ### Customizing the PDF @@ -253,4 +253,5 @@ import { Note that its mappings are react-pdf mappings; when migrating to the new exporter, custom blocks need a [Typst mapping](#custom-mappings--custom-schemas) -instead. +instead. The old exporter's example lives on at +[converting-blocks-to-pdf-react-pdf-deprecated](/examples/interoperability/converting-blocks-to-pdf-react-pdf-deprecated). diff --git a/examples/05-interoperability/05-converting-blocks-to-pdf/.bnexample.json b/examples/05-interoperability/05-converting-blocks-to-pdf/.bnexample.json index 4def42681f..0a39b03402 100644 --- a/examples/05-interoperability/05-converting-blocks-to-pdf/.bnexample.json +++ b/examples/05-interoperability/05-converting-blocks-to-pdf/.bnexample.json @@ -2,12 +2,14 @@ "playground": true, "docs": true, "author": "yousefed", - "tags": ["Interoperability"], + "tags": ["Interoperability", "Accessibility"], "sharedTestDocument": true, "dependencies": { - "@blocknote/xl-multi-column": "latest", "@blocknote/xl-pdf-exporter": "latest", - "@react-pdf/renderer": "^4.5.1" + "@blocknote/xl-multi-column": "latest", + "@blocknote/math-block": "latest", + "@blocknote/diagram-block": "latest", + "@blocknote/xl-typst-compiler": "latest" }, "pro": true } diff --git a/examples/05-interoperability/05-converting-blocks-to-pdf/README.md b/examples/05-interoperability/05-converting-blocks-to-pdf/README.md index c147d90bb4..91e9df6ef2 100644 --- a/examples/05-interoperability/05-converting-blocks-to-pdf/README.md +++ b/examples/05-interoperability/05-converting-blocks-to-pdf/README.md @@ -1,11 +1,13 @@ -# Exporting documents to PDF (react-pdf, deprecated) +# Exporting documents to tagged PDF (PDF/UA) -> **Deprecated:** this example uses the react-pdf based exporter -> (`@blocknote/xl-pdf-exporter/react-pdf`), which is deprecated and will be -> removed after a few releases. Use the Typst-based `PDFExporter` instead - -> see the "Exporting documents to tagged PDF (PDF/UA)" example - which -> produces accessible, tagged PDF/UA-1 output. +This example exports the current document to an **accessible, tagged PDF/UA-1** +file using the Typst-powered `@blocknote/xl-pdf-exporter`. Unlike a plain PDF, +a tagged PDF carries a logical structure tree (headings, paragraphs, lists, +tables, figures with alt text, links) that screen readers can navigate. -This example exports the current document (all blocks) as a PDF file and downloads it to your computer. +**Try it out:** Edit the document — the PDF preview updates live. Click +"Download" to save it, then verify it with a tool like +[veraPDF](https://verapdf.org/) (`--flavour ua1`) or the Acrobat Tags panel. -**Try it out:** Edit the document and click "Download .pdf" at the top to download the PDF file. +> The first export downloads the Typst compiler (wasm) and fonts, so it may take +> a moment. Images render as tagged placeholder figures for now. diff --git a/examples/05-interoperability/05-converting-blocks-to-pdf/index.html b/examples/05-interoperability/05-converting-blocks-to-pdf/index.html index 4d59fc32bf..46d4ed40aa 100644 --- a/examples/05-interoperability/05-converting-blocks-to-pdf/index.html +++ b/examples/05-interoperability/05-converting-blocks-to-pdf/index.html @@ -2,7 +2,7 @@ - Exporting documents to PDF (react-pdf, deprecated) + Exporting documents to tagged PDF (PDF/UA) diff --git a/examples/05-interoperability/05-converting-blocks-to-pdf/package.json b/examples/05-interoperability/05-converting-blocks-to-pdf/package.json index efcdf7e94f..dc44362e3f 100644 --- a/examples/05-interoperability/05-converting-blocks-to-pdf/package.json +++ b/examples/05-interoperability/05-converting-blocks-to-pdf/package.json @@ -20,9 +20,11 @@ "@mantine/hooks": "^9.0.2", "react": "^19.2.3", "react-dom": "^19.2.3", - "@blocknote/xl-multi-column": "latest", "@blocknote/xl-pdf-exporter": "latest", - "@react-pdf/renderer": "^4.5.1" + "@blocknote/xl-multi-column": "latest", + "@blocknote/math-block": "latest", + "@blocknote/diagram-block": "latest", + "@blocknote/xl-typst-compiler": "latest" }, "devDependencies": { "@types/react": "^19.2.3", diff --git a/examples/05-interoperability/05-converting-blocks-to-pdf/src/App.tsx b/examples/05-interoperability/05-converting-blocks-to-pdf/src/App.tsx index c22946e9fd..bfce34f37a 100644 --- a/examples/05-interoperability/05-converting-blocks-to-pdf/src/App.tsx +++ b/examples/05-interoperability/05-converting-blocks-to-pdf/src/App.tsx @@ -1,5 +1,6 @@ import { testDocumentBlocks } from "./testDocumentBlocks"; import { + Block, BlockNoteSchema, combineByGroup, withPageBreak, @@ -9,54 +10,182 @@ import "@blocknote/core/fonts/inter.css"; import * as locales from "@blocknote/core/locales"; import { BlockNoteView } from "@blocknote/mantine"; import "@blocknote/mantine/style.css"; +import { createReactDiagramBlockSpec } from "@blocknote/diagram-block"; +import { diagramBlockMapping } from "@blocknote/diagram-block/typst-exporter"; +import { + createReactInlineMathSpec, + createReactMathBlockSpec, +} from "@blocknote/math-block"; +import { + inlineMathMapping, + mathBlockMapping, +} from "@blocknote/math-block/typst-exporter"; import { SuggestionMenuController, getDefaultReactSlashMenuItems, getPageBreakReactSlashMenuItems, useCreateBlockNote, } from "@blocknote/react"; +import { + PDFExporter, + typstDefaultSchemaMappings, +} from "@blocknote/xl-pdf-exporter"; import { getMultiColumnSlashMenuItems, - multiColumnDropCursor, locales as multiColumnLocales, + multiColumnDropCursor, withMultiColumn, } from "@blocknote/xl-multi-column"; -import { - PDFExporter, - pdfDefaultSchemaMappings, -} from "@blocknote/xl-pdf-exporter/react-pdf"; -import { pdf, PDFViewer } from "@react-pdf/renderer"; -import { JSX, useEffect, useMemo, useReducer, useState } from "react"; +// Bundle the Typst compiler wasm explicitly (it would otherwise load from +// the package's own files - also CDN-free - but an explicit URL keeps the +// bundling visible in this example). +// Fonts need no setup: the exporter's bundled defaults (Inter, Geist Mono, +// math, emoji - matching the editor) load lazily from the package. +import compilerWasmUrl from "@blocknote/xl-typst-compiler/wasm?url"; +import { useCallback, useEffect, useMemo, useRef, useState } from "react"; import "./styles.css"; -export default function App() { - // Stores the editor's contents as JSX for download and displaying the PDF - // using ReactPDF's `PDFViewer` component. - const [pdfDocument, setPDFDocument] = useState(); - const [renders, forceRerender] = useReducer((s) => s + 1, 0); +/** + * Exports the given document to a PDF/UA object URL, re-exporting whenever + * `blocks` changes. + * + * The effect-with-cleanup idiom keeps only the newest result: when a newer + * version (or unmount) invalidates the effect, the cleanup marks the running + * export stale and its result is dropped. Overlapping exports are *safe* - + * the exporter serializes its shared compile stage internally - but like any + * async calls they may complete out of call order, and which result to + * display is this component's concern, not the exporter's. + */ +function usePdfUA( + makeExporter: () => PDFExporter, + blocks: Block[], +) { + const [pdfUrl, setPdfUrl] = useState(); + const [status, setStatus] = useState< + "loading" | "ready" | "unclaimed" | "error" + >("loading"); + + useEffect(() => { + let stale = false; + setStatus("loading"); + void (async () => { + try { + const result = await makeExporter().toPDF(blocks, { + title: "BlockNote document", + lang: "en", + }); + if (stale) { + return; + } + // A document that fails to compile (e.g. text no supplied font + // covers) is an expected outcome, reported in the result. + if (result.error) { + // eslint-disable-next-line no-console + console.error( + "PDF export failed:", + result.compileErrors.map((d) => d.message).join("; "), + ); + setStatus("error"); + return; + } + // A nonconforming document (e.g. one not starting with an H1) still + // exports - tagged but without the PDF/UA-1 claim; surface why, and + // show a distinct status instead of claiming conformance. + if (!result.pdfUA.declared && result.pdfUA.reason === "nonconforming") { + // eslint-disable-next-line no-console + console.info( + "Exported without PDF/UA-1 declaration:", + result.pdfUA.violations.map((v) => v.message).join("; "), + ); + } + setPdfUrl(URL.createObjectURL(result.blob)); + setStatus(result.pdfUA.declared ? "ready" : "unclaimed"); + } catch (e) { + if (stale) { + return; + } + // eslint-disable-next-line no-console + console.error(e); + setStatus("error"); + } + })(); + return () => { + stale = true; + }; + }, [makeExporter, blocks]); + + // Each object URL is revoked when replaced by the next one (and the last + // one on unmount). + useEffect(() => { + return () => { + if (pdfUrl) { + URL.revokeObjectURL(pdfUrl); + } + }; + }, [pdfUrl]); + + return { pdfUrl, status }; +} - // Creates a new editor instance. +export default function App() { + // Creates a new editor instance with support for page breaks. const editor = useCreateBlockNote({ - // Adds support for page breaks & multi-column blocks. - schema: withMultiColumn(withPageBreak(BlockNoteSchema.create())), + // Adds support for math & diagram blocks. + schema: withMultiColumn(withPageBreak(BlockNoteSchema.create())).extend({ + blockSpecs: { + mathBlock: createReactMathBlockSpec(), + diagram: createReactDiagramBlockSpec(), + }, + inlineContentSpecs: { + math: createReactInlineMathSpec(), + }, + }), dropCursor: multiColumnDropCursor, dictionary: { ...locales.en, multi_column: multiColumnLocales.en, }, - // Adds support for advanced table features. tables: { splitCells: true, cellBackgroundColor: true, cellTextColor: true, headers: true, }, - // Sets initial editor content. - initialContent: testDocumentBlocks, + initialContent: [ + ...testDocumentBlocks, + // The math & diagram blocks aren't part of the shared test document, + // since the exporter unit tests' schemas don't register them, so they're + // appended here instead. + { + type: "mathBlock", + content: "a^2 = \\sqrt{b^2 + c^2}", + }, + { + type: "diagram", + content: `graph TD + A[Start] --> B{Works?} + B -->|Yes| C[Ship it] + B -->|No| A`, + }, + { + type: "paragraph", + content: [ + { + type: "text", + text: "Inline math: ", + styles: {}, + }, + { + type: "math", + content: "e^{i\\pi} + 1 = 0", + }, + ], + }, + ], }); - // Additional Slash Menu items for page breaks and multi-column blocks. + // Additional Slash Menu items for page breaks. const getSlashMenuItems = useMemo( () => async (query: string) => filterSuggestionItems( @@ -70,40 +199,71 @@ export default function App() { [editor], ); - // Exports the editor document to PDF whenever it changes. - const onChange = async () => { - const exporter = new PDFExporter(editor.schema, pdfDefaultSchemaMappings); - const pdfDocument = await exporter.toReactPDFDocument(editor.document); - setPDFDocument(pdfDocument); - forceRerender(); - }; + // A fresh exporter per export: its asset registry is append-only for the + // exporter's lifetime, so reusing one across re-exports would accumulate + // every image/diagram variant it has ever rendered. + const makeExporter = useCallback( + () => + new PDFExporter( + editor.schema, + { + ...typstDefaultSchemaMappings, + blockMapping: { + ...typstDefaultSchemaMappings.blockMapping, + // Renders math blocks as native Typst equations, and diagrams as + // embedded images - both carrying alt text for PDF/UA. + mathBlock: mathBlockMapping, + diagram: diagramBlockMapping, + }, + inlineContentMapping: { + ...typstDefaultSchemaMappings.inlineContentMapping, + math: inlineMathMapping, + }, + }, + { + // The bundled compiler wasm (see the import above) - engine setup + // belongs to the exporter, per-document facts go to toPDF. + wasm: compilerWasmUrl, + }, + ), + [editor], + ); - // Exports the inital editor document to PDF. - useEffect(() => { - void onChange(); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); + // The document snapshot driving the export - the export effect depends on + // the data it exports. Updated debounced: reading `editor.document` + // converts the whole document to blocks, so it shouldn't run (and the + // export shouldn't restart) on every keystroke. + const [blocks, setBlocks] = useState(() => editor.document); + const { pdfUrl, status } = usePdfUA(makeExporter, blocks); - // Downloads the PDF. - const onDownloadClick = async () => { - const blob = await pdf(pdfDocument).toBlob(); + const debounceTimer = useRef>(undefined); + useEffect(() => () => clearTimeout(debounceTimer.current), []); + const onChange = () => { + clearTimeout(debounceTimer.current); + debounceTimer.current = setTimeout(() => setBlocks(editor.document), 600); + }; + const onDownloadClick = () => { + if (!pdfUrl) { + return; + } const link = document.createElement("a"); - link.href = window.URL.createObjectURL(blob); - link.download = "My Document (blocknote export).pdf"; + link.href = pdfUrl; + link.download = "blocknote (pdf-ua).pdf"; document.body.appendChild(link); - link.dispatchEvent( - new MouseEvent("click", { - bubbles: true, - cancelable: true, - view: window, - }), - ); + link.click(); link.remove(); - window.URL.revokeObjectURL(link.href); }; - // Renders the editor instance and PDF view. + const label = + status === "loading" + ? "Generating…" + : status === "error" + ? "Export failed (see console)" + : status === "unclaimed" + ? "Tagged PDF, no UA-1 claim (see console)" + : "✓ Tagged PDF/UA-1"; + return (

@@ -119,15 +279,24 @@ export default function App() {
- PDF Output - + {label} +
- - {pdfDocument} - + {pdfUrl ? ( +