0

高品質の印刷可能なフォームを作成したいと考えています。納税申告書や保険フォームのような複雑な紙のフォームを考えてみてください。最終的には単なるフォームですが、見栄えがよく、明確で、一貫性があります。

現在、これは私の組織では大部分が手動のプロセスであり、デスクトップ パブリッシング (または現在の名前は何でも) タイプのソフトウェアが使用されています。

フォームに何を記載するかのモデルがあり、電子システムはこれに基づいて機能します。

モデルを紙のフォームに変換できるようにしたいと考えています。

さらに、人間の編集者が微調整/空間的な改善を実行できるようにしたいと考えています。その後、システムがドキュメントがまだ有効であること、つまり関連するすべての要素/テキストがまだドキュメントに残っていることを確認します。

したがって、フォーマットは、それが何であれ、書き込み可能で読み取り可能でなければなりません。

私はこれを行う方法に関するあらゆる/すべての提案を受け入れています。ここに私が見たいくつかのオプションがあります:

1) 印刷メディア CSS を使用した HTML ページの作成 - 欠点は、各要素がどの物理ページにあるのかをブラウザーの印刷機能だけが知っているため、特定のページにスキップする手順を含めることができないことです。ただし、ドキュメントが有効であることを確認するのは簡単に思えます。

2) Word/Open Office - これらはどちらも非常に不器用で、ドキュメントの準備、アイテムの検索は野心的です。

3) PDF - PDF を読むのは悪夢のようです。

4) ラテックス - フォームのサポートはいくつかありますが、ラテックスの世界ではニッチなようです。

誰かがこれを行った経験や、これを行う方法についての提案はありますか? プラットフォームについては気にしません。

4

1 に答える 1

1

HTML を使用することをお勧めします。私は独自の HTML 書き込みライブラリを作成しましたが、.net は既にクラスを提供しています: https://msdn.microsoft.com/en-us/library/system.web.ui.htmltextwriter(v=vs.110).aspx

HTML (特に現在の HTML5) の優れている点は、javascript を「対話型」データに導入できることです。

また、ユーザーはいつでもほぼすべての Web ブラウザーからドキュメントを PDF にエクスポートできます。欠点は、「追加」にはフォルダー構造が必要なことです (PDF とは異なります)。

ついに自分のライブラリを GitHubにアップロードしましたが、プログラミングはかなり簡単です。タグの間にコンテンツを挿入して書くだけIO.File.WriteAllText()で、すばやく書くことができます。

各クラスは、「親」タグの間に追加されるマークアップの文字列として出力します。

于 2015-06-18T21:36:52.823 に答える