创建打印模板页面 - 离子2

时间:2017-04-25 06:09:13

标签: android printing ionic2

离子打印机插件使用Printer.print([html string],[打印机选项])功能,使用移动应用程序打印输出。

我需要创建html模板并动态更新一些值,并使用模板作为打印功能的输入。

任何人都可以知道如何做到这一点吗?

我正在使用离子2和android平台。

1 个答案:

答案 0 :(得分:0)

这取决于究竟想要打印的内容。

我可能只是在代码中创建一个HTML模板,然后在打印前替换这些值。

示例:

class Page {

    template: string = `<h1>{title}</h1>
        <p>This is a paragraph</p>
        <p>{content}</p>`;

    getHTML(title, content) {
        let str = template;
        str = str.replace('{title}', title);
        str = str.replace('{content}', content);
        return str;
    }

    printPage(title, content) {
        let options = {};
        this.p.print(getHTML(title, content), options).then(onSuccess, onError);
    }

}