我正在试着做一个预演,因为没有标准的程序。如何做到这一点?
我正在尝试将其保存为PDF。但是,首先,浏览器没有遵循设置的页边距,其次,我需要动态更改打印页边距。我正在尝试创建浏览器的一个新组件,但只有内存中指向现有组件的链接才会传输到新实例。
我将非常感谢您的帮助!
发布于 2018-07-06 19:05:56
我给你这个代码的vb .net我打开一个新的形式与cefsharp的页面,我保存的页边距后打印这个pdf
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()https://stackoverflow.com/questions/44902122
复制相似问题