【问题标题】:Load pdf with transparent background in UIWebView在 UIWebView 中加载具有透明背景的 pdf
【发布时间】:2011-12-02 18:33:44
【问题描述】:

我已经用 photoshop 保存了一个具有透明背景的 pdf,并在 xcode 中导入。 我已经创建了一个 webview 并像这样导入 pdf:

NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"PDF_da Photoshop" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:urlAddress];
NSData *data = [NSData dataWithContentsOfFile:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[wv setDelegate:self];
[wv loadData:data MIMEType:@"application/pdf" textEncodingName:@"UTF-8" baseURL:nil];

在 webview 中查看 pdf 但没有透明背景没有问题。

【问题讨论】:

    标签: iphone ios pdf uiwebview


    【解决方案1】:

    您是否希望在 PDF 下方看到 webview?如果是这样,那么这将行不通。 UIWebView 显示 PDF 的方式是将其子视图换成全新的视图。要将 webview 保留在下面,您需要实现自己的 PDF 视图或找到现有的库,在 github 上有一些。快速google一下:https://github.com/schwa/iOS-PDF-Readerhttps://github.com/vfr/Reader

    【讨论】:

    • @JFoulkes:如何实现我自己的以透明背景绘制的 PDF 视图?非常感谢来自文档或示例的信息!
    • @Zolomon 您需要使用 Apple 提供的 CG PDF API - developer.apple.com/library/mac/#documentation/GraphicsImaging/… 编写自己的 PDF 查看器。或者,您可以考虑重用我原始答案中的一个开源库以使用透明背景
    猜你喜欢
    • 1970-01-01
    • 2015-03-23
    • 1970-01-01
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    • 2012-06-26
    相关资源
    最近更新 更多