js 将html转换成pdf,jsPDF将HTML转换成PDF

我试图将HTML转换成PDF和我在ASP.NET MVC5工作是我的代码:

jsPDF将HTML转换成PDF

@model Ebok.Models.AtmClaimReportDetailsInfoViewModel

@{

ViewBag.Title = "Dzienny raport rozliczenia transakcji bankomatu "+Model.AtmPid+" sieci "+Model.CustomerNumber;

}

// `

Dzienny raport rozliczenia transakcji bankomatu @Model.AtmPid sieci @Model.CustomerNumber

@Model.CompanyNameString

NIP: @Model.Nip

Rozliczenie bankomatu @Model.AtmPid sieci @Model.CustomerNumber

za dzień: @Model.BusinessDate.ToShortDateString()

Wygenerowano dnia: @Model.CreationDate.ToShortDateString()

Sieć ATM Adres Kwota korekty (uznanie) Kwota transakcji Data i godzina transakcji

@Html.Partial("ClaimReportsDetailsPartial")

Run Code

// **THIS DIV WORK FINE**

We support special element handlers. Register them with jQuery-style.

asdsdsd

@section Scripts {

function demoFromHTML() {

var pdf = new jsPDF('p', 'pt', 'letter')

// source can be HTML-formatted string, or a reference

// to an actual DOM element from which the text will be scraped.

, source = $('#fromHTMLtestdiv')[0]

// we support special element handlers. Register them with jQuery-style

// ID selector for either ID or node name. ("#iAmID", "div", "span" etc.)

// There is no support for any other type of selectors

// (class, of compound) at this time.

, specialElementHandlers = {

// element with id of "bypass" - jQuery style selector

'#bypassme': function (element, renderer) {

// true = "handled elsewhere, bypass text extraction"

return true

}

}

margins = {

top: 80,

bottom: 60,

left: 40,

width: 522

};

// all coords and widths are in jsPDF instance's declared units

// 'inches' in this case

pdf.fromHTML(

source // HTML string or DOM elem ref.

, margins.left // x coord

, margins.top // y coord

, {

'width': margins.width // max width of content on PDF

, 'elementHandlers': specialElementHandlers

},

function (dispose) {

// dispose: object with X, Y of the last line add to the PDF

// this allow the insertion of new lines after html

pdf.save('Test.pdf');

},

margins

)

pdf.output('dataurl');

}

}

当使用我收到一条消息

TypeError: renderer.pdf.table is not a function第一个div

,但第二个div工作正常。

有没有人有任何想法?

+0

我解决了这个通过更改插件的版本来解决问题。 –

2014-09-22 09:46:28

+0

这包括你如何解决你的答案,以正确回答你的问题。 –

2014-09-24 01:16:26

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值