Français
  1. Page d'accueil
  2. Security
  3. Lock

Lock

Définir le mot de passe pour le document PDF

copy
Something went wrong, try again
copy
            
                    
        
Body parameter
Paramètre VALEUR DESCRIPTION

lockRequest

Requis

copy
LockRequest VerrouillerDemander une assurance
LockRequest
Paramètre VALEUR DESCRIPTION

PdfBase64File

Requis

close-icon
string Document PDF encodé en Base64 à traiter

UserPasswordBase64

Requis

string Mot de passe utilisateur chiffré en Base64

OwnerPasswordBase64

Facultatif

string Mot de passe du propriétaire chiffré en Base64
copy Copy to clipboard
        
package main

import (
  "fmt"
  "strings"
  "net/http"
  "io/ioutil"
)

func main() {

  url := "https://api.conholdate.cloud/v5.0/pdf/security/lock"
  method := "POST"

  payload := strings.NewReader(`{
      "UserPasswordBase64": "Base64 encoded string...",
      "OwnerPasswordBase64": "Base64 encoded string...",
      "PdfBase64File": "Base64 encoded file...",
    }`)

  client := &http.Client {
  }
  req, err := http.NewRequest(method, url, payload)

  if err != nil {
    fmt.Println(err)
    return
  }
  req.Header.Add("Content-Type", "application/json")

  res, err := client.Do(req)
  if err != nil {
    fmt.Println(err)
    return
  }
  defer res.Body.Close()

  body, err := ioutil.ReadAll(res.Body)
  if err != nil {
    fmt.Println(err)
    return
  }
  fmt.Println(string(body))
}
                   
         
            
File file = new File("path/to/file/fileName.pdf");
byte[] encoded = Base64.encodeBase64(FileUtils.readFileToByteArray(file));
String base64EncodedFile = new String(encoded, StandardCharsets.US_ASCII);

OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, 
    "{" +
      "\"UserPasswordBase64\": \"Base64 encoded string...\"," +
      "\"OwnerPasswordBase64\": \"Base64 encoded string...\"," +
      "\"PdfBase64File\": \"" + base64EncodedFile + "\"," +
    "}");

Request request = new Request.Builder()
  .url("https://api.conholdate.cloud/v5.0/pdf/security/lock")
  .method("POST", body)
  .addHeader("Content-Type", "application/json")
  .build();

Response response = client.newCall(request).execute();
                   
        
            
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://api.conholdate.cloud/v5.0/pdf/security/lock',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS =>'{
      "UserPasswordBase64": "Base64 encoded string...",
      "OwnerPasswordBase64": "Base64 encoded string...",
      "PdfBase64File": "Base64 encoded file...",
}',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
                   
        
            
import requests
import json

url = "https://api.conholdate.cloud/v5.0/pdf/security/lock"

json_data = json.dumps({
      "UserPasswordBase64": "Base64 encoded string...",
      "OwnerPasswordBase64": "Base64 encoded string...",
      "PdfBase64File": "Base64 encoded file...",
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=json_data)

print(response.text)
                   
        
            
curl --location --request POST 'https://api.conholdate.cloud/v5.0/pdf/security/lock' \
--header 'Content-Type: application/json' \
--data-raw '{
      "UserPasswordBase64": "Base64 encoded string...",
      "OwnerPasswordBase64": "Base64 encoded string...",
      "PdfBase64File": "Base64 encoded file...",
}'
                   
        
            
require "uri"
require "json"
require "net/http"

url = URI("https://api.conholdate.cloud/v5.0/pdf/security/lock")

https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request.body = JSON.dump({
      "UserPasswordBase64": "Base64 encoded string...",
      "OwnerPasswordBase64": "Base64 encoded string...",
      "PdfBase64File": "Base64 encoded file...",
})

response = https.request(request)
puts response.read_body

                   
        
            
var client = new RestClient("https://api.conholdate.cloud/v5.0/pdf/security/lock");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = "{" + 
      "\"UserPasswordBase64\": \"Base64 encoded string...\"," +
      "\"OwnerPasswordBase64\": \"Base64 encoded string...\"," +
      "\"PdfBase64File\": \"" + base64EncodedFile + "\"," +
"}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
                       
            
La revue

À propos de la méthode de verrouillage

Cette page propose des instructions complètes sur la façon d'utiliser efficacement notre API cloud pour protéger par mot de passe vos fichiers PDF dans plusieurs langages de programmation, tels que Go, Java, PHP, Python, Curl, Ruby et C#. Notre méthode API de sécurité "Lock" vous permet de définir deux types de mots de passe - le mot de passe utilisateur et le mot de passe propriétaire, garantissant une sécurité renforcée pour vos fichiers PDF.


Langages de programmation avec lesquels l'API est compatible

Notre API utilise le protocole REST, ce qui la rend compatible avec les langages de programmation populaires tels que Go, Java, PHP, Python, Curl, Ruby et C#, etc.

