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

Number

Добавить номера страниц в документ PDF

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

pageNumberRequest

Необходимый

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

PdfBase64File

Необходимый

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

Alignment

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

Alignment Выравнивание номера. Номер может быть проставлен слева, по центру или справа. По умолчанию номер страницы выставляется по центру.

FirstNumber

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

int32 Странице в файле нумеруются, начиная с первой (физической) страницы. По умолчанию нумерация начинается с цифры 1. (Необязательно)

FontSize

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

float Размер шрифта. По умолчанию 14. (Необязательно)

Margin

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

double Поля. По умолчанию 20 мм. (Необязательно)

PageFrom

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

int32 Номер первой страницы для нумерации. По умолчанию – 1. (Необязательно)

PageTo

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

int32 Номер последней страницы, которую необходимо пронумеровать. Последняя страница документа, если не указана. (Необязательный)

Position

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

Position Позиция номера. Нумерация страниц возможна как вверху, так и внизу страницы. Нижняя нумерация – по умолчанию. (Необязательный)

Template

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

string шаблон доп. "[n]" - номер текущей страницы. "[p]" - количество страниц документа. Пример: «Страница [n] из [p]». По умолчанию "[n]" (необязательно)
copy Copy to clipboard
        
package main

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

func main() {

  url := "https://api.documentize.cloud/page/number"
  method := "POST"

  payload := strings.NewReader(`{
      "PageFrom": 1,
      "PageTo": 1,
      "Position": "Top",
      "Alignment": "Left",
      "FirstNumber": 1,
      "Template": "some value",
      "FontSize": 12.3,
      "Margin": 12.3,
      "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, 
    "{" +
      "\"PageFrom\": 1," +
      "\"PageTo\": 1," +
      "\"Position\": \"Top\"," +
      "\"Alignment\": \"Left\"," +
      "\"FirstNumber\": 1," +
      "\"Template\": \"\some value\"," +
      "\"FontSize\": 12.3," +
      "\"Margin\": 12.3," +
      "\"PdfBase64File\": \"" + base64EncodedFile + "\"," +
    "}");

Request request = new Request.Builder()
  .url("https://api.documentize.cloud/page/number")
  .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/page/number',
    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 =>'{
      "PageFrom": 1,
      "PageTo": 1,
      "Position": "Top",
      "Alignment": "Left",
      "FirstNumber": 1,
      "Template": "some value",
      "FontSize": 12.3,
      "Margin": 12.3,
      "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/page/number"

json_data = json.dumps({
      "PageFrom": 1,
      "PageTo": 1,
      "Position": "Top",
      "Alignment": "Left",
      "FirstNumber": 1,
      "Template": "some value",
      "FontSize": 12.3,
      "Margin": 12.3,
      "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/page/number' \
--header 'Content-Type: application/json' \
--data-raw '{
      "PageFrom": 1,
      "PageTo": 1,
      "Position": "Top",
      "Alignment": "Left",
      "FirstNumber": 1,
      "Template": "some value",
      "FontSize": 12.3,
      "Margin": 12.3,
      "PdfBase64File": "Base64 encoded file...",
}'
                   
        
            
require "uri"
require "json"
require "net/http"

url = URI("https://api.documentize.cloud/page/number")

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({
      "PageFrom": 1,
      "PageTo": 1,
      "Position": "Top",
      "Alignment": "Left",
      "FirstNumber": 1,
      "Template": "some value",
      "FontSize": 12.3,
      "Margin": 12.3,
      "PdfBase64File": "Base64 encoded file...",
})

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

                   
        
            
var client = new RestClient("https://api.documentize.cloud/page/number");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = "{" + 
      "\"PageFrom\": 1," +
      "\"PageTo\": 1," +
      "\"Position\": \"Top\"," +
      "\"Alignment\": \"Left\"," +
      "\"FirstNumber\": 1," +
      "\"Template\": \"\some value\"," +
      "\"FontSize\": 12.3," +
      "\"Margin\": 12.3," +
      "\"PdfBase64File\": \"" + base64EncodedFile + "\"," +
"}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
                       
            
Обзор

О методе "Number"

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


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

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

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

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

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

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

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

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