THotPDF.ProtectOptions Property

 

THotPDF.ProtectOptions

THotPDF

 

Överst  Föregående  Nästa

Determines PDF file protection options.

 

type

THPDFProtection = (prPrint, prModifyStructure, prInformationCopy, prEditAnnotations, prPrint12bit, prFillAnnotations, prExtractContent, prAssemble);

 

Delphi syntax:

property ProtectOptions: THPDFProtection;

 

C++ syntax:

__property THPDFProtectOptions ProtectOptions;

 

Beskrivning

Använd ProtectOptions för att bestämma vilka skyddsalternativ som tillåts när dokumentet öppnas med användaråtkomst

 

Value                Meaning


prPrint                Tillåt utskrift av dokumentet (behörighetsbit 3). Utan prPrint12bit kan visningsprogram begränsa utskriften till en lågkvalitativ representation.

prModifyStructure        Tillåt ändring av dokumentets innehåll

prInformationCopy        Allow copy information about the document.

prEditAnnotations        Allow edit the annotation text.

prPrint12bit                Tillåt utskrift i full kvalitet (behörighetsbit 12). Biten verkar bara tillsammans med prPrint; utan prPrint går dokumentet inte alls att skriva ut.

prFillAnnotations        Allow add or modify text annotations.

prExtractContent        Tillåt kopiering eller annan extrahering av text och grafik från dokumentet

prAssemble                Tillåt sammansättning av dokumentet (infoga, rotera eller ta bort sidor samt skapa bokmärken eller miniatyrbilder)

 

Code Example

HPDF.OwnerPassword := 'password';          // Set owner password (required to change security settings)
HPDF.UserPassword := 'user';               // Set user password (required to open the document)
HPDF.ProtectOptions := [prPrint, prInformationCopy]; // Allow printing and copying only
HPDF.ActivateProtection := true;           // Enable PDF security

 

Se även: ActivateProtection, CryptKeyLength, OwnerPassword, UserPassword