4

如何将我的 Xcode 项目中存在的图像添加到 HTML 字符串中以打印输出。

我尝试了以下代码,但图像不打印,而是在 PDF 中出现一个空白框。

-(NSString *)prepareHTMLText {
    NSMutableString *body = [NSMutableString stringWithString:@"<!DOCTYPE html><html><body>"];


        [body appendString:@"<h2>Ingredients</h2>"];

     [body appendFormat:@"<p>%@ %@</p>", @"text", @"TEStText"];

   // [body appendFormat:@"<img src=\"%@\" alt=\"\" height=\"100\" width=\"100\"/>",[[NSBundle mainBundle] pathForResource:@"edit" ofType:@"png"]];

    [body appendFormat:@"<img src=\"%@\"/>",[UIImage imageNamed:@"edit.png"]];

    [body appendString:@"</body></html>"];
    return body;
}

我得到了如上所述的输出 在此处输入图像描述

4

1 回答 1

4

您需要一个 URL,而不是文件路径或图像对象本身。尝试类似:

NSString *fileURLString = [[[NSBundle mainBundle] URLForResource:@"edit" withExtension:@"png"] absoluteString];
[body appendFormat:@"<img src=\"%@\"/>", fileURLString];
于 2013-01-21T12:22:08.287 回答