# Ajouter des restrictions à un PDF

Définissez les indicateurs d’autorisation qui contrôlent la copie, l’impression et la modification d’un PDF, dans un flux Power Automate.

Utilisez cette action pour ajouter des restrictions afin d’empêcher la copie,
l’impression et la modification d’un document 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" />

La spécification PDF permet de définir des restrictions sur certains usages,
comme la copie, l’impression, le remplissage de formulaires, etc. Il revient à
chaque logiciel PDF de faire respecter ces restrictions, et elles sont
[triviales à
supprimer](https://www.google.com/search?q=remove+PDF+permissions+online). Cela
est décrit à la page 122 de la [spécification
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.

## Paramètres

<ParamField name="File Content" type="File" required>
  Le contenu du document PDF d’entrée.
</ParamField>

<ParamField name="Owner Password" type="String" required>
  Le mot de passe nécessaire pour ouvrir le document PDF et en modifier les
  autorisations. Sa longueur est comprise entre 4 et 32 caractères. Les
  caractères du mot de passe doivent appartenir à la plage ASCII imprimable
  (entre les positions 32 et 126). Cette plage comprend les lettres minuscules
  et majuscules, les chiffres, l’espace et quelques symboles courants comme
  . , : ; # $ % & ( ) * + = ? !
</ParamField>

<ParamField name="User Password" type="String">
  Le mot de passe nécessaire pour ouvrir le document PDF. Ce champ est
  facultatif. Il répond aux mêmes exigences que Owner Password.
</ParamField>

<ParamField name="Allow Copy Content" type="Boolean" default="Yes">
  S’il vaut Yes, les utilisateurs peuvent copier le texte, les images et les
  autres contenus dans le presse-papiers. Ce champ est facultatif.
</ParamField>

<ParamField name="Allow Change Content" type="Boolean" default="Yes">
  S’il vaut Yes, les utilisateurs peuvent modifier le contenu du document. Ce
  champ est facultatif.
</ParamField>

<ParamField name="Allow Print" type="Boolean" default="Yes">
  S’il vaut Yes, les utilisateurs peuvent imprimer le document. Ce champ est
  facultatif.
</ParamField>

<ParamField name="Allow Print High Resolution" type="Boolean" default="Yes">
  S’il vaut Yes, les utilisateurs peuvent imprimer le document en haute
  résolution. Ce champ est facultatif.
</ParamField>

<ParamField name="Allow Comment And Fill Form" type="Boolean" default="Yes">
  S’il vaut Yes, les utilisateurs peuvent ajouter, éditer et modifier des
  annotations et remplir les champs de formulaire. Ce champ est facultatif.
</ParamField>

<ParamField name="Allow Fill Form" type="Boolean" default="Yes">
  S’il vaut Yes, les utilisateurs peuvent remplir les champs de formulaire. Ce
  champ est facultatif.
</ParamField>

<ParamField name="Allow Assemble Document" type="Boolean" default="Yes">
  S’il vaut Yes, les utilisateurs peuvent assembler et manipuler le document
  (ajouter ou supprimer des pages, fusionner, etc.). Ce champ est facultatif.
</ParamField>

<ParamField name="Allow Accessibility" type="Boolean" default="Yes">
  S’il vaut Yes, les programmes d’accessibilité peuvent lire le texte et les
  images du document. Ce champ est facultatif.
</ParamField>

<ParamField name="Encryption Algorithm" type="String" default="AES-128">
  L’algorithme utilisé pour chiffrer le document PDF. Ce champ est facultatif.
  Les valeurs valides sont AES-128 et AES-256.
</ParamField>

## Réponse

<ParamField name="Locked PDF File Content" type="File">
  Le contenu du document PDF verrouillé. Vous pouvez l’utiliser en entrée
  d’autres actions de votre flux.
</ParamField>

## Actions associées

<CardGroup cols={2}>

<Card title="Supprimer les restrictions" href="/docs/power-automate/remove-restrictions-from-pdf">
  Effacez toutes les restrictions d’un document.
</Card>

<Card title="Ajouter un mot de passe" href="/docs/power-automate/add-password-to-pdf">
  Exigez un mot de passe pour ouvrir le document.
</Card>

<Card title="Supprimer le mot de passe" href="/docs/power-automate/remove-password-from-pdf">
  Retirez le mot de passe d’un document chiffré.
</Card>

<Card title="Supprimer les signatures" href="/docs/power-automate/remove-signatures-from-pdf">
  Supprimez les signatures cryptographiques d’un document.
</Card>

</CardGroup>
