クラウド Java SDK を使用して PDF ドキュメントからフォームフィールドを設定する方法
クラウド Java SDK を使用して 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>
ローカルの Maven リポジトリに API クライアントライブラリをインストールするには、以下を実行してください:
GitHub からのインストール
mvn clean install
代わりにリモート Maven リポジトリにデプロイするには、リポジトリの設定を構成し、以下を実行してください:
Maven リポジトリのデプロイ
mvn clean deploy
Java SDK を使用して PDF のフォームフィールドを設定する手順
Aspose.PDF Cloud の開発者は、数行のコードで簡単に PDF のフォームフィールドをロードおよび設定できます。
- アプリケーションシークレットとキーを使用して新しい Configuration オブジェクトを作成します
- Cloud API に接続するオブジェクトを作成します
- ドキュメントファイルをアップロードします
- 設定を実行します
- 結果をダウンロードします
このサンプルコードは PDF ドキュメントでフォームフィールドを設定する方法を示しています
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.FieldResponse;
public class AcroformSetFiled {
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"); }});
FieldResponse response = pdfApi.putUpdateField(PDF_DOCUMENT, "Signature_1", field, 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 を組み込むことで、洗練されたモダンなプレゼンテーションが実現し、プロフェッショナリズムと細部への配慮が表れます。 Aspose.PDF Cloud Java SDK を使用して PDF ドキュメントに AcroForms を追加します。
当社の Java ライブラリでできること
- PDF ドキュメントのヘッダーとフッターをテキストまたは画像形式で追加できます。
- PDF ドキュメントにテーブルやスタンプ(テキストまたは画像)を追加できます。
- 複数の PDF ドキュメントを既存のファイルに追加できます。
- PDF の添付ファイル、注釈、フォームフィールドを操作できます。
- PDF ドキュメントに暗号化または復号化を適用し、パスワードを設定できます。
- ページまたは PDF 文書全体からすべてのスタンプとテーブルを削除します。
- PDF 文書から ID で特定のスタンプまたはテーブルを削除します。
- PDF ページ上または文書全体のテキストの単一または複数のインスタンスを置換します。
- PDF 文書をさまざまな他のファイル形式に変換するための広範なサポートを提供します。
- PDF ファイルのさまざまな要素を抽出し、PDF 文書を最適化します。
- 当社の無料 Appを試して、PDF ファイルに AcroForms をオンラインで追加し、機能をテストできます。
- Learning Resources
- Documentation
- Source Code
- API References
- Product Support
- Free Support
- Paid Support
- Blog
- Why Aspose.PDF Cloud for Java?
- Customers List
- Security