• 締切済み

PDFの申請様式にテキストや数値を付加したい

ある役所への申請様式がPDFで入手できたため、こちらにテキストや数値を付加したいと考えています。 acrobatProDCライセンスを購入し色々とトライしてみました。 どうやら、単なるテキストは注釈のテキスト機能、数値についてはフィールド機能を使うと良さそうとの 結論に至っています。特にフィールドについては計算機能がとても便利ですね。javascriptもトライして複雑な役所書式の各項目の数値入力を自動的にやってくれるようにいじってみました。 ただし、以下が出来ずに、まだ力業で対応しているところがあります。 (1)フィールドの文字配置については、左揃え、中央、右揃え しかありません。 ある数値入力項目については、複数桁の各桁単位に□枠がありここに治めるためには個別の枠に 1桁単位のフィールドを作るか、複数桁の各桁の間にスペースを入れるなどしなくてはなりません。 ※PDF編集機能のテキスト入力では文字間隔の設定ができるので、こちらを使う手もありますが、 自動計算の対象にはできないこと、後々の再編集の際に元入力時のテキストセットとはなって いないことがあり、修正がめんどうになるなどから避けています。 (2)申請様式については内容がまったく同じの控様式が別途あります。確定申告様式などでよくある 役所の申請用紙です。 このため、本様式で付加したテキストや数値情報を、そのまま控様式に付加できると有り難い。 テキストや数値の付加情報をコピーして・・、という方法もありますが、これもなんか力業です。 オーバーレイ的な方法とか、レイヤー的な方法とかないのでしょうか。 ネット上で色々と調べて見たのですが・・、両方法についてのドンピシャのやり方が見つからず 悩んでいます。 (1)(2)の解決方法について御指南いただければと思います。 よろしくお願いいたします。

みんなの回答

  • NuboChan
  • ベストアンサー率47% (745/1583)
回答No.1

無理です。   役所に提出する申請書でそれほど込み入った事を処理をする必要があるでしょうか? PDFの必要欄に手書き入力のように数値、文字を入力できるようにするアプリは少なくないです。   やさしくPDFへ文字入力   書ける!PDF   PDF Xchange Editor Pro 但し、すべて自動計算させるなどは無理があり、私的にはExcelを補助的に利用しています。

heroseay
質問者

お礼

ありがとうございます。 ソフトウェアは参考にさせていただきます。

heroseay
質問者

補足

その後の試行錯誤で以下のように対処しています。 (1)ベース用紙の枠に文字列を収める方法。 テストフィールドのプロパティのオプションタグに「マス目で区切る」という項目を見付けました。これは使えます。 尚、他のチェックボックスが選択されていない場合にのみ使用できます。 (2)控え様式への転記 本様式、控え様式を一「ページを整理」で一つの文書にします。 後は付加したテキストなどの力業でコピーですが・・・、次のようにします。 極力、注釈のテキスト、もしくはフォームのテキストフィールドでテキストを付加するようにします。 ここからがポイント。コピーの際は、「フォームを準備」に入り、このモードで注釈やフォームのテキストフィールドを まとめて選んで、コピーしたいページに移動しペースト・適切な位置への調整をします。 「フォームを準備」以外のモードでカット&ペーストをする操作はかなりの制限があります。「フォームを準備」モードにおける動作が一番感覚的操作がやりやすく効率的です。 尚、本様式と控え様式を同一文書とすることで、テキストフィールドの変更をした場合に控え様式のコピー先フィールド内容もそのまま同期修正してくれます。

