Recortar documentos PDF con el SDK Java
API para recortar áreas no deseadas en documentos PDF usando Aspose.PDF Cloud SDK Java.
Get StartedCómo recortar documentos PDF mediante Cloud Java SDK
Para recortar documentos PDF, utilizaremos Aspose.PDF Cloud Java SDK Este SDK en la nube le permite crear fácilmente aplicaciones basadas en la nube para crear, editar & convertir PDF en lenguaje Java para varias plataformas en la nube. Abrir Repository en el gestor de paquetes, busque Aspose.PDF Cloud y instálelo. También puede usar el siguiente comando desde la consola del gestor de paquetes para instalarlo usando Maven.
Agregue el repositorio Aspose Cloud a su archivo pom.xml
Agregar repositorio Aspose Cloud
<repositories>
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
Para instalar la biblioteca cliente API en su repositorio Maven local, simplemente ejecute:
Instalación desde Github
mvn clean install
Para desplegarlo en un repositorio Maven remoto en su lugar, configure los ajustes del repositorio y ejecute:
Desplegar repositorio Maven
mvn clean deploy
Pasos para recortar PDF usando el SDK Java
Los desarrolladores de Aspose.PDF Cloud pueden cargar y recortar PDF fácilmente en solo unas pocas líneas de código.
- Cree un nuevo objeto Configuration con su secreto y clave de aplicación
- Cree un objeto para conectarse a la API de la nube
- Suba su archivo de documento
- Realice el recorte para las páginas y configuraciones seleccionadas
- Descargue el resultado
Recortar PDF usando el SDK Java en la nube
package com.aspose.asposecloudpdfusecases.change_layout;
import java.io.File;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import com.aspose.asposecloudpdf.api.PdfApi;
import com.aspose.asposecloudpdf.model.AsposeResponse;
import com.aspose.asposecloudpdf.model.Rectangle;
import com.aspose.asposecloudpdfusecases.acroforms.AcroformHelper;
import com.aspose.asposecloudpdfusecases.annotations.AnnotationsHelper;
public class CropDocumentPages {
public static void Perform() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_DOCUMENT = "sample.pdf";
String PDF_OUTPUT = "crop_document_pages_output.pdf";
Double CROP_HEIGHT = 400.;
Double CROP_WIDTH = 800.;
Double CROP_LLX = 0.;
Double CROP_LLY = 0.;
try {
PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);
// upload local PDF file to remote storage
File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));
Rectangle rect = new Rectangle()
.LLX(CROP_LLX)
.LLY(CROP_LLY)
.URX(CROP_WIDTH)
.URY(CROP_HEIGHT);
AsposeResponse response = pdfApi.postDocumentPagesCrop(PDF_DOCUMENT, "2-3", rect, null, REMOTE_FOLDER, null);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when cropping pages! '" + response.getStatus() + "'");
else {
// download changed PDF file from remote folder...
File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), null, null);
java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));
System.out.println("Successfully cropped pages in document ! '" + PDF_OUTPUT + "'");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
Con nuestro SDK Java puedes
- Agregar encabezado y pie de página del documento PDF en formato de texto o imagen.
- Añadir tablas y sellos de texto o imagen a documentos PDF.
- Adjuntar varios documentos PDF a un archivo existente.
- Trabajar con archivos adjuntos PDF, anotaciones y campos de formulario.
- Aplicar cifrado o descifrado a documentos PDF y establecer una contraseña.
- Eliminar todos los sellos y tablas de una página o de todo el documento PDF.
- Eliminar un sello o tabla específico del documento PDF por su ID.
- Reemplazar una o múltiples instancias de texto en una página PDF o en todo el documento.
- Soporte extenso para convertir documentos PDF a varios otros formatos de archivo.
- Extraiga varios elementos de archivos PDF y haga que los documentos PDF estén optimizados.
- Puede probar nuestra aplicación gratuita para probar la funcionalidad.
- Recursos de aprendizaje
- Documentación
- Código fuente
- Referencias API
- Soporte del producto
- Soporte gratuito
- Soporte de pago
- Blog
- ¿Por qué Aspose.PDF Cloud para Java?
- Lista de clientes
- Seguridad