Node.js SDKでAcroFormsを更新する方法
提供されたJavaScriptコードは、Aspose PDF Cloud APIを使用してPDFドキュメントのフォームフィールドを更新するために設計されています。必要なモジュールをインポートし、ローカルPDFファイルを読み込み、クラウドにアップロードして、PDF内の特定のフィールドを更新します。関数updateFormFieldsは、ファイル操作とAPIのやり取りの全プロセスをカプセル化しています。また、ファイルの読み取りやAPIリクエスト中に発生する可能性のある問題を管理するためのエラーハンドリングも含まれています。
PDFにAcroFormを更新するためには、 Aspose.PDF Cloud Node.js SDKを使用します。このCloud SDKは、Node.jsプログラマーがNode.jsプログラミング言語を通じてAspose.PDF REST APIを使用してクラウドベースのPDF作成、注釈付け、編集、および変換アプリを開発するのを支援します。Aspose for Cloudでアカウントを作成し、アプリケーション情報を取得するだけです。App SIDとキーがあれば、Aspose.PDF Cloud Node.js SDKを使用する準備が整います。
パッケージマネージャーコンソールコマンド
npm install asposepdfcloud --save
Cloud Node.jsでAcroFormsを更新する手順
Aspose.PDF Cloud開発者は、わずか数行のコードでPDFのacroformsを簡単に読み込み&更新できます。
ローカルパスからPDFファイルを読み込みます。
PDFファイルをAspose.PDF Cloudストレージにアップロードします。
名前「First Name」で新しいフォームフィールドを作成し、その値を「James」に設定します。
Aspose.PDF Cloudストレージ上のPDFファイルのフォームフィールドを更新します。
必要に応じて結果をダウンロードします
必要に応じて結果をダウンロードします
このサンプルコードは、Node.jsを使用してPDFドキュメント内のAcroFormsを更新する方法を示しています
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import { PdfApi } from "asposepdfcloud";
import { Color } from "asposepdfcloud/src/models/color.js";
import { FontStyles } from "asposepdfcloud/src/models/fontStyles.js";
import { LineSpacing } from "asposepdfcloud/src/models/lineSpacing.js";
import { Paragraph } from "asposepdfcloud/src/models/paragraph.js";
import { TextHorizontalAlignment } from "asposepdfcloud/src/models/textHorizontalAlignment.js";
import { VerticalAlignment } from "asposepdfcloud/src/models/verticalAlignment.js";
import { WrapMode } from "asposepdfcloud/src/models/wrapMode.js";
import { TextLine } from "asposepdfcloud/src/models/textLine.js";
import { Segment } from "asposepdfcloud/src/models/segment.js";
import { Rectangle } from "asposepdfcloud/src/models/rectangle.js";
import { TextState } from "asposepdfcloud/src/models/textState.js";
async function updateFormFields() {
const localFileName = "C:\\Samples\\StudentInfoFormElectronic.pdf";
const storageFileName = "StudentInfoFormElectronic.pdf";
const pdfApi = new PdfApi(credentials.id, credentials.key);
try {
let fileData = await fs.readFile(localFileName);
let uploadResult = await pdfApi.uploadFile(storageFileName, fileData);
console.log(uploadResult.response.text);
}
catch (error) {
console.error(error.message);
}
let field = new Field();
field.name = "First Name";
field.type = FieldType.Text;
field.values = ["James"];
field.rect = new Rectangle(125, 735, 200, 752);
let fields = new Fields();
fields.list = [field];
try {
let response = await pdfApi.putUpdateFields(storageFileName, fields);
console.log(response.body.status);
}
catch (error) {
console.log(error.message);
}
}
Node.js SDKを介してAcroFormsを操作
PDFのAcroFormsを更新するには、既存のインタラクティブなフォームフィールドを修正または強化することが含まれます。フィールドの配置を改善し、ツールチップを追加し、またはタブ順序を調整して、フォームをより直感的で使いやすくします。新しいデータ収集のニーズに対応するために、チェックボックス、ドロップダウン、またはデジタル署名領域などの追加フィールドを含めます。 アクセシビリティ標準に準拠するようにAcroFormsを更新し、ラベルを追加したり、支援技術との互換性を向上させたりします。最新のデバイス、ブラウザ、またはソフトウェアツールとの互換性を確保するためにAcroFormsを更新します。 Aspose.PDF Cloud Node.js SDKを使用して、AcroFormsをPDFドキュメントに更新します。
私たちのNode.jsライブラリでできること
- PDFドキュメントのヘッダー&フッターをテキストまたは画像形式で追加します。
- PDFドキュメントにテーブル&スタンプ(テキストまたは画像)を追加します。
- 複数のPDFドキュメントを既存のファイルに追加します。
- PDFの添付ファイル、注釈、およびフォームフィールドを操作します。
- PDFドキュメントに暗号化または復号化を適用し、パスワードを設定します。
- ページまたはPDFドキュメント全体からすべてのスタンプ&テーブルを削除します。
- IDで指定されたPDFドキュメントから特定のスタンプまたはテーブルを削除します。
- PDFページまたはドキュメント全体からテキストの単一または複数のインスタンスを置き換えます。
- PDFドキュメントをさまざまな他のファイル形式に変換するための広範なサポート。
- PDFファイルのさまざまな要素を抽出し、PDFドキュメントを最適化します。
- 無料アプリを試して、PDFファイルのAcroFormsをオンラインで更新し、機能をテストできます。