Xamarin-iOS-WKWebView快照无法处理加载的PDF

Xamarin-iOS-WKWebView快照无法处理加载的PDF,ios,pdf,xamarin,xamarin.ios,wkwebview,Ios,Pdf,Xamarin,Xamarin.ios,Wkwebview,我正在尝试将WKWebView内容转换为图像。它在我加载的任何URL上都可以正常工作,但当我尝试获取加载的PDF的图像时,它给出的是空白的灰色图像。以下是我到目前为止尝试过的一些方法以及视频链接 WKWebView以PDF格式显示图像: WKWebView与站点一起查看图像: 上述所有方法都适用于简单链接,即,但当WKWebView加载PDF时,它们都不起作用,即您可以在将PDF转换为图像之前下载它。关于将PDF文件转换为UIImage的解决方案,您可以查看 // Method 1

我正在尝试将WKWebView内容转换为图像。它在我加载的任何URL上都可以正常工作,但当我尝试获取加载的PDF的图像时,它给出的是空白的灰色图像。以下是我到目前为止尝试过的一些方法以及视频链接

WKWebView以PDF格式显示图像:

WKWebView与站点一起查看图像:


上述所有方法都适用于简单链接,即,但当WKWebView加载PDF时,它们都不起作用,即

您可以在将PDF转换为图像之前下载它。关于将PDF文件转换为UIImage的解决方案,您可以查看
    // Method 1
    UIImage image;
    UIGraphics.BeginImageContextWithOptions(webView1.Frame.Size, true, 0.0f);        
    webView1.DrawViewHierarchy(webView1.Bounds, afterScreenUpdates: true);
    image = UIGraphics.GetImageFromCurrentImageContext();
    UIGraphics.EndImageContext();
    return image;



    // Method 2
    UIImage image;
    UIGraphics.BeginImageContextWithOptions(webView1.Frame.Size, true, 0.0f);        
    webView1.Layer.RenderInContext(UIGraphics.GetCurrentContext());
    image = UIGraphics.GetImageFromCurrentImageContext();
    UIGraphics.EndImageContext();
    return image;



    // Method 3
    UIImage image = null;
    var config = new WKSnapshotConfiguration()
    {
        Rect = webView1.Bounds,
    };

    webView1.TakeSnapshot(config, (img, error) =>
    {
        if (error == null)
        {
            image = img;
            AttachImageIntoMessage(image);
        }
        else
            System.Diagnostics.Debug.WriteLine(error.ToString());
    });