HTML JPG PDF XML DOCX
  Product Family
PDF

PDF フォーム。Java SDK で管理

クラウド Java SDK を使用して PDF ドキュメントの Acroforms を管理

Get Started

クラウド Java SDK を使用した PDF フォームの管理方法

クラウド Java SDK を使用して AcroForms を操作するために、次のものを使用します Aspose.PDF Cloud Java SDK このクラウド SDK を使用すると、さまざまなクラウドプラットフォーム向けに Java 言語でクラウドベースの PDF 作成、編集、変換アプリを簡単に構築できます。開く リポジトリ パッケージマネージャーで Aspose.PDF Cloud を検索 そしてインストールします。Maven を使用してインストールするために、Package Manager Console から次のコマンドを使用することもできます。

アプリケーションの 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でAcroFormsを作成する手順

Aspose.PDF Cloud の開発者は、数行のコードで PDF 内の AcroForms を簡単にロードおよび作成できます。

  1. Aspose Cloud ダッシュボードから取得した AppSid と AppSecret を使用して PdfApi のインスタンスを作成します。
  2. Cloud Storage でファイルを確認します。etFilesList("") を使用してクラウドストレージ内のファイル一覧を取得します。対象ファイルが見つからない場合は、アップロードを続行してください。
  3. 必要に応じて PDF を Cloud Storage にアップロードします。
  4. TextBox フィールドを作成します。ページ 1 用の TextBoxField オブジェクトをインスタンス化し、プロパティを設定します。
  5. フィールドを PDF に追加します。PutTextBoxField を使用して、クラウドに保存されたドキュメントにフィールドを挿入します。
  6. 操作ステータスを出力します。結果ステータスをコンソールに表示します。
 

このサンプルコードは PDF ドキュメントで AcroForms を作成する方法を示しています


    package com.aspose.asposecloudpdfusecases.acroforms;

    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.Border;
    import com.aspose.asposecloudpdf.model.Color;
    import com.aspose.asposecloudpdf.model.Dash;
    import com.aspose.asposecloudpdf.model.HorizontalAlignment;
    import com.aspose.asposecloudpdf.model.Rectangle;
    import com.aspose.asposecloudpdf.model.TextBoxField;
    import com.aspose.asposecloudpdf.model.TextBoxFieldResponse;

    public class AcroformAdd {
        public static void create() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
	    String LOCAL_FOLDER    = "c:\\Samples";
	    String PDF_DOCUMENT    = "sample.pdf";
            String PDF_OUTPUT      = "forms_add_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()));

                TextBoxField field = new TextBoxField();
                field.pageIndex(1);
                field.partialName("EMail");
                field.rect(new Rectangle().LLX(100.).LLY(100.).URX(100.).URY(100.));
                field.height(50.);
                field.width(350.);
                field.horizontalAlignment(HorizontalAlignment.CENTER);
                field.value("aspose-pdf-cloud@example.com");
                field.border(new Border().color(new Color().A(255).G(255)).width(5).dash(new Dash().on(1).off(1)));

                TextBoxFieldResponse response = pdfApi.putTextBoxField(PDF_DOCUMENT, "EMail", field, null, REMOTE_FOLDER);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when adding 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 added text field 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 ファイルにアノテーションを追加し、機能をテストできます。

  •