我通常使用react-to-print(https://www.npmjs.com/package/react-to-print)来打印React组件,既省力又灵活。我开始使用 TypeScript 编写应用程序,这是我第一次需要将这两件事结合起来。
这是我的代码:
<ReactToPrint
trigger={() => <Button variant="contained" color="primary">Generar</Button>}
content={() => componentRef.current}
/>
<PrintableComponent ref={componentRef} />
Run Code Online (Sandbox Code Playgroud)
要创建参考,我只需执行以下操作:
const componentRef = useRef();
Run Code Online (Sandbox Code Playgroud)
在 JavaScript 中,它可以工作,但是当我使用时.tsx,我在 ReactToPrint 组件的“content”参数中收到一个错误,在我自己的 PrintableComponent 的 ref 参数中收到另一个错误。有人可以帮我解决这个问题吗?
基本上,错误表明接口不匹配。
我正在尝试从 NodeJS 中先前生成的 DOCX 文件生成 PDF。我正在使用 NestJS 和 TypeScript。我尝试了很多方法,但都失败了:
您知道我使用前面提到的 docx 到 pdf 替代方案所遇到的问题的一些解决方法吗?或者也许我可以使用其他替代方案(请免费)?
先感谢您!