Facile à utiliser

Notre référence et notre guide API sont conçus pour être conviviaux et faciles à suivre, fournissant toutes les informations nécessaires pour un démarrage rapide. De plus, nos bibliothèques d'API sont accompagnées de leur propre documentation, ce qui rend l'intégration dans votre application transparente. Grâce à nos ressources complètes, vous pouvez utiliser efficacement notre API pour répondre à vos besoins spécifiques.

Sécurisé

Dans notre entreprise, nous accordons une grande priorité à votre sécurité et à votre confidentialité. Pour protéger vos données privées, nous ne les stockons jamais dans notre environnement et proposons des options isolées. Nous comprenons l'importance de protéger vos informations et prenons toutes les mesures nécessaires pour garantir leur sécurité.
Verrouiller le fichier PDF
clock
Ajouter un fichier
Pour assurer une protection transparente et précise de votre fichier PDF à l'aide de la méthode "Lock" (Security API), il est crucial de confirmer que le fichier avec lequel vous travaillez correspond à celui spécifié dans la méthode. Cela garantit que la méthode de définition de mot de passe appropriée (mot de passe utilisateur ou propriétaire) est utilisée pour protéger efficacement votre fichier pendant le traitement.
arrow
clock
Exécutez le code
Pour exécuter le code, copiez-le et collez-le dans un fichier et exécutez-le à partir du même répertoire où vous avez ajouté les fichiers nécessaires. Pour plus de détails, reportez-vous à nos guides spécifiques à chaque langue pour savoir comment démarrer.
arrow
clock
Voir le résultat
Pour accéder aux résultats de la méthode "Lock" (Security API), vous pouvez simplement ouvrir le fichier reçu en sortie, qui se trouvera dans votre dossier de projet. Si vous choisissez d'utiliser la méthode "Verrouiller" en ligne pour protéger votre fichier PDF en définissant un mot de passe utilisateur ou propriétaire, le processus générera automatiquement un fichier PDF protégé par mot de passe, qui sera rapidement téléchargé pour votre commodité.
clock
Combien de temps faut-il pour protéger un fichier PDF en définissant un mot de passe à l'aide de la méthode "Lock" (Security API)?
Notre API de sécurité, en particulier la méthode "Lock", est optimisée pour un traitement rapide et efficace des fichiers. Avec notre service, vous pouvez vous attendre à des résultats rapides, souvent livrés en quelques secondes, vous permettant de protéger rapidement votre fichier PDF en définissant un mot de passe et de rationaliser votre flux de travail pour une productivité accrue.
clock
Est-il sûr d'utiliser la méthode "Lock" (Security API)?
La sécurité et la confidentialité de vos données sont nos principales priorités. En tant qu'entreprise, nous avons mis en place des mesures solides pour assurer la sécurité de vos informations. Nous ne stockons aucun fichier soumis pour traitement, et ils sont uniquement traités pour vous fournir les résultats souhaités. Votre sécurité et votre confidentialité sont de la plus haute importance pour nous, et nous prenons toutes les précautions pour protéger vos données tout au long du processus.
clock
Quelle sortie puis-je attendre de la méthode "Lock" (Security API)?
Avec notre méthode "Lock" (Security API), vous pouvez protéger efficacement votre document PDF en définissant des mots de passe. Notre API prend en charge deux types de mots de passe : le mot de passe utilisateur et le mot de passe propriétaire. Cela vous permet de sécuriser votre fichier au maximum et de restreindre l'accès à un groupe restreint de personnes, garantissant ainsi une sécurité et une confidentialité maximales pour votre document PDF.
clock
Comment fonctionne la méthode "Lock" (Security API)?
Avec notre méthode "Lock" (Security API), vous pouvez facilement définir un mot de passe pour protéger votre fichier PDF. Notre processus convivial et transparent vous permet de télécharger votre fichier sans effort, de cliquer sur le bouton "POSTER" et de recevoir rapidement les résultats, généralement en quelques secondes. La sortie sera un fichier PDF protégé par mot de passe. Pour intégrer cette méthode dans votre projet, copiez et utilisez simplement les exemples de code fournis dans le langage de programmation de votre choix pour une intégration fluide et efficace. Notre API est conçue pour fonctionner de manière transparente avec les langages de programmation populaires tels que Go, Java, PHP, Python, Curl, Ruby, C#, etc., en utilisant le protocole REST pour une intégration et une compatibilité fluides.
FAQ

Questions fréquemment posées

Nous vous encourageons à consulter notre section Foire aux questions (FAQ) pour obtenir des réponses aux demandes courantes. Si vous ne trouvez pas les informations dont vous avez besoin, notre service d'assistance dédié est à votre disposition pour vous aider en cas de questions ou de préoccupations supplémentaires. N'hésitez pas à demander de l'aide supplémentaire.