public PdfWriteResultCallback(PDFToHtml _pDFToHtml) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer) { if (!(Handle != IntPtr.Zero)) { unsafe { JniObjectReference val = JniPeerMembers.InstanceMethods.StartCreateInstance("()V", GetType(), null); SetHandle(val.Handle, JniHandleOwnership.TransferLocalRef); JniPeerMembers.InstanceMethods.FinishCreateInstance("()V", this, null); } } pDFToHtml = _pDFToHtml; }
public void ConvertHTMLtoPDF(PDFToHtml _PDFToHtml) { try { WKWebView webView = new WKWebView(new CGRect(0, 0, (int)_PDFToHtml.PageWidth, (int)_PDFToHtml.PageHeight), new WKWebViewConfiguration()); webView.UserInteractionEnabled = false; webView.BackgroundColor = UIColor.White; webView.NavigationDelegate = new WebViewCallBack(_PDFToHtml); webView.LoadHtmlString(_PDFToHtml.HTMLString, null); } catch { _PDFToHtml.Status = PDFEnum.Failed; } }
public void ConvertHTMLtoPDF(PDFToHtml _PDFToHtml) { try { var webpage = new Android.Webkit.WebView(Android.App.Application.Context); webpage.Settings.JavaScriptEnabled = true; #pragma warning disable CS0618 // Type or member is obsolete webpage.DrawingCacheEnabled = true; #pragma warning restore CS0618 // Type or member is obsolete webpage.SetLayerType(LayerType.Software, null); webpage.Layout(0, 0, (int)_PDFToHtml.PageWidth, (int)_PDFToHtml.PageHeight); webpage.LoadData(_PDFToHtml.HTMLString, "text/html; charset=utf-8", "UTF-8"); webpage.SetWebViewClient(new WebViewCallBack(_PDFToHtml)); } catch { _PDFToHtml.Status = PDFEnum.Failed; } }
public WebViewCallBack(PDFToHtml _PDFToHtml) { pDFToHtml = _PDFToHtml; }
public WebViewCallBack(PDFToHtml _pDFToHtml) { PDFToHtml = _pDFToHtml; }
public PdfWriteResultCallback(PDFToHtml _pDFToHtml, IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer) { pDFToHtml = _pDFToHtml; }