2011-07-01 19 views
0

私は弟のビジネスのためのアプリケーションを実装するための最良の方法を研究しており、アプリケーションの構造をどのように構成するのかかなり面倒です。このアプリケーションは、現場で展開されているiPad 2で実行されることがあります。PDFに署名してウェブサーバーで分類するためのアプリケーション

1)のような編集可能なフィールドを、持っているテンプレートPDFファイル(基本的にはケーブル・サービスである何のためにサインアップするその契約)をロードします。ここでは

はそれを行うために必要なものに抽象的です

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

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

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

従業員は1日30分〜2時間をかけてアプリの投稿をすべて分類する必要があるため、ステップ3は開発のかなり重要な側面ですしかし、私はできるだけ多くの情報を添付してPDFファイルを送付する必要があります。

私はこれを開発する上で最良の行動措置に関連するすべてのガイダンスをお待ちしております。あなたが知っているオープンソースのアプリケーションはありますか?私は、アップルの開発者会員センターとGoogleを無駄に探してきた。

ここで私はiTextを正しく実装できますか?それは最高のオプションですか? UIキットで描かれたものとは対照的にデジタル署名を行います...

答えて

1

メタ情報と生成されたPDFへのパスを署名とその他のエントリと共に格納するデータベースがあるWebサービスが必要です。

あなたのアプリは本質的にPDFを生成し、Webサービスコールを行い、クライアントの名前、日付/時刻、その他の情報、そしてPDFファイルの名前やパスなどの情報を挿入します。その後、別のPDFを上書きしないように、PDFファイルは一意のファイル名で指定された場所にアップロードされます。ファイルの名前をデータベースのレコードの対応するKey/Idから作成するか、ファイル名としてGUIDを使用し、ファイルが生成されたときにEPOCHタイムスタンプを連結することができます。どちらの方法も、ファイル名の一意性を保証する必要があります。別の可能なファイル名体系デバイスUUID +エポックタイムスタンプ、利用可能な多くのオプション。

0

実際にPDFを編集する必要がある場合は、非常に難しいと思われます。もう1つのアプローチは、ユーザーが見たいもの(つまり、署名する内容)を表示してから、署名とフィールドが入力されたPDFを生成することです。あなたはそれをとにかくアップロードしたいので、あなたがiPadからこれをオフロードし、必要なときにPDFを生成するリモートサーバー(クリスが示唆したように)を使用してそれを行うならば、おそらくあなた自身の頭痛を救うでしょう。私はiPadアプリの開発に財産検査を手伝っていました。プレビューや提出されたフォームでドキュメントの生成を行うにはDocmosisを使用しました。トラックの数ヶ月後にも役立つことを願っています。

関連する問題