HTML JPG PDF XML DOCX
  Product Family
PDF

Java SDK で PDF フォームを更新

Aspose.PDF Cloud Java API を使用して PDF ドキュメントのすべてのフォームフィールドを更新

Get Started

クラウド Java SDK を使用して PDF ドキュメントのフォームフィールドを更新する方法

Cloud Java SDK を使用して AcroForm を更新するには、次のものを使用します Aspose.PDF Cloud Java SDK このクラウド SDK を使用すると、さまざまなクラウドプラットフォーム向けに Java 言語でクラウドベースの PDF 作成、編集、変換アプリを簡単に構築できます。開く Repository パッケージマネージャで “Aspose.PDF Cloud” を検索してください そしてインストールします。Package Manager コンソールから 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 を使用した AcroForms の更新手順

Aspose.PDF Cloud の開発者は、数行のコードだけで PDF の AcroForm を簡単に読み込み、更新できます。

  1. アプリケーションのシークレットとキーを使用して新しい Configuration オブジェクトを作成します
  2. Cloud API に接続するオブジェクトを作成します
  3. ドキュメントファイルをアップロードします
  4. 更新を実行します
  5. 結果をダウンロードします
 

このサンプルコードは PDF ドキュメントの AcroForms の更新を示します


    package com.aspose.asposecloudpdfusecases.acroforms;

    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;
    import java.util.ArrayList;
    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.Field;
    import com.aspose.asposecloudpdf.model.Fields;
    import com.aspose.asposecloudpdf.model.FieldsResponse;

    public class AcroformsChangeFileds {
        public static void update() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
	    String LOCAL_FOLDER    = "c:\\Samples";
	    String PDF_DOCUMENT    = "sample.pdf";
            String PDF_OUTPUT      = "forms_set_output.pdf";

            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()));

                com.aspose.asposecloudpdf.model.Field field = new com.aspose.asposecloudpdf.model.Field();
                field.name("Siganture_1");
                field.type(com.aspose.asposecloudpdf.model.FieldType.TEXT);
                field.values(new ArrayList<String>(){{ add("aspose-pdf-cloud@example.com"); }});

                ArrayList<Field> fieldsList = new ArrayList<Field>();
                fieldsList.add(field);
                Fields fields = new Fields().list(fieldsList);

                FieldsResponse response = pdfApi.putUpdateFields(PDF_DOCUMENT, fields, null, REMOTE_FOLDER);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when updating field! '" + 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 updated field in document ! '" + PDF_OUTPUT + "'");
                }
            }
            catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

Java SDK を使用した AcroForms の操作

AcroForms を使用すると、ユーザーはフィールドに入力したり、オプションを選択したり、ボタンをクリックしたりして、PDF と直接対話でき、ドキュメントがより動的になります。インタラクティブなフォームは効率的なデータ収集を可能にし、手作業でのデータ入力や外部ツールの必要性を減らします。これはアンケート、登録、申請プロセスに最適です。ユーザーは印刷やスキャン、その他のツールを使用せずに電子的にフォームに記入でき、時間と手間を節約できます。ドキュメントに AcroForms を組み込むことで、洗練されたモダンなプレゼンテーションが実現し、プロフェッショナリズムと細部への配慮が示されます。 PDF ドキュメントに AcroForms を追加するには、Aspose.PDF Cloud Java SDK を使用してください。

Java ライブラリでできること

  • PDF ドキュメントのヘッダーとフッターをテキストまたは画像形式で追加できます。
  • PDF ドキュメントにテーブルやスタンプ(テキストまたは画像)を追加できます。
  • 複数の PDF ドキュメントを既存のファイルに追加できます。
  • PDF の添付ファイル、注釈、フォームフィールドを操作できます。
  • PDF ドキュメントに暗号化または復号化を適用し、パスワードを設定できます。
  • ページまたは PDF 文書全体からすべてのスタンプとテーブルを削除します。
  • PDF 文書から ID で特定のスタンプまたはテーブルを削除します。
  • PDF ページ上または文書全体のテキストの単一または複数のインスタンスを置換します。
  • PDF 文書をさまざまな他のファイル形式に変換するための幅広いサポート。
  • PDF ファイルのさまざまな要素を抽出し、PDF 文書を最適化します。
  • 無料アプリ無料アプリ を試して、オンラインで PDF ファイルに AcroForms を追加し、機能をテストできます。