Português
  1. Página principal
  2. Document
  3. Compress

Compress

Comprimir arquivo PDF

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

compressDocumentRequest

Obrigatório

copy
CompressDocumentRequest Instância CompressDocumentRequest
CompressDocumentRequest
Parâmetro VALOR DESCRIÇÃO

PdfBase64File

Obrigatório

close-icon
string Documento PDF codificado em Base64 para processar
copy Copy to clipboard
        
package main

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

func main() {

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

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

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

json_data = json.dumps({
      "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/compress' \
--header 'Content-Type: application/json' \
--data-raw '{
      "PdfBase64File": "Base64 encoded file...",
}'
                   
        
            
require "uri"
require "json"
require "net/http"

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

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

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

                   
        
            
var client = new RestClient("https://api.documentize.cloud/document/compress");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
var body = "{" + 
      "\"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 de compactação

Esta página contém instruções detalhadas sobre como utilizar nossa API baseada em nuvem para compactar PDF em várias linguagens de programação, incluindo Go, Java, PHP, Python, Curl, Ruby e C#. A Document API oferece um método "Compress" que permite compactar um documento PDF preservando sua qualidade o máximo possível. Ao utilizar esse método, você pode reduzir efetivamente o tamanho do arquivo PDF, mantendo sua integridade e fidelidade visual. Esse recurso garante que você possa compactar seu documento PDF ao máximo possível sem comprometer sua qualidade.


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.
Comprimir PDF
clock
Adicionar um arquivo
O arquivo que você pretende trabalhar usando o método Compress (Document API) deve corresponder ao especificado no método. Isso é crucial para o processamento bem-sucedido de arquivos e o processo de compactação.
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 visualizar os resultados, abra o arquivo chamado result.pdf. Este arquivo deve estar localizado na pasta do seu projeto. Se você optar pela compactação online, assim que o processo de compactação for concluído, o arquivo será baixado automaticamente.
clock
Como posso compactar PDF usando a API de documentos?
Para compactar um arquivo PDF, você pode carregá-lo facilmente na página da API clicando no botão "Escolher arquivo" e, em seguida, iniciar o processo de compactação clicando no botão "POST". Se você deseja integrar o método "Compress" em seu projeto, pode utilizar os exemplos de código fornecidos com base na linguagem de programação com a qual está trabalhando.
clock
Quanto tempo leva para compactar o arquivo PDF usando o método Compress (Document API)?
A API de documentos (método Convert) foi projetada para compactação de arquivos eficiente e rápida. Com nosso serviço, você pode esperar resultados rápidos, geralmente em questão de segundos.
clock
É seguro compactar PDF usando a API de documentos?
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 enviado para compactação e os processamos apenas para fornecer os resultados compactados. Sua segurança e confidencialidade são nossas maiores prioridades.
clock
Qual resultado obterei após a compactação do arquivo?
Ao compactar um arquivo PDF, a saída resultante será o mesmo arquivo, mas com um tamanho de arquivo menor. O processo de compactação reduz o tamanho do documento PDF sem comprometer sua qualidade. O arquivo compactado mantém o mesmo conteúdo e qualidade do arquivo original, mas com um tamanho de arquivo menor, tornando-o mais conveniente para armazenamento, compartilhamento e transmissão.
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.