首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cefsharp打印预览

Cefsharp打印预览
EN

Stack Overflow用户
提问于 2017-07-04 17:28:57
回答 1查看 1.2K关注 0票数 1

我正在试着做一个预演,因为没有标准的程序。如何做到这一点?

我正在尝试将其保存为PDF。但是,首先,浏览器没有遵循设置的页边距,其次,我需要动态更改打印页边距。我正在尝试创建浏览器的一个新组件,但只有内存中指向现有组件的链接才会传输到新实例。

我将非常感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2018-07-06 19:05:56

我给你这个代码的vb .net我打开一个新的形式与cefsharp的页面,我保存的页边距后打印这个pdf

代码语言:javascript
复制
browser.PrintToPdfAsync(RisultatiPath & "Temp\out.pdf", New PdfPrintSettings With {
               .BackgroundsEnabled = True,
               .HeaderFooterEnabled = False,
               .Landscape = False,
               .MarginType = CefPdfPrintMarginType.Custom,
               .MarginBottom = 0,
               .MarginTop = 0,
               .MarginLeft = 0.2,
               .MarginRight = 0,
               .PageWidth = 210000,
               .PageHeight = 297000
               })


    Threading.Thread.Sleep(2000)
    Dim PrintPDF As New ProcessStartInfo
    PrintPDF.UseShellExecute = True
    PrintPDF.Verb = "print"
    PrintPDF.WindowStyle = ProcessWindowStyle.Hidden
    PrintPDF.FileName = RisultatiPath & "Temp\out.pdf"
    Process.Start(PrintPDF)
    Threading.Thread.Sleep(3000)
    Me.Close()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44902122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档