微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

快速生成PDF文件

如何解决快速生成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 &lt;textarea&gt; Within &lt;td&gt;</title>
  <script>
  </script>
</head>

<body>
  <h3>Bug Demo: Safari &lt;textarea&gt; Within &lt;td&gt;</h3>
  <table>
    <tr>
      <td class="blue">
        <textarea id="textarea1"></textarea>
      </td>
      <td class="paddingleft">
        <b>&lt;textarea&gt; with Box-sizing:border-Box;</b><br /><br /> The &lt;textarea&gt; to the left should be exactly 200px in height.<br /><br /> You should not be able to see the blue background behind the &lt;textarea&gt;.
        <div class="messagediv margintop" id="messagediv1"></div>
      </td>
    </tr>
  </table>
  <script>
    document.getElementById("messagediv1").innerHTML = "Height of &lt;textarea&gt; #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>&lt;textarea&gt; with Box-sizing:content-Box;</b><br /><br /> The &lt;textarea&gt; 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 &lt;textarea&gt;.
        <div class="messagediv margintop" id="messagediv2"></div>
      </td>
    </tr>
  </table>
  <script>
    document.getElementById("messagediv2").innerHTML = "Height of &lt;textarea&gt; #2 using JavaScript: " + document.getElementById("textarea2").offsetHeight + "px";
  </script>
</body>

</html>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。