【问题标题】:Image Tag in HTML when creating PDF创建 PDF 时 HTML 中的图像标记
【发布时间】:2012-09-11 21:29:31
【问题描述】:

我正在使用以下代码从 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 元素并没有丢失。

【问题讨论】:

    标签: objective-c ios pdf


    【解决方案1】:

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

    请参考此答案以获取 BASEURL

    Using HTML and Local Images Within UIWebView

    UIWebView Class Reference

    希望这会有所帮助:)

    【讨论】:

      猜你喜欢
      • 2017-11-12
      • 2012-06-08
      • 1970-01-01
      • 2017-05-22
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      • 1970-01-01
      相关资源
      最近更新 更多