1

iOS アプリ内でドキュメントを個別化する必要があります。元のドキュメントを DOCX、PDF、PPT などとして提供できます。出力形式は PDF である必要があります。

私の最小要件は、いくつかのテキストフィールドに入力することです。画像も差し替えていただけると助かります。

私は、などを使用してプログラムで PDF を生成することにかなり慣れていますUIGraphicsBeginPDFContextToFile。しかし、私の現在のケースでは、プログラムでドキュメント全体を作成したくはありません。一部のコンテンツを置き換えたいだけです。

ヒント/ヒントはありますか?

前もって感謝します。

4

2 に答える 2

2

DOCXはzip形式のファイルであるため、プログラムでコンテンツを処理し、zipファイルを再構築できます。PPTはバイナリ形式ですが、PowerPointの新しいバージョンでは、プログラムで処理できるzip形式のバージョンも作成される場合があります。ただし、これらのドキュメントをプログラムで処理する必要はないとおっしゃいましたが、これはおそらく最後の手段としてのみ行います。

DOCXオリジン/ソースドキュメント(または、ppt / pdfではなくdoc、odt、rtf)の場合、アプリに外部依存関係がある場合は、Docmosisクラウドサービスを使用できます。1回限りの/臨時のタスクとして、テキストフィールドまたは画像のプレースホルダーを含むDOCXオリジンドキュメントをアップロードします。次に、iOSアプリはDocmosisを呼び出して指示とデータを送信し、出力PDFを作成してアプリにストリーミングするか、メールまたは保存するか、あるいはその両方を行います。

利点は、iOSアプリケーションからすべての負荷とコーディングを取り除くことです(SDKがあります)。欠点は、外部依存性であるということです。私はDocmosisを作成した会社で働いていることに注意してください。

お役に立てば幸いです。

于 2012-10-29T01:08:40.330 に答える
0

作成したページの URL を指す webView モーダルにページをロードしないのはなぜですか? ページの主要部分は静的で、カスタマイズが必要なフィールドは Javascript または PHP を介して入力されます。

たとえば、アプリにはお問い合わせフォームがあり、送信後に記入済みのフォームの詳細を表示するオプションが提供されます。ユーザーがボタンをクリックして Contact Confirmation を表示するとexample.com/confirmation.php、iOS アプリ内のモーダル ビューに読み込まれます。

ページ (Web 上) では、confirmation.phpPHP を使用$_GETして URL パラメーターから変数を取得し、静的コンテンツと、フォームに入力したカスタマイズされた情報をページに入力します。

于 2012-10-25T14:45:41.813 に答える