Русский
  1. Главная
  2. Security
  3. Lock

Lock

Установить пароль для PDF-документа

copy
Something went wrong, try again
copy
            
                    
        
Body parameter
Параметр ЗНАЧЕНИЕ ОПИСАНИЕ

lockRequest

Необходимый

copy
LockRequest Страхование LockRequest
LockRequest
Параметр ЗНАЧЕНИЕ ОПИСАНИЕ

PdfBase64File

Необходимый

close-icon
string PDF-документ в кодировке Base64 для обработки

UserPasswordBase64

Необходимый

string Зашифрованный пароль пользователя Base64

OwnerPasswordBase64

Необязательный

string Зашифрованный пароль владельца 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);
                       
            
Обзор

О методе Lock

На этой странице представлены исчерпывающие инструкции о том, как эффективно использовать Security API для защиты паролем файлов PDF на нескольких языках программирования, таких как Go, Java, PHP, Python, Curl, Ruby и C#. Метод "Lock" (Security API) позволяет установить два типа паролей — пароль пользователя и пароль владельца, что обеспечивает повышенную безопасность ваших PDF-файлов.


Языки программирования, с которыми совместим API

Наш API использует протокол REST, что делает его совместимым с популярными языками программирования, такими как Go, Java, PHP, Python, Curl, Ruby, C# и т. д.

Легко использовать

Наше руководство по API разработано таким образом, чтобы быть простым и понятным в использовании, предоставляя всю информацию, необходимую для быстрого начала работы. Кроме того, для каждого языка программирования предоставлены примеры кода, что упрощает интеграцию API в ваше приложение.

Безопасность

В нашей компании мы уделяем большое внимание вашей безопасности и конфиденциальности. Чтобы защитить ваши личные данные, мы никогда не храним их в нашей среде и предлагаем изолированные варианты. Мы понимаем важность обеспечения безопасности вашей информации и принимаем все необходимые меры для ее обеспечения.
Заблокировать файл PDF
clock
Добавить файл
Чтобы обеспечить бесперебойную и точную защиту вашего PDF-файла с помощью метода «Lock» (Security API), крайне важно убедиться, что формат файла, с которым вы работаете, соответствует формату файла, указанному в методе. Это гарантирует, что соответствующий метод установки пароля (пароль пользователя или владельца) используется для эффективной защиты вашего файла во время обработки.
arrow
clock
Запустите код
Чтобы запустить код, скопируйте и вставьте его в свой проект. Запустите из того же каталога, куда вы добавили необходимые файлы. Дополнительные сведения смотрите в наших руководствах для конкретных языков о том, как начать работу.
arrow
clock
Посмотреть результат
Чтобы получить доступ к результатам метода «Lock» (Security API), вы можете просто открыть полученный на выходе файл, который будет находиться в папке вашего проекта. Если вы решите использовать онлайн-метод «Lock» для защиты вашего PDF-файла, установив пароль пользователя или владельца, процесс автоматически создаст защищенный паролем PDF-файл, который будет быстро загружен в папку "Загрузки" на вашем устройстве.
clock
Сколько времени требуется, чтобы защитить PDF-файл, установив пароль с помощью метода «Lock» (Security API)?
Наш Security API страницы, в частности метод «Lock», оптимизирован для быстрой и эффективной обработки файлов. С нашим сервисом вы можете ожидать быстрых результатов, часто получаемых в течение нескольких секунд, что позволяет вам быстро защитить свой PDF-файл, установив пароль, и оптимизировать рабочий процесс для повышения производительности.
clock
Безопасно ли использовать метод «Lock» (Security API)?
Безопасность и конфиденциальность ваших данных — наши главные приоритеты. Как компания, мы внедрили надежные меры для обеспечения безопасности вашей информации. Мы не храним никакие файлы, отправленные на обработку, и они обрабатываются исключительно для предоставления вам желаемых результатов. Ваша безопасность и конфиденциальность имеют для нас первостепенное значение, и мы принимаем все меры предосторожности для защиты ваших данных на протяжении всего процесса.
clock
Какой результат я могу ожидать от метода «Lock» (Security API)?
С помощью нашего метода «Lock» (Security API) вы можете эффективно защитить свой PDF-документ, установив пароли. Наш API поддерживает два типа паролей: пароль пользователя и пароль владельца. Это позволяет вам максимально защитить файл и ограничить доступ только для избранной группы лиц, обеспечив максимальную безопасность и конфиденциальность вашего PDF-документа.
clock
Как работает метод «Lock» (Security API)?
С помощью нашего метода «Lock» (Security API) вы можете легко установить пароль для защиты вашего PDF-файла. Security API позволяет вам легко загрузить файл, нажать кнопку «POST» и быстро получить результаты, обычно в течение нескольких секунд. На выходе будет защищенный паролем PDF-файл. Чтобы интегрировать этот метод в свой проект, просто скопируйте и используйте предоставленные примеры кода на выбранном вами языке программирования для плавной и эффективной интеграции.
FAQ

Часто задаваемые вопросы

Мы рекомендуем вам просмотреть наш раздел часто задаваемых вопросов (FAQ) для получения ответов на распространенные вопросы. Если вы не найдете нужную информацию, наша служба поддержки всегда готова помочь вам с любыми дополнительными вопросами или проблемами. Просто обратитесь в службу поддержки.