PNG
JPG
BMP
TIFF
PDF
如何使用 C# Cloud API 在 PDF 文档中追加附件
要向 PDF 文档添加附件,我们将使用 Aspose.PDF Cloud Java SDK 此云 SDK 使您能够轻松使用 Java 语言为各种云平台构建基于云的 PDF 创建、编辑和转换应用程序。打开 Repository 包管理器,搜索 Aspose.PDF Cloud 并安装。您也可以在包管理器控制台中使用以下命令通过 Maven 安装它。
将 Aspose Cloud 仓库添加到您的应用程序 pom.xml 中
添加 Aspose Cloud 仓库
<repositories>
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
要将 API 客户端库安装到本地 Maven 仓库,只需执行以下命令:
从 Github 安装
mvn clean install
若要将其部署到远程 Maven 仓库,请配置仓库设置并执行以下命令:
部署 Maven 仓库
mvn clean deploy
使用 Java SDK 添加附件的步骤
使用以下方式以编程方式基本添加附件 Aspose.PDF Cloud Java SDK 只需几行代码即可完成 API 调用。
- 创建 AttachmentInfo 对象
- 将文件上传至云存储
- 将附件添加到 PDF
- 检查响应并保存更新后的 PDF
此示例代码展示了如何使用 Java 为 PDF 文档添加附件
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();
}
}
}
通过 Java SDK 操作 PDF 附件
提取并向 PDF 添加附件可以改善文档的组织、可访问性和可用性。它确保所有相关文件存储在同一位置,简化工作流,提升协作,并满足安全和合规要求,这使其成为商业、法律、学术和多媒体应用中的宝贵功能。使用 Aspose.PDF Cloud Java SDK 向 PDF 文档添加附件。
使用我们的 Java SDK,您可以
- 以文本或图像形式添加 PDF 文档的页眉和页脚。
- 向 PDF 文档添加表格以及文本或图像水印。
- 将多个 PDF 文档追加到现有文件中。
- 操作 PDF 附件、注释和表单字段。
- 对 PDF 文档进行加密或解密并设置密码。
- 删除页面或整个 PDF 文档中的所有水印和表格。
- 根据 ID 删除 PDF 文档中的特定水印或表格。
- 替换 PDF 页面或整个文档中单个或多个文本实例。
- 对 PDF 文档转换为各种其他文件格式提供广泛支持。
- 提取 PDF 文件的各种元素并使 PDF 文档得到优化。
- 您可以尝试我们的免费应用在线向 PDF 文件添加附件并测试功能。