Português
  1. Página principal
  2. Security
  3. Lock

Lock

Definir senha para documento PDF

copy
Something went wrong, try again
copy
            
                    
        
Body parameter
Parâmetro VALOR DESCRIÇÃO

lockRequest

Obrigatório

copy
LockRequest LockRequest Insurance
LockRequest
Parâmetro VALOR DESCRIÇÃO

PdfBase64File

Obrigatório

close-icon
string Documento PDF codificado em Base64 para processar

UserPasswordBase64

Obrigatório

string Senha de usuário criptografada Base64

OwnerPasswordBase64

Opcional

string Senha do proprietário criptografada em 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);
                       
            
Visão geral

Sobre o método de bloqueio

Esta página oferece instruções abrangentes sobre como utilizar efetivamente nossa API de nuvem para proteger com senha seus arquivos PDF em várias linguagens de programação, como Go, Java, PHP, Python, Curl, Ruby e C#. Nosso método API de segurança "Lock" permite que você defina dois tipos de senhas - senha de usuário e senha de proprietário, garantindo maior segurança para seus arquivos PDF.


Linguagens de programação com as quais a API é compatível

Nossa API usa o protocolo REST, tornando-a compatível com linguagens de programação populares como Go, Java, PHP, Python, Curl, Ruby e C# etc.

Fácil de usar

Nossa Referência e Guia de API foram desenvolvidos para serem amigáveis e fáceis de seguir, fornecendo todas as informações necessárias para um início rápido. Além disso, nossas Bibliotecas de API são acompanhadas por sua própria documentação, tornando a integração em seu aplicativo perfeita. Com nossos recursos abrangentes, você pode utilizar nossa API com eficiência para atender aos seus requisitos específicos.

Seguro

Em nossa empresa, damos alta prioridade à sua segurança e privacidade. Para proteger seus dados privados, nunca os armazenamos em nosso ambiente e oferecemos opções isoladas. Entendemos a importância de manter suas informações seguras e tomamos todas as medidas necessárias para garantir que elas permaneçam seguras.
Bloquear arquivo PDF
clock
Adicionar um arquivo
Para garantir a proteção perfeita e precisa do seu arquivo PDF usando o método "Bloquear" (API de segurança), é crucial confirmar se o arquivo com o qual você está trabalhando corresponde ao especificado no método. Isso garante que o método de configuração de senha apropriado (senha de usuário ou proprietário) seja usado para proteger efetivamente seu arquivo durante o processamento.
arrow
clock
Execute o código
Para executar o código, copie e cole-o em um arquivo e execute-o no mesmo diretório onde você adicionou os arquivos necessários. Para obter mais detalhes, consulte nossos guias específicos de idioma sobre como começar.
arrow
clock
Veja o resultado
Para acessar os resultados do método "Lock" (API de segurança), basta abrir o arquivo recebido como saída, que ficará localizado na pasta do seu projeto. Se você optar por usar o método "Bloquear" on-line para proteger seu arquivo PDF definindo a senha do usuário ou do proprietário, o processo gerará automaticamente um arquivo PDF protegido por senha, que será baixado imediatamente para sua conveniência.
clock
Quanto tempo leva para proteger o arquivo PDF definindo a senha usando o método "Lock" (API de segurança)?
Nossa API de segurança, particularmente o método "Lock", é otimizada para processamento de arquivos rápido e eficiente. Com nosso serviço, você pode esperar resultados rápidos, geralmente entregues em segundos, permitindo proteger rapidamente seu arquivo PDF definindo uma senha e agilizando seu fluxo de trabalho para maior produtividade.
clock
É seguro usar o método "Lock" (API de segurança)?
A segurança e a privacidade de seus dados são nossas principais prioridades. Como empresa, implementamos medidas robustas para garantir a segurança de suas informações. Não armazenamos nenhum arquivo enviado para processamento e eles são processados exclusivamente para fornecer os resultados desejados. Sua segurança e confidencialidade são de extrema importância para nós, e tomamos todas as precauções para proteger seus dados durante todo o processo.
clock
Que saída posso esperar do método "Lock" (API de segurança)?
Com nosso método "Lock" (API de segurança), você pode proteger efetivamente seu documento PDF definindo senhas. Nossa API suporta dois tipos de senhas: senha do usuário e senha do proprietário. Isso permite que você proteja seu arquivo ao máximo e restrinja o acesso apenas a um grupo seleto de indivíduos, garantindo o máximo de segurança e privacidade para seu documento PDF.
clock
Como funciona o método “Lock” (API de segurança)?
Com nosso método "Lock" (API de segurança), você pode definir facilmente uma senha para proteger seu arquivo PDF. Nosso processo fácil de usar e contínuo permite que você carregue seu arquivo sem esforço, clique no botão "POST" e receba rapidamente os resultados, geralmente em segundos. A saída será um arquivo PDF protegido por senha. Para integrar esse método em seu projeto, basta copiar e usar os exemplos de código fornecidos na linguagem de programação de sua escolha para uma integração suave e eficiente. Nossa API foi projetada para funcionar perfeitamente com linguagens de programação populares como Go, Java, PHP, Python, Curl, Ruby, C# e mais, utilizando o protocolo REST para integração e compatibilidade suaves.
FAQ

Preguntas más frecuentes

Incentivamos você a revisar nossa seção de Perguntas Frequentes (FAQ) para obter respostas a perguntas comuns. Se você não encontrar as informações de que precisa, nosso serviço de suporte dedicado estará prontamente disponível para ajudá-lo com quaisquer dúvidas ou preocupações adicionais. Não hesite em entrar em contato para obter mais assistência.