Español
  1. Página principal
  2. Document
  3. Compress

Compress

Comprimir archivo PDF

copy
Something went wrong, try again
copy
            
                    
        
Body parameter
Parámetro VALOR DESCRIPCIÓN

compressDocumentRequest

Requerido

copy
CompressDocumentRequest Instancia de CompressDocumentRequest
CompressDocumentRequest
Parámetro VALOR DESCRIPCIÓN

PdfBase64File

Requerido

close-icon
string Documento PDF codificado en Base64 para procesar
copy Copy to clipboard
        
package main

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

func main() {

  url := "https://api.conholdate.cloud/v5.0/pdf/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.conholdate.cloud/v5.0/pdf/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.conholdate.cloud/v5.0/pdf/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.conholdate.cloud/v5.0/pdf/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.conholdate.cloud/v5.0/pdf/document/compress' \
--header 'Content-Type: application/json' \
--data-raw '{
      "PdfBase64File": "Base64 encoded file...",
}'
                   
        
            
require "uri"
require "json"
require "net/http"

url = URI("https://api.conholdate.cloud/v5.0/pdf/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.conholdate.cloud/v5.0/pdf/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);
                       
            
Descripción general

Acerca del método de compresión

Esta página contiene instrucciones detalladas sobre cómo utilizar nuestra API basada en la nube para comprimir PDF en una variedad de lenguajes de programación, incluidos Go, Java, PHP, Python, Curl, Ruby y C#. Document API ofrece un método "Comprimir" que le permite comprimir un documento PDF conservando su calidad tanto como sea posible. Al utilizar este método, puede reducir efectivamente el tamaño del archivo PDF mientras mantiene su integridad y fidelidad visual. Esta función garantiza que pueda comprimir su documento PDF en la mayor medida posible sin comprometer su calidad.


Lenguajes de programación con los que la API es compatible

La API utiliza el protocolo REST, lo que la hace compatible con una amplia gama de lenguajes de programación, incluidos, entre otros: Go, Java, PHP, Python, Curl, Ruby, C#.

Fácil de usar

Nuestra guía y referencia de API está diseñada para ser sencilla y fácil de usar, y proporciona toda la información que necesita para comenzar rápidamente. Además, nuestras bibliotecas API vienen con su propio conjunto de documentación, lo que facilita la integración en su aplicación. Con nuestros recursos integrales, puede aprovechar de manera eficiente nuestra API para satisfacer sus necesidades.

Seguro

En nuestra empresa, damos una alta prioridad a su seguridad y privacidad. Para proteger sus datos privados, nunca los almacenamos en nuestro entorno y ofrecemos opciones aisladas. Entendemos la importancia de mantener su información segura y tomamos todas las medidas necesarias para garantizar que permanezca segura.
Comprimir PDF
clock
Agregar un archivo
El archivo con el que desea trabajar utilizando el método Compress (API de documentos) debe coincidir con el especificado en el método. Esto es crucial para el procesamiento exitoso de archivos y el proceso de compresión.
arrow
clock
Ejecutar el código
Para ejecutar el código, cópielo y péguelo en un archivo y ejecútelo desde el mismo directorio donde agregó los archivos necesarios. Para obtener más detalles, consulte nuestras guías específicas del idioma sobre cómo comenzar.
arrow
clock
Ver el resultado
Para ver los resultados, abra el archivo denominado result.pdf. Este archivo debe estar ubicado en la carpeta de su proyecto. Si opta por la compresión en línea, una vez finalizado el proceso de compresión, el archivo se descargará automáticamente.
clock
Cómo puedo comprimir PDF usando Document API?
Para comprimir un archivo PDF, puede cargarlo fácilmente en la página de la API haciendo clic en el botón "Elegir archivo" y luego iniciar el proceso de compresión haciendo clic en el botón "POST". Si desea integrar el método "Comprimir" en su proyecto, puede utilizar los ejemplos de código proporcionados según el lenguaje de programación con el que esté trabajando.
clock
Cuánto tiempo lleva comprimir un archivo PDF usando el método Compress (Document API)?
Document API (método Convert) está diseñado para una compresión de archivos eficiente y rápida. Con nuestro servicio, puede esperar resultados rápidos, a menudo en cuestión de segundos.
clock
Es seguro comprimir PDF usando Document API?
Entendemos la importancia de garantizar la seguridad y privacidad de sus datos. Tenga la seguridad de que nuestra empresa toma amplias medidas para proteger su información. No almacenamos ningún archivo que envíe para comprimir y los procesamos solo para proporcionarle los resultados comprimidos. Su seguridad y confidencialidad son nuestras máximas prioridades.
clock
Qué resultado obtendré después de comprimir el archivo?
Al comprimir un archivo PDF, la salida resultante será el mismo archivo, pero con un tamaño de archivo más pequeño. El proceso de compresión reduce el tamaño del documento PDF sin comprometer su calidad. El archivo comprimido mantiene el mismo contenido y calidad que el archivo original, pero con un tamaño de archivo más pequeño, lo que lo hace más conveniente para almacenar, compartir y transmitir.
FAQ

Preguntas más frecuentes

Lo alentamos a que revise nuestra sección de Preguntas frecuentes (FAQ) para obtener respuestas a consultas comunes. Si no encuentra la información que necesita, nuestro servicio de soporte dedicado está disponible para ayudarlo con cualquier pregunta o inquietud adicional. No dude en comunicarse para obtener más ayuda.