EncodePermissions
Segurança e assinaturas
Descrição
Cria um valor para o parâmetro Permissions da função Encrypt
Sintaxe
Delphi
Function TPDFlib.EncodePermissions(CanPrint, CanCopy, CanChange, CanAddNotes, CanFillFields, CanCopyAccess, CanAssemble, CanPrintFull: Integer): Integer;
ActiveX
Function PDFlib::EncodePermissions(CanPrint As Long, CanCopy As Long, CanChange As Long, CanAddNotes As Long, CanFillFields As Long, CanCopyAccess As Long, CanAssemble As Long, CanPrintFull As Long) As Long
DLL
int DLEncodePermissions(int InstanceID, int CanPrint, int CanCopy, int CanChange, int CanAddNotes, int CanFillFields, int CanCopyAccess, int CanAssemble, int CanPrintFull);
Parâmetros
| CanPrint | Defina como 1 para permitir que o utilizador imprima o documento |
|---|---|
| CanCopy | Defina como 1 para permitir ao utilizador copiar texto e gráficos do documento |
| CanChange | Defina como 1 para permitir que o utilizador edite o documento |
| CanAddNotes | Defina como 1 para permitir ao utilizador adicionar anotações Defina como 1 para permitir ao utilizador preencher campos de formulário. Só funciona com encriptação de 128 bits |
| CanFillFields | Defina como 1 para permitir a cópia para utilização com funcionalidades de acessibilidade. Funciona apenas com encriptação de 128 bits |
| CanCopyAccess | Defina como 1 para permitir que o utilizador monte o documento. Funciona apenas com encriptação de 128 bits |
| CanAssemble | |
| CanPrintFull | Defina como 0 para impor apenas a impressão do documento em baixa resolução. Isto impede que o documento seja processado pelo Distiller para criar um novo documento PDF. Funciona apenas com encriptação de 128 bits ou superior |
Valores devolvidos
| O resultado é um número codificado de 32 bits que deve ser transmitido à função Encrypt int CanChange, int CanAddNotes, int CanFillFields, int CanCopyAccess, int CanAssemble, int CanPrintFull); |