创建PDF时的HTML中的图像标签

我使用下面的代码从iOS中的HTML字符串生成PDF。我在创建PDF时似乎失去了任何标签。我已经尝试添加src属性指向设备上的文件以及将base64图像数据放入源中。创建PDF时的HTML中的图像标签

在这里,我创建UIMarkupTextPrinterFormatter:

UIMarkupTextPrintFormatter *fmt = [[UIMarkupTextPrintFormatter alloc] 

initWithMarkupText:htmlStringHere];

我htmlStringHere值包含:

<html><head><style>.testClass{color:yellow;font-weight:bold;}</style></head><body><img src="Icon.png" ></img></body> 

然后我用一个自定义UIPrintPageRenderer生成PDF。此时,图像已经丢失。其他html元素不会丢失。

回答:

我会在这里建议你每当你使用带有HTML字符串的UIWebView。你必须在第二个参数中指定BASEURL。 BASEURL负责在您的HTML字符串中加载资源。我想你错过了指定或可能指定错误。

请参考这个答案BASEURL

Using HTML and Local Images Within UIWebView

UIWebView Class Reference

希望这将有助于:)

以上是 创建PDF时的HTML中的图像标签 的全部内容, 来源链接: utcz.com/qa/261068.html

回到顶部