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;
        }
示例#2
0
 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;
     }
 }
示例#3
0
        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;
            }
        }
示例#4
0
 public WebViewCallBack(PDFToHtml _PDFToHtml)
 {
     pDFToHtml = _PDFToHtml;
 }
示例#5
0
 public WebViewCallBack(PDFToHtml _pDFToHtml)
 {
     PDFToHtml = _pDFToHtml;
 }
 public PdfWriteResultCallback(PDFToHtml _pDFToHtml, IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
     pDFToHtml = _pDFToHtml;
 }