HTML JPG PDF XML DOCX
  Product Family
PDF

Node.js SDKでPDFフォームを追加

Node.js Cloud SDKを使用してPDFドキュメントにフォームフィールドを追加

Get Started

Node.js SDKを使用してAcroFormを作成する方法

PDFにAcroFormを作成するために、 Aspose.PDF Cloud Node.js SDKを使用します。このCloud SDKは、Node.jsプログラマーがAspose.PDF REST APIを介して、Node.jsプログラミング言語を使用したクラウドベースのPDF作成、注釈付け、編集、変換アプリを開発するのを支援します。Aspose for Cloudでアカウントを作成し、アプリケーション情報を取得します。App SIDとキーを取得したら、Aspose.PDF Cloud Node.js SDKを試す準備が整います。

パッケージマネージャーコンソールコマンド


     
    npm install asposepdfcloud --save
     
     

Node.jsを使用してAcroFormsを作成する手順

Aspose.PDF Cloud開発者は、数行のコードでPDFにアクロフォームを簡単に読み込んで作成できます。

  1. PDFファイルをAspose.PDF Cloudサービスにアップロードします。
  2. 必要なプロパティを持つ新しいテキストボックスフィールドを作成します。
  3. Aspose.PDF Cloudサービスに保存されたPDFファイルにテキストボックスフィールドを追加します。
  4. 必要に応じて結果をダウンロードします。
 

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


    import credentials from "./credentials.json" with { type: "json" };
    import fs from 'node:fs/promises';
    import { PdfApi } from "asposepdfcloud";
    import { Border } from "asposepdfcloud/src/models/border.js"
    import { TextBoxField } from "asposepdfcloud/src/models/textBoxField.js";
    import { Dash } from "asposepdfcloud/src/models/dash.js";
    import { Rectangle } from "asposepdfcloud/src/models/rectangle.js";
    import { Field } from "asposepdfcloud/src/models/field.js";
    import { FieldType } from "asposepdfcloud/src/models/fieldType.js";
    import { Fields } from "asposepdfcloud/src/models/fields.js";

    async function addFormField () {
        const LOCAL_FILE_NAME = "C:\\Samples\\StudentInfoFormElectronic.pdf";
        const STORAGE_FILE_NAME = "StudentInfoFormElectronic.pdf";

        const pdfApi = new PdfApi(credentials.id, credentials.key);
        try {
            let fileData = await fs.readFile(LOCAL_FILE_NAME);
            let uploadResult = await pdfApi.uploadFile(STORAGE_FILE_NAME, fileData);
            console.log(uploadResult.response.text);
        }
        catch (error) {
            console.error(error.message);
        }

        let textBoxField = new TextBoxField();
        textBoxField.pageIndex = 1;
        textBoxField.partialName = "Email";
        textBoxField.rect = new Rectangle(100, 100, 180, 120);
        textBoxField.value = "aspose-pdf-cloud@example.com";
        let border = new Border();
        border.width = 5;
        border.dash = new Dash(1, 1);
        textBoxField.Border = border;
        try {
            let response = await pdfApi.putTextBoxField(STORAGE_FILE_NAME, "Email", textBoxField);
            console.log(response.body.status);
            const downloadRes = await pdfApi.downloadFile(STORAGE_FILE_NAME)
                        await fs.writeFile(RESULT_FILE_NAME, downloadRes.body);
        } catch (error) {
            console.log(error.message);
        }
    }
 

Node.js SDKを介してAcroFormsを操作する

AcroFormsを使用すると、ユーザーはフィールドを埋めたり、オプションを選択したり、ボタンをクリックしたりして、PDFと直接対話することができ、ドキュメントをより動的にします。インタラクティブフォームは効率的なデータ収集を可能にし、手動でのデータ入力や外部ツールの必要性を減らします。これはアンケート、登録、および申請プロセスに理想的です。ユーザーは印刷、スキャン、または他のツールを使用せずに電子的にフォームに記入でき、時間と労力を節約できます。ドキュメントにAcroFormsを含めることで、洗練された現代的なプレゼンテーションが作成され、プロフェッショナリズムと細部への注意が反映されます。 Aspose.PDF Cloud Node.js SDKを使用してPDFドキュメントにAcroFormsを追加します。

私たちのNode.jsライブラリを使用すると

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