DefaultTitle
  1. Common-Breadcrumbs-Home::Home
  2. Page
  3. Number

Number

Method-Number-Description::Add page numbers to PDF document.

copy
Something went wrong, try again
copy
            
                    
        
Body parameter
Method-Common-Parameter::Parameter Method-Common-Value::Value Method-Common-Description::Description

pageNumberRequest

Method-Common-Required::Required

copy
PageNumberRequest Method-Number-pageNumberRequest-Description::
PageNumberRequest
Method-Common-Parameter::Parameter Method-Common-Value::Value Method-Common-Description::Description

PdfBase64File

Method-Common-Required::Required

close-icon
string Method-PdfBase64File-Property-Description::Base64 encoded PDF document to process.

Alignment

Method-Common-Optional::Optional

Alignment Method-Alignment-Property-Description::Number alignment. Can be Left, Center or Right. Center by default. (Optional)

FirstNumber

Method-Common-Optional::Optional

int32 Method-FirstNumber-Property-Description::The first number of the first page to be numbered. Default is 1. (Optional)

FontSize

Method-Common-Optional::Optional

float Method-FontSize-Property-Description::Font size. Default is 14. (Optional)

Margin

Method-Common-Optional::Optional

double Method-Margin-Property-Description::Margin. Default is 20. (Optional)

PageFrom

Method-Common-Optional::Optional

int32 Method-PageFrom-Property-Description::The first page number to be numbered. Default is 1. (Optional)

PageTo

Method-Common-Optional::Optional

int32 Method-PageTo-Property-Description::The last page number to be numbered. Last page of the document if not specified. (Optional)

Position

Method-Common-Optional::Optional

Position Method-Position-Property-Description::Position of number. Can be Top or Bottom. Bottom by default. (Optional)

Template

Method-Common-Optional::Optional

string Method-Template-Property-Description::Text template. "[n]" - current page number. "[p]" - Document page count. Example: "Page [n] of [p]". Default is "[n]" (Optional)
copy Copy to clipboard
        
package main

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

func main() {

  url := "https://api-qa.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-qa.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-qa.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-qa.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-qa.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-qa.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-qa.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);
                       
            
Method-Number-Overview-UnderTitle

Method-Number-Overview-Title

Method-Number-Overview-Text


Method-Number-Feature1-Title

Method-Number-Feature1-Text

Method-Number-Feature2-Title

Method-Number-Feature2-Text

Method-Number-Feature3-Title

Method-Number-Feature3-Text
Method-Number-HowTo-Title
clock
Method-Number-Step1-Title
Method-Number-Step1-Text
arrow
clock
Method-Number-Step2-Title
Method-Number-Step2-Text
arrow
clock
Method-Number-Step3-Title
Method-Number-Step3-Text
clock
Method-Number-Question1
Method-Number-Answer1
clock
Method-Number-Question2
Method-Number-Answer2
clock
Method-Number-Question3
Method-Number-Answer3
clock
Method-Number-Question4
Method-Number-Answer4
Method-Number-FAQ-UnderTitle

Method-Number-FAQ-Title

Method-Number-FAQ-Text