Português
  1. Página principal
  2. Page
  3. Number

Number

Adicionar números de página ao documento PDF

copy
Something went wrong, try again
copy
            
                    
        
Body parameter
Parâmetro VALOR DESCRIÇÃO

pageNumberRequest

Obrigatório

copy
PageNumberRequest Instância NumberPageRequest
PageNumberRequest
Parâmetro VALOR DESCRIÇÃO

PdfBase64File

Obrigatório

close-icon
string Documento PDF codificado em Base64 para processar

Alignment

Opcional

Alignment Alinhamento numérico. Pode ser Esquerda, Centro ou Direita. Centro por padrão. (Opcional)

FirstNumber

Opcional

int32 O primeiro número da primeira página a ser numerada. O padrão é 1. (Opcional)

FontSize

Opcional

float Tamanho da fonte. O padrão é 14. (Opcional)

Margin

Opcional

double Margem. O padrão é 20. (Opcional)

PageFrom

Opcional

int32 O número da primeira página a ser numerada. O padrão é 1. (Opcional)

PageTo

Opcional

int32 O número da última página a ser numerada. Última página do documento, se não especificada. (Opcional)

Position

Opcional

Position Posição do número. Pode ser Superior ou Inferior. Parte inferior por padrão. (Opcional)

Template

Opcional

string modelo ext. "[n]" - número da página atual. "[p]" - Contagem de páginas do documento. Exemplo: "Página [n] de [p]". O padrão é "[n]" (Opcional)
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);
                       
            
Visão geral

Sobre o Método Numérico

Esta página fornece instruções detalhadas sobre como utilizar nossa poderosa API baseada em nuvem para adicionar numerações a arquivos PDF em várias linguagens de programação, como Go, Java, PHP, Python, Curl, Ruby e C#. Nossa versátil API de documentos oferece um método "Número" contínuo, permitindo que você incorpore facilmente a numeração de páginas em seus documentos PDF.


Linguagens de programação com as quais a API é compatível

A API usa o protocolo REST, tornando-a compatível com uma ampla variedade de linguagens de programação, incluindo, entre outras: Go, Java, PHP, Python, Curl, Ruby, C#.

Fácil de usar

Nosso guia e referência de API foi projetado para ser simples e fácil de usar, fornecendo todas as informações necessárias para começar rapidamente. Além disso, nossas bibliotecas de API vêm com seu próprio conjunto de documentação, facilitando a integração em seu aplicativo. Com nossos recursos abrangentes, você pode aproveitar nossa API com eficiência para atender às suas necessidades.

Seguro

Em nossa empresa, damos alta prioridade à sua segurança e privacidade. Para proteger seus dados privados, nunca os armazenamos em nosso ambiente e oferecemos opções isoladas. Entendemos a importância de manter suas informações seguras e tomamos todas as medidas necessárias para garantir que elas permaneçam seguras.
Adicionar número de página
clock
Adicionar um arquivo
Para garantir um processamento de arquivo tranquilo e uma numeração de página precisa usando o método "Number" (Page API), é crucial verificar se o arquivo com o qual você está trabalhando corresponde ao especificado no método. Isso garante que a numeração de página seja aplicada corretamente ao arquivo PDF pretendido, garantindo um resultado bem-sucedido.
arrow
clock
Execute o código
Para executar o código, copie e cole-o em um arquivo e execute-o no mesmo diretório onde você adicionou os arquivos necessários. Para obter mais detalhes, consulte nossos guias específicos de idioma sobre como começar.
arrow
clock
Veja o resultado
Para acessar os resultados, basta abrir o arquivo de saída que deve estar localizado na pasta do seu projeto. Se você optar por usar o método "Número" online, após a conclusão do processo de numeração de páginas, o arquivo será baixado automaticamente para sua conveniência.
clock
Quanto tempo leva para adicionar números de página no arquivo PDF usando o método Number (Page API)?
A API de página (método Number) foi projetada para um processo de arquivo eficiente e rápido. Com nosso serviço, você pode esperar resultados rápidos, geralmente em questão de segundos.
clock
É seguro adicionar números de página em um arquivo PDF usando a API de página?
Entendemos a importância de garantir a segurança e a privacidade de seus dados. Tenha certeza de que nossa empresa toma medidas abrangentes para proteger suas informações. Não armazenamos nenhum arquivo que você envia para obter metadados e os processamos apenas para fornecer os resultados. Sua segurança e confidencialidade são nossas maiores prioridades.
clock
Que saída posso esperar do método "Number" (Page API)?
O método "Número" (Page API) foi desenvolvido para permitir que você adicione numeração de página aos seus arquivos PDF. Esta funcionalidade permite rotular e organizar convenientemente as páginas do seu documento. Assim que o processo de numeração de páginas estiver concluído, você receberá seu arquivo PDF com páginas numeradas, facilitando a localização de conteúdos específicos dentro do documento. O método "Número" permite que você aprimore com eficiência a usabilidade e a navegação de seus arquivos PDF.
clock
Como funciona o método “Number” (Page API)?
Experimente a conveniência de nosso processo amigável para adicionar numeração de página ao seu arquivo PDF. Basta enviar seu arquivo, clicar no botão "POST" e aguardar os resultados. Em segundos, você receberá um arquivo com numeração de página aplicada. Para integrar este método em seu projeto, utilize os exemplos de código fornecidos, copie-os facilmente e use-os na linguagem de programação de sua escolha. Nosso processo contínuo agiliza a incorporação da numeração de páginas em seus arquivos PDF, facilitando a usabilidade e a organização de seus documentos.
FAQ

Preguntas más frecuentes

Incentivamos você a revisar nossa seção de Perguntas Frequentes (FAQ) para obter respostas a perguntas comuns. Se você não encontrar as informações de que precisa, nosso serviço de suporte dedicado estará prontamente disponível para ajudá-lo com quaisquer dúvidas ou preocupações adicionais. Não hesite em entrar em contato para obter mais assistência.