创建PDF时,HTML中的图像标记

时间:2012-09-11 21:29:32

标签: objective-c ios pdf

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

这里我创建了一个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元素并没有丢失。

1 个答案:

答案 0 :(得分:1)

无论何时使用带有HTML字符串的UIWebView,我都会在此建议。你必须在第二个参数中指定BASEURL。 BASEURL负责加载HTML字符串中的资源。我认为您错过了指定或可能指定错误。

请参阅BASEURL的答案

Using HTML and Local Images Within UIWebView

UIWebView Class Reference

希望这会有所帮助:)

相关问题