関連するQ&A

  • Excel VBA テキストボックス内の数値をソートさせるのには?

    VBA初心者です。自分なりに本やネットで調べたのですが、 答えが見つからなかったので質問させていただきます。 フォーム内にある1つのテキストボックスに5桁の数値を入力し、 ボタンを押すことで、入力した数値をソートさせ、シート(A1)に追加入力させたい。 テキストボックス→(数値入力)→ボタンを押す→(ソート)→シート[A1]に入力 テキストボックス→91375→ボタンを押す→13579→シート[A1]=13579 自分の考えでは、入力された5桁の数値を1桁ずつ配列に格納出来れば ソートが可能だと思うのですが、方法が分かりません。 またその場合、ソート後に1桁ずつ別々に格納した数値を ソートさせた5桁の数値にする場合はどのようにしたら良いのでしょうか? また、この考え方以外にも何か方法がありましたらご教授ください

  • テキストフィールドに入力された内容に文字列を付加して送信

    氏名[    ] フリガナ[    ] 住所[    ] 建物名[    ] といったフォームからCGIにデータを送信するようになっていて、そのCGIはjcode.plを使った半角カナを全角カナに変換する仕掛けがついているのですが、このフォームに入れられる文字列は短いので完全に置き換えられず、半角カナだけを使って情報を入れられてしまうと文字化けしてしまいます。 また、このように複数のテキストフィールド全てに「半角カナは使えません」というアラートを付ける方法もわかりません。 そこで、このCGIにはいたずら防止機能がついているために例えば「死んでしまえchack」などと入力しても不適切な言葉が自動削除されてただ「chack」だけで処理されるのを逆に利用して、例えば「ナントカマンション」と半角で入力されたら、CGIには「死んでしまえナントカマンション」と「死んでしまえ」という文字列が自動付加されて送信されるようにしたいのですが、その方法がわからなくて困っています。 例えば http://chaichan.web.infoseek.co.jp/qa5500/qa5833.htm このようなページを見つけたのですが、この方法ですと、テキストフィールドでなくテキストエリアである上に、付加した文字列が実際にテキストエリアに出てきてしまって具合が悪いのと、その、文字列が付加された入力内容をどうやってCGIに送信したらいいのかわかりません。 ちなみに、私にはCGIの方をいじって何とかする能力はありません。 普通なら <input name="フリガナ" type="text" id="フリガナ" /> というHTMLになるわですが、これを何かいじって、フォーム上にこの「死んでしまえ」などという不適切な言葉を表示せずにCGIにはそれを付加して送る方法はないでしょうか? どうかよろしくお願い致します。

  • 申請書(定型様式)にテキスト入力の仕方を教えて下さい。

    申請書がPDFファイルですが・・ 例えばWORDファイルに変換して、テキストで入力するということが可能でしょうか? あれば実際の方法が、説明してあるものを、おしえていただけないでしょうか?

  • テキストデータ(数値)にカンマを入れたい

    56桁に及ぶ数値データがテキストファイル上にあります。 このデータを日付や時刻ごとにカンマ(,)を入れCSVデータとして エクセル上で取り扱いできるように加工したいのですが 手入力する以外に何か簡単な方法はございませんでしょうか。 ご存知の方、教えてください。

  • テキスト型での書式

    ACCESS2000を使っています。 テキスト型のAフィールドがあります。 桁は6桁に設定しています。 ここにはコード番号を入れているのですが、最初は何も考えず、1、2、3・・・と入力していたのですが、途中から000001、000002・・・と変更したくなりました。 どうすれば一括で変えることができるのでしょうか? もう2000件近く入っているので、簡単に変える方法を教えてください。 それと、2000と入力したら002000となるようにできないでしょうか? どなたかよろしくお願いします。

  • ACCESS2003。数値型のフィールドに30億以上の数値を入力できない。

     DVDに焼いたファイルのデータベースをアクセスに入力しているのですが、そのサイズをバイト単位で入力しているのですが、3ギガ以上の数字を入力すると、 「このフィールドに入力した数値がただしくありません。たとえば数値型のフィールドに文字列を挿入しました」 とでます。  もうこれはテキスト形式のフィールドにするしかないのでしょうか?いままでたくさんのファイルを登録してきたので、ここでテキスト形式にすると以前のファイル等で不都合がでないか懸念を持っています。  理想は数値型でなんらかの設定をして3ギガ、30億以上の数値を入力できないものでしょうか?よろしくお願いいたします

  • エクセルの表を所定の様式で印刷

    こんばんは。 早速質問させていただきます。 エクセルで作成した表を所定の様式に、はめ込んで(貼り付けて)印刷したいのですが、何かいい方法はありませんでしょうか? 所定の様式というのは、大まかに言えば四角の枠です。そして、その枠の上下にタイトル名やドキュメント番号などを記入するスペースがあるものです。 ヘッダー・フッター機能を利用して何とかならないかと考えましたが、エクセルのヘッダー、フッター機能では、オブジェクトやテキストボックスを使用できないのであきらめました。 エクセルでテンプレートを作成して・・・とも考えましたが、表が数ページに及ぶ場合に対応できないので、これもだめ。(テンプレートについては詳しくないので、もしかしたら、私が知らないだけかもしれませんが・・・その場合は、その方法を教えてください。) 最悪、ワードで、所定の様式を作り、そこにエクセルの表をはめ込んで(貼り付けて)印刷するしかないのかなと考えていますが、できれば、この方法は避けたいのです。 何かいい方法があれば、教えてください。

  • 日付型のテキストボックスに数値を入れて日付にしたい

    アクセスのフォームの上にテキストボックスがあり、 書式はyyyy/mm/dd(aaa)になっています。 日付型の値を入力した際は問題ないのですが 例えば、20130720と入力したら、 このフィールドに入力した値が正しくありません。 例えば、数値型のフィールドに文字列を入力しました。 となります。 なので、 Private Sub 日付_BeforeUpdate(Cancel As Integer) If Len(Me.ActiveControl.Value) = 8 Then Me.ActiveControl.Value = Format(Me.ActiveControl.Value, "yyyy/mm/dd") End If End Sub としてみたのですが、 更新前処理イベントが発動する前に、 「このフィールドに入力した値が正しくありません。 例えば、数値型のフィールドに文字列を入力しました。」 のエラーが出てしまうようです。 20130720の形の日付を入れても自動で日付型に変換するの方法はありますか?

  • アクセスの数値入力

    アクセス2002で作製したテーブルの フィールドに受注コードを入力したいの ですが、数値が思うように入力できませ ん。 5桁で00001や00234などと入 力したいのですが、1や234と表示さ れてしまいます。 解決方法をご存知の方アドバイスをお願 いいたします。

  • 数値の表示形式

    すっごく初歩的なことで申し訳ありませんが、家にある本などで調べてもなかなか見つからず、こちらに質問させてください。 テーブルを作成し、分類コード(数値型、整数型)というフィールドを作成するとします。 その分類コードを01と言うように1桁の場合、最初の1桁目を”0”とつけて01という表示にしたいのですが、定型入力の所に”00”と入れてみたのですが,テーブルでは“1”と表示されてしまいます。 このような場合どのようにすればよろしいのでしょうか? また、ACCESSを勉強するのにもっとも詳しく載っているテキスト本ないでしょうか?お願いします。

専門家に質問してみよう