如何在 UIMarkupTextPrintFormatter 中添加图像?
我正在尝试使用直接 HTML 打印文件,但是,在将图像添加到打印文件中时遇到困难。
如何在我要打印的 HTML 中引用项目中的图像? UIMarkupTextPrintFormatter 支持标签吗?
I'm trying to print a file using straight HTML, however, I am having difficulties adding images to the print file.
How can I reference images in my project in the HTML that I want to print? Does the UIMarkupTextPrintFormatter support tags?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
它实际上比我想象的要简单得多:
然后你可以将图像路径放在
中,它就会渲染图像!瞧!
It's actually much simpler than I thought:
Then you can put the image path in an
<img>
and it will render the image! Voila!我一整天都在做这个,无论我如何将图像合并到我的打印作业中,它似乎总是无法渲染它们。我尝试了多种方法。 1) Base64 嵌入图像数据,2) 文件路径 URL 例如。 “file:///localhost/...”, 3) 基于字符串的文件路径“/Applications/...”。我一直将图像存储在我的沙箱文档目录中,但没有渲染出任何内容。 pdf中的其他内容都很好。我也尝试了上述方法,但没有成功,甚至连捆绑包中的图像都无法渲染出来。什么给?我什至将 html 放入文件中并在我的计算机上的 safari 中加载(因为在模拟器中测试,绝对路径是相同的)并且它可以工作。
源代码
和生成的 Html
以及渲染的 PDF
在开发计算机上的 safari 中渲染的相同 html
I have been at this all day, and no matter how I incorporate images into my print jobs, it always seems to not render them. I have tried multiple methods. 1) Base64 embedding image data, 2) Filepath URL eg. "file:///localhost/...", 3) String based file paths "/Applications/....". I have been storing the images in my sandbox Documents directory and nothing has rendered out. Everything else in the pdf is fine. I also attempted the above and to no avail not even images from the bundle will render out. What gives? I even out put the html to a file and loaded up in safari on my computer (since testing in simulator the absolute paths are the same) and it works.
Source
And the generated Html
And the Rendered PDF
Same html rendered in safari on the development computer
本地图像应该首先放置在 imageView 中,然后转换为 base64 值并在 html 中的图像标签中使用它。
Locally Images should be first placed inside a imageView and then converted to base64 value and use it inside the image tag in html.