複数のドキュメントを結合して PDF に変換する最善の方法は何ですか。また、奇数ページごとに空白ページを挿入する必要があります。
2 に答える
これの完全にサポートされた、サーバー側の自動化されたバージョン (大部分は MS 陣営に組み込まれています) では、OpenXMLSDK を使用してフィールドの挿入を行い、Sharepoint の Word Automation Services (SP 2010) を使用してドキュメントを PDF に変換し、次に選択します。任意の後処理 (ドキュメントのマージ、空白ページの挿入、または特定のページに対して相対的に配置する必要がある画像) 用のお気に入りの PDF ツールキット (私にとっては iTextSharp)。
ドキュメントのマージを OpenXML ではなく PDF で行う理由は、シンプルさです。スタイルやヘッダーなどのマージに対処する必要はありません。
空白のページと画像の挿入を行う理由は、OpenXML はコンテンツをレンダリングする方法がわからないため、自然に改ページが発生する場所がわからないためです (ただし、Word のように改ページを挿入することはできます)。
C# を使用していて、サーバー ベースのソリューションに問題がない場合は、この投稿をご覧ください。.net フレンドリーな Web サービス インターフェイスを使用します。
オプションのSharePoint バージョンも利用できますが、SharePoint タグが含まれていないので、興味がないはずです。
完全な開示、私はその投稿を書きました。