gpt4 book ai didi

swift - Xcode 全屏 pdf 生成器

转载 作者:行者123 更新时间:2023-11-28 07:31:03 31 4
gpt4 key购买 nike

我正在处理 Xcode 10 项目 (Swift 4.2),我想生成 View 内容的 pdf。我已经看到这是用动态文本等完成的,但我想生成 View 的屏幕截图并将其保存在应用程序中。最简单的方法是什么?

我可以设置一个 HTML 表单,但由于屏幕包含已按所需格式排列的图像和标签,如果有一种方法可以将 View 内容另存为图像并创建该图像的 pdf 文件,那就太好了。这可能吗?

最佳答案

如果您可以设置 HTML 页面,那么您的问题就不是 Xcode PDF 生成器,而是“如何将 html 转换为 pdf?”。为此,您可以使用 jsPDF 的 .html()html2canvas 1.0.0-alpha.12

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.debug.js" 
integrity="sha384-NaWTHo/8YCBYJ59830LTz/P4aQZK1sS0SneOgAvhsIl3zBu8r9RevNg5lHCHAuQ/"
crossorigin="anonymous"></script>
<script src="https://html2canvas.hertzen.com/dist/html2canvas.min.js"></script>
<!-- html2canvas 1.0.0-alpha.11 or higher version is needed -->

<script>
function onClick() {
let pdf = new jsPDF('p', 'pt', 'letter');
pdf.html(document.body, {
callback: function () {
pdf.save('test.pdf');
window.open(pdf.output('bloburl')); // To debug.
}
});
}
</script>

关于swift - Xcode 全屏 pdf 生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54679898/

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