0

私は兄のビジネスのためにアプリケーションを実装する最善の方法を研究してきましたが、アプリケーションをどのように構築するかという点でかなり困惑しています。アプリケーションは、フィールドに展開された iPad 2 で実行されますが、ネットワーク アクセスがすぐに利用できない場合があります (この地域のセル カバレッジがむらがあるため)。

これが何をする必要があるかについての要約です:

1) 次のような編集可能なフィールドを含むテンプレート PDF ファイル (基本的にはケーブル サービスにサインアップするための契約) を読み込みます。

a) 名前 b) 住所 c) 日付

2) 描かれた署名 (Square などのクレジット カード アプリと非常によく似ています) を収集し、PDF に重ねることができます。

3) 描かれた署名およびその他の編集済みフィールドを含む PDF を新しいファイルとして保存します。次に、個人の名前と日付/時刻を特定のフォルダーに分類するためのメタ データとして使用して、バックエンド サーバーにアップロードします。

この 3 番目の側面がなければ、従業員は 1 日に 30 分から 2 時間かけてアプリの提出物をすべて分類する必要があります。そのため、ほとんどの作業は目的の範囲外ですが、ステップ 3 は開発にとって非常に重要な側面です。 C. それでも、できるだけ多くの情報を添付して PDF ファイルを送信する必要があります...

これを開発する上での最善の行動方針に関連するガイダンスをいただければ幸いです。皆さんが知っている、私が参照できるオープン ソース アプリケーションはありますか? Apple のデベロッパー メンバー センターと Google を検索しましたが、役に立ちませんでした。

ここでiTextを適切に実装するにはどうすればよいですか? それも最良の選択肢ですか?? UIキットで描かれたものとは対照的に、デジタル署名を行います...

4

2 に答える 2

1

メタ情報を保存するためのデータベースと、署名やその他のエントリを含む生成された PDF へのパスを備えた Web サービスが必要なようです。

アプリは基本的に PDF を生成し、Web サービスを呼び出して、クライアントの名前、日付/時刻などの情報を挿入し、PDF ファイルの名前またはパスを挿入します。その後、別の PDF が上書きされるのを防ぐために、PDF ファイルは一意のファイル名で指定された場所にアップロードされます。データベース内のレコードの対応するキー/ID からファイルの名前を定式化するか、GUID をファイル名として使用し、ファイルが生成されたときに EPOCH タイムスタンプを適切に連結することができます。どちらのアプローチも、ファイル名の一意性を保証する必要があります。別の可能なファイル名スキーム デバイス UUID+エポック タイムスタンプ、利用可能な多くのオプション。

于 2011-07-01T17:53:31.557 に答える
0

実際に PDF を編集する必要がある場合は、かなり難しい要件のように思えます。もう 1 つの方法は、ユーザーに表示する必要があるもの (つまり、署名する必要があるもの) を表示し、署名とフィールドが入力された PDF を生成することです。とにかくアップロードしたいので、これをiPadからオフロードし、必要に応じてPDFを生成するリモートサーバーを使用して(クリスが提案したように)行うと、おそらく頭痛の種を節約できます。プロパティの検査を行う iPad アプリ開発の支援に携わってきました。Docmosisを使用して、プレビューでのドキュメント生成と、送信されたフォームでのドキュメント生成を行いました。数か月後ですが、お役に立てば幸いです。

于 2011-11-02T15:09:17.500 に答える