问题标签 [uiprintpagerenderer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 使用 UIPrintInteractionController 打印一张完整的 A4 纸需要多大的图像?
打印逻辑如下所示:
哪种尺寸的图像需要使用所有 A4 尺寸的纸张?
ios - UIPrintPageRenderer 问题:在 HTML 文件中加载多个 css 文件时生成 pdf
我正在使用BNHtmlPdfKit从 html 模板生成 pdf 文件。这个库有一个 UIWebView,它将加载 html 字符串。
然后它使用 UIPrintPageRenderer 生成 pdf 文件。
在 HTML 文件中,我导入了 2 个 css 文件,如下所示:
目前,渲染的 pdf 文件只有 bootstrap.css 文件的 css 样式。
但是,我试图添加重要的!style.css 中每个项目的属性,pdf 可以显示 style.css 文件的 css 样式。
任何人都能够使用多个 css 文件而不使用 !important 属性来生成 pdf 吗?
swift3 - UIPrintPageRenderer 和 UIViewPrintFormatter
任何人都可以使用这些 API?我想知道使用这些 API 是否会使您的应用在 App Store 审核中被拒绝?我从 2015 年的其他线程中找到了这个答案,所以我不确定直到现在是否仍然如此。
ios - iOS UIPrintPageRenderer 为要打印的每一页打印最后一页
我正在开发一个 iOS 应用程序,我想以 PDF 格式导出某些报告。所以我正在使用 webView 生成报告并将 webView 打印为 pdf。
这是我的代码:
现在的问题是,生成的 PDF 仅包含多次打印的最后一页(页面中的每一页一次,这不是预期的行为。
ios - 无法让 iOS 打印渲染器正确绘制
好的。这方面的例子似乎很少,我很困惑。
我正在尝试制作自定义打印页面渲染器;完全自定义输出的类型,而不是使用现有视图的类型。
真正奇怪的是,几年前我可以在 ObjC 中做到这一点,而在 Swift 中我似乎无法做到这一点。
我应该提到我正在使用 Xcode 的预发布版(Beta 5)和 Swift 4(在我的项目中,这与 Swift 3 几乎没有区别)。
这是一个完全开源的项目,所以没有任何隐藏;但是,它仍处于开发阶段,并且是一个移动的目标。
顺便说一句:忽略委托类。我只是在翻来覆去,试图弄清楚事情。我 [还没有] 计划做任何代表的事情。特别是,我的问题涉及这里发生的事情:
在这里:
都是从这里调用的:
发生了什么,页面上的所有内容都堆积在顶部。我正在尝试在页面上打印一个连续的会议列表,但它们都被绘制在 y=0 位置,如下所示:
这应该是一个会议名称列表,在页面下方。
到达这里的方法是启动应用程序,等到它连接到服务器后,然后按下大按钮。您将获得一个列表,然后按屏幕顶部的“操作”按钮。
我没有费心超越预览,因为那根本行不通。该列表是我现在唯一连接的列表,我只是在简单地打印会议名称以确保我的基本布局正确。
我显然没有。
有任何想法吗?
swift - 在 WKWebView 中打印 HTML 字符串无法打印大 PDF
斯威夫特 4、Xcode 9.2、iOS 11
我生成了一个 HTML 字符串,它代表一堆数据,WKWebView
如下所示:
在我的WKWebView
didFinish navigation
代表内部,我像这样构建 PDF:
这可以很好地处理大约 30 页的 PDF。但是,当我给它一个非常大的网页(40 多页)时,我只会得到一个空白 PDF,最后只有一个页面(没有渲染)。我的怀疑是PDF 渲染器崩溃或内存不足,但日志中没有任何迹象。
当htmlString
我登录时,传入总是完成。只是打印失败。
有没有更有效或更可靠的方法来实现这一目标?或者有什么方法可以更好地解决正在发生的事情?我会很感激一些帮助。:)
swift - UIPrintPageRenderer 纸张大小不变
我正在尝试将一些 HTML 转换为 PDF 文档以保存在我的后端。但是,我无法设置打印渲染器的纸张大小。即使我更改了“paperRect”,纸张尺寸也始终保持为 A4 - 我需要纸张尺寸为 A6。有任何想法吗?
ios - UIPrintPageRenderer 如何在 US-Letter 和 DIN-A4 格式之间切换
我试图实现一个自定义的 PDF 渲染器,继承自 UIPrintPageRenderer。我的问题是 PDF 的输出尺寸为 215,9 x 279,4 毫米。但我需要的正确 DIN A4 尺寸是 210 x 297 毫米。显然我得到的是美国信函而不是 DIN A4 的大小。如何将其更改为 DIN A4?
谢谢
swift4 - UIPrintPageRenderer 调整页脚高度
是否可以更改 UIPrintPageRender 中某些页面的 footerHeight?
场景:在我们的应用程序中,我们生成 PDF 文件。一个额外的内容将被添加到几页的页脚中,而不是全部。所以到目前为止我所做的是覆盖drawPrintFormatter(_ printFormatter: UIPrintFormatter, forPageAt pageIndex: Int)
我用断点检查了footerHeight,并确认它已更新为我想要的。但是 PDF 不会为所述页脚高度调整大小/重新计算。
有谁能做到这一点?
谢谢!
ios - iOS将带有图像的NSAttributedString打印为NSTextAttachement到PDF
我正在尝试将 an 的内容转换UITextView
为 PDF。使用UITextView
包含NSAttributedString
文本和图像的。图像是NSTextAttachment
.
我经历了UIPrintPageRenderer
通过它的功能UIPrintFormatter
获得的方法,它非常适合文本,但我看不到任何图像。看起来图像实际上占用了空间,因为我可以看到文本行之间的空白区域,但没有渲染图像。UITextView
viewPrintFormatter()
我怀疑它可能是格式化程序,但我不知道如何解决它。任何帮助是极大的赞赏。
我用来创建 PDF 的代码NSAttributedString
如下:
以下是创建NSTextAttachment