Shiledui出口到pdf

时间:2016-08-08 07:43:29

标签: javascript jquery pdf shieldui

我尝试导出文件即。 html到pdf 现在我尝试通过jquery和webstatic方法填充html表

现在,当我尝试这个

时,

数据已成功显示在表格中

<script type="text/javascript">
    jQuery(function ($) {
        $("#pdf").click(function () {
            // parse the HTML table element having an id=exportTable
            var dataSource = shield.DataSource.create({
                data: "#tabledata",
                schema: {
                    type: "table",
                    fields: {
                        ID: { type: String },
                        Owner: { type: Number },
                        RegNo: { type: String }
                    }
                }
            });

            // when parsing is done, export the data to PDF
            dataSource.read().then(function (data) {
                var pdf = new shield.exp.PDFDocument({
                    author: "PrepBootstrap",
                    created: new Date()
                });

                pdf.addPage("a4", "portrait");

                pdf.table(
                    50,
                    50,
                    data,
                    [
                        { field: "ID", title: "ID", width: 100 },
                        { field: "Owner", title: "Owner", width: 10 },
                        { field: "RegNo", title: "RegNo", width: 100 }

                    ],
                    {
                        margins: {
                            top: 50,
                            left: 50
                        }
                    }
                );

                pdf.saveAs({
                    fileName: "PrepBootstrapPDF"
                });
            });
        });
    });

PDF下载并且我成功导出到PDF文件现在我想将图像放在PDF上,将标题放在PDF中我是如何做到的

2 个答案:

答案 0 :(得分:1)

据我所知,这是自定义功能,不支持开箱即用。

您应该能够与Shield UI的支持人员交流,让他们知道您希望为您实现此功能。

答案 1 :(得分:0)

pdf.text(&#34;您的文字在这里&#34;,30,50,0,50);

我没有找到像FPDF那样的文档(有详细记载)。所以我到目前为止最好的参数是这样的 pdf.text(您的文字,左边距,???,旋转文字,上边距)。

我不是这方面的专家,我尽我所能绊倒它。

最后一件事,你所拥有的表在开头有50个参数,50,50,然后是表本身。

第二个参数是最高保证金。

我不确定这是否有帮助,可能会有点晚。但它是我迄今为止所发现的