0
私がしたいのは、PDF文書をユーザーに送信して、文書内でスクロールしたりズームしたりする以外の操作を行うことです。特に、印刷オプションを無効にする必要があります。PDFSharpを使ってPDF文書の設定を変更する
Imports PdfSharp.Drawing
Dim document As New PdfSharp.Pdf.PdfDocument
document.Info.Title = "Built with PDFSharp"
document.Info.CreationDate = Now
document.Info.Subject = "PDFSharp Test"
Dim page As PdfSharp.Pdf.PdfPage = document.AddPage
Dim gfx As XGraphics = XGraphics.FromPdfPage(page)
Dim font As PdfSharp.Drawing.XFont = New PdfSharp.Drawing.XFont("Verdana", 20, PdfSharp.Drawing.XFontStyle.Bold)
gfx.DrawString("Hello, World!", font, XBrushes.Black, New XRect(0, 0, page.Width, page.Height), XStringFormats.Center)
document.SecuritySettings.PermitFullQualityPrint = False
document.SecuritySettings.PermitPrint = False
document.SecuritySettings.PermitAccessibilityExtractContent = False
document.SecuritySettings.PermitAnnotations = False
document.SecuritySettings.PermitAssembleDocument = False
document.SecuritySettings.PermitExtractContent = False
document.SecuritySettings.PermitFormsFill = False
document.SecuritySettings.PermitModifyDocument = False
' Save the file
Dim filename As String = "HelloWorld.pdf"
document.Save(filename)
しかし、PDFドキュメントを開いたときに、まだ可能性が通常であるように、印刷すると、他のことを行うことがあります:私は、新しいPDFファイルを作成し、以下のVB.NETのコードでそれを試してみましたPDFドキュメント。 securitySettingsが間違っていますか?私はadobe acrobotでPDF文書を見る。どんな助けもありがとうございます。