首页 > 其他分享 >Vb.net 使用Webview2显示pdf文件

Vb.net 使用Webview2显示pdf文件

时间:2023-12-28 22:22:05浏览次数:32  
标签:Dim Vb End String Webview2 pdf strPath

使用webview2显示PDF文件

需要 wvliulanqi -- Webview2控件的 

Await Wv2.EnsureCoreWebView2Async 函数来启动 浏览器 否则会报错

注意 Div 的 宽度 高度

    Private Sub Button1_ClickAsync(sender As Object, e As EventArgs) Handles Button1.Click

        Dim strPath As String = Application.StartupPath & "\pdf\芦苇种类.pdf"
        If File.Exists(strPath) = True Then


            Dim myPdfBytes As Byte() = File.ReadAllBytes(strPath)
            Dim myPdfBase64 As String = Convert.ToBase64String(myPdfBytes)


            Dim htmlStr As String = "<!DOCTYPE html><html><head></head><body  height=""100%""  width=""100%""><div style=""height: 95vh"">" &
                "<iframe display=""block""  border=""none""  height=""100%""  width=""100%""  src=""data:Application/pdf;base64," &
                $"{myPdfBase64}"">" & "</iframe></div></body></html>"

            Dim unused = Liulan(htmlStr)
        End If
    End Sub


    Private Async Function Liulan(htmlstring As String) As Task
        Await Wvliulanqi.EnsureCoreWebView2Async
        Wvliulanqi.NavigateToString(htmlstring)
    End Function

 

标签:Dim,Vb,End,String,Webview2,pdf,strPath
From: https://www.cnblogs.com/MadeInChinese/p/17933721.html

相关文章

  • wkhtmltopdf 使用记录
    1、下载安装后,在安装目录能找到两个exe,我这里只用到了pdf。下载地址:https://www.alipan.com/s/nK8bSrpFeH8,这是我自己的网盘。2、在exe目录执行命令:http://192.168.101.4:8080/print.html?adviceIds=1691643171508896425%2C1691643171508896426&patientId=1704026869843139220 ......
  • 在Adobe Acrobat上如何做PDF文档签名
    AdobeAcrobat如何做PDF文档签名?PDF文档签名是指对PDF文档进行基于证书的数字签名,类似于传统的手写签名,可标识签名文档的人员。与手写签名不同,数字签名难以伪造,因为其包含签名者唯一的加密信息。为PDF文档进行基于证书的数字签名,不仅能保护文档不被篡改,同时验证文档签名者真实身份,......
  • 界面控件DevExpress WinForms PDF Viewer,让应用轻松显示PDF文档(二)
    DevExpressWinForms的PDFViewer(查看器)控件使用户可以轻松地在Windows应用程序中直接显示PDF文档,而无需在最终用户的机器上安装外部PDF阅读器。在上文中(点击这里回顾>>)我们为大家介绍了嵌入式PDF查看器、如何浏览PDF文件等,本文将继续介绍PDFViewer的打印、表单功能等,持续关注我......
  • 使用java8 将pdf转为tif文件并设定图片格式
    在工作中,遇到一个需要将pdf转为tif并将图片大小限制到30kb以内的需求。在网上看了一圈,也因为依赖版本等等踩了一些坑,为此记录下来学习的过程。`importcom.github.jaiimageio.impl.plugins.tiff.TIFFImageWriterSpi;importcom.github.jaiimageio.plugins.tiff.BaselineTIFFTagS......
  • .NET 8上进行PDF合并
    前言:在.NET8中使用itext7需安装itext7和 itext7.bouncy-castle-fips-adapter两个Nuget包,或者使用Aspose.PDF、PdfSharpCore、Spire.PDF任意一个第三方包就行对比:第三方包是否开源是否收费itext7是不收费,免费使用没有水印PdfSharpCore是不收费,免费使用没有水......
  • 【专题】2023年中国数字金融调查报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34685原文出处:拓端数据部落公众号随着数字化转型的深入推进,新客户的增长速度已达顶峰,用户运营成为推动存量增长的关键手段。调查数据显示,相比去年,网上银行用户比例有所下降,而手机银行用户比例基本持平。阅读原文,获取专题报告合集全文,解锁文末249份......
  • 【专题】2023年中国6G产业研究报告PDF合集分享(附原数据表)
    报告链接:https://tecdat.cn/?p=33186原文出处:拓端数据部落公众号以5G技术的发展方向为基础,结合6G技术的理念,我们可以展望未来的发展方向。随着5G作为移动通信技术个人和企业服务的分界线的确立,未来更先进的移动通信技术必然会将目光聚焦在企业服务市场上,以获得更好的发展。阅读......
  • # vue 预览 pdf、word、excel
    vue预览pdf、word、excel这是之前做项目的时候涉及到的一个功能,当时做了之后就一直没有整理,其实也很简单,功能不多,只是预览,没有在线编辑的功能,所以呢,啊哈哈哈哈哈,一个插件就可以了。预览pdf预览pdf我是用的这个插件,直接运行一下命令就可以了:npminstall@vue-office/pdf......
  • pdf文件修改
    packagemainimport( "fmt" docx"github.com/lukasjarosch/go-docx")funcmain(){ replaceMap:=docx.PlaceholderMap{ "wilson1":"wilson", "wilson":"4205234243", "......
  • 基于MIMO+16QAM系统的VBLAST译码算法matlab仿真
    1.算法运行效果图预览 2.算法运行软件版本matlab2022a 3.算法理论概述      基于MIMO+16QAM系统的VBLAST(VerticalBellLaboratoriesLayeredSpace-Time)译码算法是一种用于提高无线通信系统性能的技术。       MIMO(多输入多输出)技术利用多个天线来提高......