如何解决快速生成PDF文件
我正在尝试从ViewController屏幕上导出pdf。在我的视图控制器中,有scrollview。通过使用以下方法,我正在创建pdf。如果我在viewDidLoad中调用此方法,它将创建整个屏幕的pdf文件。如果我试图滚动视图,则调用此方法,它不是在创建整个屏幕的pdf文件。表示在视图底部有一个签名选项。当我滚动视图并添加签名时,则未创建整个屏幕的pdf文件。如何解决该问题?
<!DOCTYPE html>
<html>
<head>
<Meta name="viewport" content="width=device-width,initial-scale=1.0" />
<Meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<Meta http-equiv="Content-Language" content="en-us">
<title>Bug Demo: Safari <textarea> Within <td></title>
<script>
</script>
</head>
<body>
<h3>Bug Demo: Safari <textarea> Within <td></h3>
<table>
<tr>
<td class="blue">
<textarea id="textarea1"></textarea>
</td>
<td class="paddingleft">
<b><textarea> with Box-sizing:border-Box;</b><br /><br /> The <textarea> to the left should be exactly 200px in height.<br /><br /> You should not be able to see the blue background behind the <textarea>.
<div class="messagediv margintop" id="messagediv1"></div>
</td>
</tr>
</table>
<script>
document.getElementById("messagediv1").innerHTML = "Height of <textarea> #1 using JavaScript: " + document.getElementById("textarea1").offsetHeight + "px";
</script>
<table class="margintop">
<tr>
<td class="blue">
<textarea class="contentBox" id="textarea2"></textarea>
</td>
<td class="paddingleft">
<b><textarea> with Box-sizing:content-Box;</b><br /><br /> The <textarea> to the left should be slightly larger than 200px in height.<br /><br /> You should not be able to see the blue background behind the <textarea>.
<div class="messagediv margintop" id="messagediv2"></div>
</td>
</tr>
</table>
<script>
document.getElementById("messagediv2").innerHTML = "Height of <textarea> #2 using JavaScript: " + document.getElementById("textarea2").offsetHeight + "px";
</script>
</body>
</html>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。