私たちのクリエイティブ部門のデザインに、クライアント向けのすばらしいPDFテンプレートを使用することが可能かどうかは疑問でした。私はそれを私に供給して、PDFSharpやMigraDocを使ってさまざまな種類のコンテンツを身体に注入することができました。PDFSharpおよび/またはMigraDocでPDFテンプレートを使用
現在、ヘッダーとフッターのコンテンツをレンダリングプロセスの一部として生成していますが、これは非常にうまく機能しますが、想像しているように、レイアウトやスタイルは、基本的には2Dグラフィックス環境。
これらのツールのうちの1つが既存のPDFを使用して、さまざまなオブジェクトにアクセスできるようになるかどうかが考えられました。特定のテキストプレースホルダを置き換えるか、PDF "DOM"をよりインテリジェントな方法で操作します。
我々は何をすべきかなどのスプレッドシートでの作業と似たような(バイナリおよびXMLのバージョン)またはOpenXMLの、
なぜHTMLをPDFに変換しないのですか?ビューエンジンとしての剃刀を使用します。これは、Rotativaをサービス(https://rotativahq.com)として使用しても、グラフィックライブラリをインストール/設定/使用する必要はありません。自明で使いやすく、クリエイティブ部門の仕事と簡単に統合できます。 –
私はPDFSharpやMigraDocを使用していませんが、ItextSharpとadobe livecycle designerを使って同様のことをしました。 livecycleデザイナーでは、編集可能なpdfのフィールドに名前を付けて作成し、そのフィールドをプログラムで入力するためにItextSharpを使用します。以下は、itextsharpを使い始めるのに役立つリンクです。 https://simpledotnetsolutions.wordpress.com/2012/04/08/itextsharp-few-c-examples/ – cstopher