# Adicionar restrições a um PDF

Defina os sinalizadores de permissão que controlam a cópia, a impressão e a edição de um PDF, em um fluxo do Power Automate.

Use esta ação para adicionar restrições que impedem a cópia, a impressão e a
modificação de um documento PDF.

<PowerAutomateAction
  title="Add restrictions to a PDF"
  caption="Add restrictions to a PDF."
  connection="PDF Blocks Next"
  fields={[
    { label: "File Content", kind: "token", value: "File Content", required: true },
    { label: "Owner Password", placeholder: "The password required to open and change permissions", required: true },
    { label: "User Password", placeholder: "The password required to open the PDF document" },
    { label: "Allow Copy Content", kind: "select", value: "Yes", options: ["Yes", "No"] },
    { label: "Allow Change Content", kind: "select", value: "Yes", options: ["Yes", "No"] },
    { label: "Allow Print", kind: "select", value: "Yes", options: ["Yes", "No"] },
    { label: "Allow Print High Resolution", kind: "select", value: "Yes", options: ["Yes", "No"] },
    { label: "Allow Comment And Fill Form", kind: "select", value: "Yes", options: ["Yes", "No"] },
    { label: "Allow Fill Form", kind: "select", value: "Yes", options: ["Yes", "No"] },
    { label: "Allow Assemble Document", kind: "select", value: "Yes", options: ["Yes", "No"] },
    { label: "Allow Accessibility", kind: "select", value: "Yes", options: ["Yes", "No"] },
    { label: "Encryption Algorithm", kind: "select", value: "AES-128", options: ["AES-128", "AES-256"], advanced: true },
  ]}
/>

<ConnectorNotice kind="parameter" />

A especificação PDF permite definir restrições a alguns usos, como copiar,
imprimir, preencher formulários etc. Cabe a cada software de PDF fazer valer
essas restrições, e elas são [triviais de
remover](https://www.google.com/search?q=remove+PDF+permissions+online). Isso
está descrito na página 122 da [especificação
PDF](https://wwwimages2.adobe.com/content/dam/acom/en/devnet/pdf/pdfs/pdf_reference_1-7.pdf):

> Once the document has been opened and decrypted successfully, a conforming reader technically has access to the entire contents of the document. There is nothing inherent in PDF encryption that enforces the document permissions specified in the encryption dictionary.

## Parâmetros

<ParamField name="File Content" type="File" required>
  O conteúdo do documento PDF de entrada.
</ParamField>

<ParamField name="Owner Password" type="String" required>
  A senha necessária para abrir o documento PDF e alterar suas permissões. O
  comprimento fica entre 4 e 32 caracteres. Os caracteres da senha devem estar no
  intervalo ASCII imprimível (entre as posições 32 e 126). Esse intervalo inclui
  letras minúsculas e maiúsculas, números, espaço e alguns símbolos de uso comum
  como . , : ; # $ % & ( ) * + = ? !
</ParamField>

<ParamField name="User Password" type="String">
  A senha necessária para abrir o documento PDF. Este campo é opcional. Tem os
  mesmos requisitos de Owner Password.
</ParamField>

<ParamField name="Allow Copy Content" type="Boolean" default="Yes">
  Se definido como Yes, os usuários podem copiar o texto, as imagens e outros
  conteúdos para a área de transferência. Este campo é opcional.
</ParamField>

<ParamField name="Allow Change Content" type="Boolean" default="Yes">
  Se definido como Yes, os usuários podem alterar o conteúdo do documento. Este
  campo é opcional.
</ParamField>

<ParamField name="Allow Print" type="Boolean" default="Yes">
  Se definido como Yes, os usuários podem imprimir o documento. Este campo é
  opcional.
</ParamField>

<ParamField name="Allow Print High Resolution" type="Boolean" default="Yes">
  Se definido como Yes, os usuários podem imprimir o documento em alta resolução.
  Este campo é opcional.
</ParamField>

<ParamField name="Allow Comment And Fill Form" type="Boolean" default="Yes">
  Se definido como Yes, os usuários podem adicionar, editar e modificar anotações
  e preencher campos de formulário. Este campo é opcional.
</ParamField>

<ParamField name="Allow Fill Form" type="Boolean" default="Yes">
  Se definido como Yes, os usuários podem preencher campos de formulário. Este
  campo é opcional.
</ParamField>

<ParamField name="Allow Assemble Document" type="Boolean" default="Yes">
  Se definido como Yes, os usuários podem montar e manipular o documento
  (adicionar ou remover páginas, mesclar etc.). Este campo é opcional.
</ParamField>

<ParamField name="Allow Accessibility" type="Boolean" default="Yes">
  Se definido como Yes, os programas de acessibilidade podem ler o texto e as
  imagens do documento. Este campo é opcional.
</ParamField>

<ParamField name="Encryption Algorithm" type="String" default="AES-128">
  O algoritmo usado para criptografar o documento PDF. Este campo é opcional. Os
  valores válidos são AES-128 e AES-256.
</ParamField>

## Resposta

<ParamField name="Locked PDF File Content" type="File">
  O conteúdo do documento PDF bloqueado. Você pode usá-lo como entrada de outras
  ações do seu fluxo.
</ParamField>

## Ações relacionadas

<CardGroup cols={2}>

<Card title="Remover restrições" href="/docs/power-automate/remove-restrictions-from-pdf">
  Limpe todas as restrições de um documento.
</Card>

<Card title="Adicionar senha" href="/docs/power-automate/add-password-to-pdf">
  Exija uma senha para abrir o documento.
</Card>

<Card title="Remover senha" href="/docs/power-automate/remove-password-from-pdf">
  Tire a senha de um documento criptografado.
</Card>

<Card title="Remover assinaturas" href="/docs/power-automate/remove-signatures-from-pdf">
  Remova as assinaturas criptográficas de um documento.
</Card>

</CardGroup>
