【发布时间】:2016-08-04 13:09:18
【问题描述】:
不确定这是否特定于 PDFSharp,但我已经以 VB.Net 项目的主要形式创建了一个 PDF 文档,如下所示,我想将其设为全局,以便其他模块中的 Subs 可以访问它并创建新页面并写入这些页面。非常感谢您的帮助。我尝试将“doc”声明为公开,但没有奏效。
这是我的代码:
[主窗体]
Public Class Form1
Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim doc As PdfDocument = New PdfDocument
doc.Info.Title = "Created with PDFsharp"
Output.Addpage()
Dim filename As String = "NewFile.pdf"
doc.Save(filename)
Process.Start(filename)
End Sub
End Class
输出模块
Public Sub Addpage()
page = doc.AddPage
Using gfx As XGraphics = XGraphics.FromPdfPage(page)
gfx.DrawRectangle(TablePen, dispLeftMarg - 4, dispTopMarg - 8, dispallowedL + 8, dispallowedH + 12)
End Using
End Sub
【问题讨论】: