Represents high 128 bit PDF document security.
For a list of all members of this type, see HighSecurity members.
System.Object
ceTe.DynamicPDF.Security
ceTe.DynamicPDF.HighSecurity
[Visual Basic]
Public Class HighSecurity
Inherits Security[C#]
public class HighSecurity : Security128 bit PDF security is compatible with PDF version 1.4 and higher and can be read with Adobe Acrobat Reader version 5 and higher. Older readers will not be able to read document encrypted with this security. For more details on high 128 bit security take a look at the Security topic.
The following example will set the high security of the document so that the anyone who logs in with the user password will not be able to print at high resolution, edit or add annotations or form fields, or access this document from other accessibility programs.
[Visual Basic]
Imports System
Imports ceTe.DynamicPDF
Imports ceTe.DynamicPDF.PageElements
Module MyModule
Sub Main()
' Create a PDF Document
Dim MyDocument As Document = New Document
' Create a Page and add it to the document
Dim MyPage As Page = New Page
MyDocument.Pages.Add(MyPage)
' Create a high security object
Dim security As HighSecurity = New HighSecurity("owner", "user")
' Set the permissions on that security object
security.AllowAccessibility = False
security.AllowDocumentAssembly = False
security.AllowHighResolutionPrinting = False
' Add the security object to the document
MyDocument.Security = security
' Create and display a label as a reference
Dim text As String = "This document has been encrypted with 128 bit encryption."
MyPage.Elements.Add(New Label(text, 50, 50, 400, 100, Font.Helvetica, 18))
' Save the PDF
MyDocument.Draw("C:\MyDocument.pdf")
End Sub
End Module
[C#]
using System; |
This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage:
Namespace: ceTe.DynamicPDF
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Assembly: ceTe.DynamicPDF (in ceTe.DynamicPDF.dll)
HighSecurity Members | ceTe.DynamicPDF Namespace
© Copyright 2007, ceTe Software