InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IPDFSecurityPrefs Class Referenceabstract

#include <IPDFSecurityPrefs.h>

Inheritance diagram for IPDFSecurityPrefs:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IPDFSECURITYPREFS }
 

Public Member Functions

virtual void CopyPrefs (IPDFSecurityPrefs const *prefsToCopy)=0
 
virtual void SetUseSecurity (const bool16 useSecurity)=0
 
virtual bool16 GetUseSecurity () const =0
 
virtual bool16 HasSecuritySettings () const =0
 
virtual void SetKeyLength (const int32 len)=0
 
virtual int32 GetKeyLength () const =0
 
virtual void SetUseMasterPassword (const bool16 useSecurity)=0
 
virtual bool16 GetUseMasterPassword () const =0
 
virtual void SetUseUserPassword (const bool16 useSecurity)=0
 
virtual bool16 GetUseUserPassword () const =0
 
virtual void SetOpenDocPassword (const PMString &openDocPass)=0
 
virtual PMString GetOpenDocPassword () const =0
 
virtual void SetChangeSettingsPassword (const PMString &changeSettingsPass)=0
 
virtual PMString GetChangeSettingsPassword () const =0
 
virtual bool16 GetConfirmMasterPassword () const =0
 
virtual void SetConfirmMasterPassword (bool16 b)=0
 
virtual bool16 GetConfirmUserPassword () const =0
 
virtual void SetConfirmUserPassword (bool16 b)=0
 
virtual void SetDisallowPrinting (const bool16 disallowPrinting)=0
 
virtual bool16 GetDisallowPrinting () const =0
 
virtual void SetDisallowChanging (const bool16 disallowChanging)=0
 
virtual bool16 GetDisallowChanging () const =0
 
virtual void SetDisallowCopying (const bool16 disallowCopying)=0
 
virtual bool16 GetDisallowCopying () const =0
 
virtual void SetDisallowChangingNotes (const bool16 disallowChangingNotes)=0
 
virtual bool16 GetDisallowChangingNotes () const =0
 
virtual void SetDisallowFormFillIn (const bool16 disallowFormFillIn)=0
 
virtual bool16 GetDisallowFormFillIn () const =0
 
virtual void SetDisallowExtractionForAccessibility (const bool16 disallowAccessibility)=0
 
virtual bool16 GetDisallowExtractionForAccessibility () const =0
 
virtual void SetDisallowDocumentAssembly (const bool16 disallowAssembly)=0
 
virtual bool16 GetDisallowDocumentAssembly () const =0
 
virtual void SetDisallowPrintHiRes (const bool16 disallowPrintHiRes)=0
 
virtual bool16 GetDisallowPrintHiRes () const =0
 
virtual void SetDisallowPlaintextMetadata (const bool16 disallowPlaintextMetadata)=0
 
virtual bool16 GetDisallowPlaintextMetadata () const =0
 
virtual void ReadWrite (IPMStream *iPMStream, ImplementationID prop)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Class IPDFSecurityPrefs

Defines an interface for storing Acrobat security settings information. This is modelled after the internal PDF representation of this information rather than its manifestation in the UI.

Member Function Documentation

virtual void IPDFSecurityPrefs::ReadWrite (IPMStreamiPMStream,
ImplementationID prop 
)
pure virtual
Method to stream in/out the preferences. 

Parameters
iPMStreamis the stream to read/write.
propis the implementation ID.
virtual void IPDFSecurityPrefs::SetDisallowChanging (const bool16 disallowChanging)
pure virtual

Bit 4

virtual void IPDFSecurityPrefs::SetDisallowChangingNotes (const bool16 disallowChangingNotes)
pure virtual

Bit 6

virtual void IPDFSecurityPrefs::SetDisallowCopying (const bool16 disallowCopying)
pure virtual

Bit 5

virtual void IPDFSecurityPrefs::SetDisallowDocumentAssembly (const bool16 disallowAssembly)
pure virtual

Bit 11

virtual void IPDFSecurityPrefs::SetDisallowExtractionForAccessibility (const bool16 disallowAccessibility)
pure virtual

Bit 10

virtual void IPDFSecurityPrefs::SetDisallowFormFillIn (const bool16 disallowFormFillIn)
pure virtual

Bit 9

virtual void IPDFSecurityPrefs::SetDisallowPlaintextMetadata (const bool16 disallowPlaintextMetadata)
pure virtual

Bit 13

virtual void IPDFSecurityPrefs::SetDisallowPrintHiRes (const bool16 disallowPrintHiRes)
pure virtual

Bit 12

virtual void IPDFSecurityPrefs::SetDisallowPrinting (const bool16 disallowPrinting)
pure virtual

User access permissions from Table 3.15 of PDF 1.4 Reference Manual Bit 3

virtual void IPDFSecurityPrefs::SetUseMasterPassword (const bool16 useSecurity)
pure virtual

Passwords