Number
Добавить номера страниц в документ PDF
Параметр | ЗНАЧЕНИЕ | ОПИСАНИЕ |
---|---|---|
pageNumberRequest Необходимый |
|
PageNumberRequest
Экземпляр NumberPageRequest
|
Параметр | ЗНАЧЕНИЕ | ОПИСАНИЕ |
---|---|---|
PdfBase64File Необходимый |
|
string
PDF-документ в кодировке Base64 для обработки
|
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.conholdate.cloud/v5.0/pdf/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.conholdate.cloud/v5.0/pdf/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.conholdate.cloud/v5.0/pdf/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.conholdate.cloud/v5.0/pdf/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.conholdate.cloud/v5.0/pdf/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.conholdate.cloud/v5.0/pdf/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.conholdate.cloud/v5.0/pdf/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 в ваше приложение.Безопасность
В нашей компании мы уделяем большое внимание вашей безопасности и конфиденциальности. Чтобы защитить ваши личные данные, мы никогда не храним их в нашей среде и предлагаем изолированные варианты. Мы понимаем важность обеспечения безопасности вашей информации и принимаем все необходимые меры для ее обеспечения.Часто задаваемые вопросы
Мы рекомендуем вам просмотреть наш раздел часто задаваемых вопросов (FAQ) для получения ответов на распространенные вопросы. Если вы не найдете нужную информацию, наша служба поддержки всегда готова помочь вам с любыми дополнительными вопросами или проблемами. Просто обратитесь в службу поддержки.