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

CanPrintDefina como 1 para permitir que o utilizador imprima o documento
CanCopyDefina como 1 para permitir ao utilizador copiar texto e gráficos do documento
CanChangeDefina como 1 para permitir que o utilizador edite o documento
CanAddNotesDefina 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
CanFillFieldsDefina como 1 para permitir a cópia para utilização com funcionalidades de acessibilidade. Funciona apenas com encriptação de 128 bits
CanCopyAccessDefina como 1 para permitir que o utilizador monte o documento. Funciona apenas com encriptação de 128 bits
CanAssemble
CanPrintFullDefina 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);