gpt4 book ai didi

java - Android Java 从 webview 生成带有单独页眉和页脚的 PDF 文件

转载 作者:行者123 更新时间:2023-12-03 11:18:26 25 4
gpt4 key购买 nike

尝试从 webview 转换为 pdf 时,尝试在 pdf 文件的多页中包含页眉和页脚时遇到了一些问题。这是我如何形成要在 webview 中显示的内容:

 public String toHtml() {
StringBuilder htmlStr = new StringBuilder("");
htmlStr.append("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html\"; charset=utf-8>");
htmlStr.append("<title>").append("").append("</title>");
htmlStr.append("</head>\n");
htmlStr.append("<body>").append("").append("</body>");
htmlStr.append("<footer>").append("").append("</footer>");
htmlStr.append("</html>");
return htmlStr.toString();
}

我关注了 this guide从 webview 生成 PDF。它确实设法生成了 PDF 文件。但是,页眉只出现在 PDF 文件的第一页,页脚只出现在 PDF 文件的最后一页。任何想法如何在 PDF 文件的所有页面中包含页眉和页脚?

谢谢!

最佳答案

我有同样的问题。
我的工作解决方案:

  • 从 Webview 生成 PDF
  • 保存此 PDF
  • 使用 PdfBox GitHub - TomRoush/PdfBox 重新打开 Pdf
  • 添加页眉和页脚(使用 addCenterText)PdfBox - How to Center...
  • 保存扩展版本
  • 关于java - Android Java 从 webview 生成带有单独页眉和页脚的 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51129902/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com