将react-barcode转换为pdf格式进行打印

时间:2017-12-08 06:34:41

标签: javascript reactjs printing barcode

我试图打印生成的条形码,但它打印为[对象,对象]尝试使用JSON.stringify和我得到的所有其他来源但没有工作。有人可以建议一下这样做的最佳方式。

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

1 个答案:

答案 0 :(得分:0)

根据您正在使用的React版本,您希望将该组件包装在React.renderToStringReact.renderComponentReactDOMServer.renderToString来电中。当然,这也意味着您需要确保React / ReactDOMServer在弹出窗口生成器的范围内。另请参阅this answer

var ReactDOMServer = require('react-dom/server');
// ...

ReactDOMServer.renderToString(<Barcode
        value="Rakesh"// {this.state.value}
        width="2"
        height="100"
        format="CODE128"
        displayValue=""
        fontOptions=""
        font="monospace"
        textAlign="center"
        textPosition="bottom"
        textMargin="2"
        fontSize="20"
        background="#ffffff"
        lineColor="#000000"
        margin="10"
        marginTop=""
        marginBottom=""
        marginLeft=""
        marginRight=""
    />
 )