Agregar archivos adjuntos a PDF en Java SDK
API para agregar archivos adjuntos en documentos PDF con Aspose.PDF Cloud Java SDK
Get StartedCómo agregar archivos adjuntos en documentos PDF usando la API Cloud C#
Para agregar archivos adjuntos en documentos PDF, utilizaremos Aspose.PDF Cloud Java SDK Este SDK en la nube le permite crear fácilmente aplicaciones creadoras, editoras y convertidoras de PDF basadas en la nube en Java para diversas plataformas en la nube. Abra Repository Administrador de paquetes, busque Aspose.PDF Cloud e instálelo. También puede usar el siguiente comando desde la Consola del Administrador de Paquetes para instalarlo usando Maven.
Agregue el repositorio Aspose Cloud a su archivo pom.xml de la aplicación
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 de la API en su repositorio Maven local, simplemente ejecute:
Instalación desde Github
mvn clean install
Para desplegarlo en un repositorio Maven remoto, configure los ajustes del repositorio y ejecute:
Desplegar repositorio Maven
mvn clean deploy
Pasos para agregar archivos adjuntos usando Java SDK
Una forma básica de agregar archivos adjuntos programáticamente con Aspose.PDF Cloud Java SDK Las API pueden hacerse con solo unas pocas líneas de código.
- Crear un objeto AttachmentInfo
- Subir los archivos al almacenamiento en la nube
- Agregar el archivo adjunto al PDF
- Verificar la respuesta y guardar el PDF actualizado
Este código de ejemplo muestra cómo agregar archivos adjuntos a un documento PDF usando Java
package com.aspose.asposecloudpdfusecases.attachments;
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.AttachmentInfo;
import com.aspose.asposecloudpdf.model.AttachmentsResponse;
import com.aspose.asposecloudpdfusecases.bookmarks.BookmarksHelper;
public class AttachmentAdd {
public static void Create() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_DOCUMENT = "sample.pdf";
String PDF_OUTPUT = "attachments_add_output.pdf";
String NEW_ATTACHMENT_FILE = "sample_video.mp4";
String NEW_ATTACHMENT_MIME = "video/mp4";
String NEW_ATTACHMENT_DECRIPTION = "This is a sample attachment";
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()));
// upload local attachment file to remote storage
File attachFile = new File(Path.of(LOCAL_FOLDER, NEW_ATTACHMENT_FILE).toString());
pdfApi.uploadFile(Path.of(REMOTE_FOLDER , NEW_ATTACHMENT_FILE).toString(), attachFile, null);
System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, NEW_ATTACHMENT_FILE).toString()));
AttachmentInfo attachment = new AttachmentInfo();
attachment.setName(NEW_ATTACHMENT_FILE);
attachment.setPath(NEW_ATTACHMENT_FILE);
attachment.setDescription(NEW_ATTACHMENT_DECRIPTION);
attachment.setMimeType(NEW_ATTACHMENT_MIME);
AttachmentsResponse response = pdfApi.postAddDocumentAttachment(PDF_DOCUMENT, attachment, null, REMOTE_FOLDER);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when adding attachment! '" + response.getStatus() + "'");
else {
// download changed PDF file from remote folder...
File f = BookmarksHelper.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 added attachment in document ! '" + PDF_OUTPUT + "'");
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
Trabajar con los archivos adjuntos en PDF mediante Java SDK
Extraer y agregar archivos adjuntos a un PDF mejora la organización, accesibilidad y usabilidad del documento. Garantiza que todos los archivos relevantes se almacenen en un solo lugar, agiliza los flujos de trabajo, fomenta la colaboración y cumple con los requisitos de seguridad y legales, convirtiéndolo en una característica valiosa para aplicaciones empresariales, legales, académicas y multimedia. Agregue archivos adjuntos a documentos PDF con Aspose.PDF Cloud Java SDK.
Con nuestro SDK Java puede
- Añadir 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 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ífica del documento PDF por su ID.
- Reemplazar una o varias instancias de texto en una página PDF o en todo el documento.
- Soporte amplio 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 añadir los archivos adjuntos a los archivos PDF en línea y probar la funcionalidad.
- Learning Resources
- Documentación
- Código fuente
- Referencias de API
- Soporte del producto
- Soporte gratuito
- Soporte de pago
- Blog
- ¿Por qué Aspose.PDF Cloud para Java?
- Lista de clientes
- Seguridad