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

Split

Разбивает PDF-документ по страницам или диапазонам

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

splitDocumentRequest

Необходимый

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

PdfBase64File

Необходимый

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

EachPage

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

boolean Параметр первого приоритета. Документ будет разбит по страницам

Ranges

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

string Параметр второго приоритета. Документ будет разделен на несколько документов с указанными диапазонами страниц. Пример: «1-3,4,2-5».
copy Copy to clipboard
        
package main

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

func main() {

  url := "https://api.documentize.cloud/document/split"
  method := "POST"

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

Request request = new Request.Builder()
  .url("https://api.documentize.cloud/document/split")
  .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.documentize.cloud/document/split',
    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 =>'{
      "EachPage": true,
      "Ranges": "some value",
      "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.documentize.cloud/document/split"

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

url = URI("https://api.documentize.cloud/document/split")

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

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

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

О методе Split

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


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

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

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

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

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

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

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

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