将 konvajs 与自定义上下文一起使用,例如canvas2pdf-上下文(ctx)?

Using konvajs with custom-context, e.g. canvas2pdf-context (ctx)?

我想从带有一些通过 react-konva / konvajs 创建的图形的 React-App 中导出图形为矢量图形,最好是 pdf 或 svg 文件。

有没有一种无需重写 konva 部分即可实现的方法?

我认为 Canvas2PDF 可能是一种方式。它提供了一个 canvas2pdf.PdfContext 似乎实现了与 html5 canvas 上下文相同的接口并输出 pdf.

我只是看不到将其 PdfContext 移交给 Konva 以便使用它的方法。

其他采用现有上下文的 pdf 库只能创建光栅图像,但不能创建矢量图形。

我认为你必须自己实现。

您不能将 PdfContext 传递给 Konva。即使它与 html5 二维上下文有相似的 API,我猜它也不是 100% 相同。