PNG JPG BMP TIFF PDF
Aspose.PDF  for Java

Java SDK で PDF に添付ファイルを追加

Aspose.PDF Cloud Java SDK を使用した PDF ドキュメントへの添付ファイル追加 API

Get Started

C# Cloud API を使用した PDF ドキュメントへの添付ファイルの追加方法

PDF ドキュメントに添付ファイルを追加するには、次を使用します Aspose.PDF Cloud Java SDK このクラウド SDK を使用すると、さまざまなクラウドプラットフォーム向けに Java 言語でクラウドベースの PDF 作成、編集、変換アプリを簡単に構築できます。開く Repository パッケージマネージャーで Aspose.PDF Cloud を検索してください そしてインストールします。Maven を使用してインストールする場合は、パッケージマネージャーコンソールから次のコマンドを使用できます。

アプリケーションの pom.xml に Aspose Cloud リポジトリを追加します

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 は数行のコードで実行できます。

  1. AttachmentInfo オブジェクトを作成する
  2. ファイルをクラウドストレージにアップロードする
  3. 添付ファイルを PDF に追加する
  4. 応答を確認し、更新された 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ドキュメントを最適化します。
  • 無料アプリfree Appを試して、PDFファイルに添付ファイルをオンラインで追加し、機能をテストできます。

  •