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

Compress

Сжать PDF-файл

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

compressDocumentRequest

Необходимый

copy
CompressDocumentRequest Экземпляр CompressDocumentRequest
CompressDocumentRequest
Параметр ЗНАЧЕНИЕ ОПИСАНИЕ

PdfBase64File

Необходимый

close-icon
string PDF-документ в кодировке Base64 для обработки
copy Copy to clipboard
        
package main

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

func main() {

  url := "https://api.conholdate.cloud/v5.0/pdf/document/compress"
  method := "POST"

  payload := strings.NewReader(`{
      "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, 
    "{" +
      "\"PdfBase64File\": \"" + base64EncodedFile + "\"," +
    "}");

Request request = new Request.Builder()
  .url("https://api.conholdate.cloud/v5.0/pdf/document/compress")
  .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/document/compress',
    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 =>'{
      "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/document/compress"

json_data = json.dumps({
      "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/document/compress' \
--header 'Content-Type: application/json' \
--data-raw '{
      "PdfBase64File": "Base64 encoded file...",
}'
                   
        
            
require "uri"
require "json"
require "net/http"

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

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({
      "PdfBase64File": "Base64 encoded file...",
})

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

                   
        
            
var client = new RestClient("https://api.conholdate.cloud/v5.0/pdf/document/compress");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = "{" + 
      "\"PdfBase64File\": \"" + base64EncodedFile + "\"," +
"}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
                       
            
Обзор

О методе сжатия

На этой странице содержатся подробные инструкции о том, как использовать наш Document API для сжатия PDF-файлов на различных языках программирования, включая Go, Java, PHP, Python, Curl, Ruby и C#. Document API предлагает метод «Сжатие», который позволяет сжимать документ PDF, максимально сохраняя его качество. Используя этот метод, вы можете эффективно уменьшить размер файла PDF, сохранив при этом его целостность и визуальную точность. Эта функция гарантирует, что вы сможете максимально сжать PDF-документ без ущерба для его качества.


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

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

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

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

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

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

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

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