Español
  1. Página principal
  2. Security
  3. Lock

Lock

Establecer contraseña para documento PDF

copy
Something went wrong, try again
copy
            
                    
        
Body parameter
Parámetro VALOR DESCRIPCIÓN

lockRequest

Requerido

copy
LockRequest Seguro de solicitud de bloqueo
LockRequest
Parámetro VALOR DESCRIPCIÓN

PdfBase64File

Requerido

close-icon
string Documento PDF codificado en Base64 para procesar

UserPasswordBase64

Requerido

string Contraseña de usuario encriptada Base64

OwnerPasswordBase64

Opcional

string Contraseña de propietario encriptada 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);
                       
            
Descripción general

Acerca del método de bloqueo

Esta página ofrece instrucciones completas sobre cómo utilizar de manera efectiva nuestra API en la nube para proteger con contraseña sus archivos PDF en múltiples lenguajes de programación, como Go, Java, PHP, Python, Curl, Ruby y C#. Nuestro método API de seguridad "Bloquear" le permite establecer dos tipos de contraseñas: contraseña de usuario y contraseña de propietario, lo que garantiza una mayor seguridad para sus archivos PDF.


Lenguajes de programación con los que la API es compatible

Nuestra API utiliza el protocolo REST, lo que la hace compatible con lenguajes de programación populares como Go, Java, PHP, Python, Curl, Ruby y C#, etc.

Fácil de usar

Nuestra referencia y guía de API están diseñadas para ser fáciles de usar y seguir, y brindan toda la información necesaria para un inicio rápido. Además, nuestras bibliotecas API vienen acompañadas de su propia documentación, lo que hace que la integración en su aplicación sea perfecta. Con nuestros recursos integrales, puede utilizar de manera eficiente nuestra API para cumplir con sus requisitos específicos.

Seguro

En nuestra empresa, damos una alta prioridad a su seguridad y privacidad. Para proteger sus datos privados, nunca los almacenamos en nuestro entorno y ofrecemos opciones aisladas. Entendemos la importancia de mantener su información segura y tomamos todas las medidas necesarias para garantizar que permanezca segura.
Bloquear archivo PDF
clock
Agregar un archivo
Para garantizar una protección perfecta y precisa de su archivo PDF utilizando el método "Bloquear" (API de seguridad), es crucial confirmar que el archivo con el que está trabajando coincide con el especificado en el método. Esto garantiza que se utilice el método de configuración de contraseña adecuado (contraseña de usuario o de propietario) para proteger eficazmente su archivo durante el procesamiento.
arrow
clock
Ejecutar el código
Para ejecutar el código, cópielo y péguelo en un archivo y ejecútelo desde el mismo directorio donde agregó los archivos necesarios. Para obtener más detalles, consulte nuestras guías específicas del idioma sobre cómo comenzar.
arrow
clock
Ver el resultado
Para acceder a los resultados del método "Bloquear" (API de seguridad), simplemente puede abrir el archivo recibido como salida, que se ubicará en la carpeta de su proyecto. Si opta por utilizar el método "Bloquear" en línea para proteger su archivo PDF configurando una contraseña de usuario o propietario, el proceso generará automáticamente un archivo PDF protegido con contraseña, que se descargará de inmediato para su comodidad.
clock
Cuánto tiempo se tarda en proteger un archivo PDF configurando una contraseña con el método "Bloquear" (API de seguridad)?
Nuestra API de seguridad, en particular el método "Bloquear", está optimizado para un procesamiento de archivos rápido y eficiente. Con nuestro servicio, puede esperar resultados rápidos, a menudo entregados en segundos, lo que le permite proteger rápidamente su archivo PDF estableciendo una contraseña y agilizar su flujo de trabajo para mejorar la productividad.
clock
Es seguro usar el método "Bloquear" (API de seguridad)?
La seguridad y privacidad de sus datos son nuestras principales prioridades. Como empresa, hemos implementado medidas sólidas para garantizar la seguridad de su información. No almacenamos ningún archivo enviado para su procesamiento, y solo se procesan para brindarle los resultados deseados. Su seguridad y confidencialidad son de suma importancia para nosotros, y tomamos todas las precauciones para salvaguardar sus datos durante todo el proceso.
clock
Qué resultado puedo esperar del método "Bloquear" (API de seguridad)?
Con nuestro método de "Bloqueo" (API de seguridad), puede proteger eficazmente su documento PDF estableciendo contraseñas. Nuestra API admite dos tipos de contraseñas: contraseña de usuario y contraseña de propietario. Esto le permite proteger su archivo al máximo y restringir el acceso solo a un grupo selecto de personas, lo que garantiza la máxima seguridad y privacidad para su documento PDF.
clock
Cómo funciona el método "Bloquear" (API de seguridad)?
Con nuestro método de "Bloqueo" (API de seguridad), puede configurar fácilmente una contraseña para proteger su archivo PDF. Nuestro proceso fácil de usar y fluido le permite cargar su archivo sin esfuerzo, hacer clic en el botón "POST" y recibir rápidamente los resultados, generalmente en segundos. La salida será un archivo PDF protegido con contraseña. Para integrar este método en su proyecto, simplemente copie y use los ejemplos de código provistos en el lenguaje de programación de su elección para una integración eficiente y sin problemas. Nuestra API está diseñada para funcionar a la perfección con lenguajes de programación populares como Go, Java, PHP, Python, Curl, Ruby, C# y más, utilizando el protocolo REST para una integración y compatibilidad fluidas.
FAQ

Preguntas más frecuentes

Lo alentamos a que revise nuestra sección de Preguntas frecuentes (FAQ) para obtener respuestas a consultas comunes. Si no encuentra la información que necesita, nuestro servicio de soporte dedicado está disponible para ayudarlo con cualquier pregunta o inquietud adicional. No dude en comunicarse para obtener más ayuda.