請求書を生成して PDF として保存する WSGI アプリケーションがあります。
これまでのところ、FPDF (または同等のもの) で同様の問題を解決し、GUI のようにゼロから PDF を生成しました。悲しいことに、これは、フォーマット ロジック全体 (ヘッダー、フッター、コンテンツの配置、スタイリング) がアプリケーション内にあってはならない場所にあることを意味します。
Office 形式 (ODT、DOC、DOCX) のテンプレートが既に存在するため、単純にそれらをベースとして使用し、実際のコンテンツを入力することをお勧めします。私は Appy フレームワークを見つけました。これは、注釈付きの ODT ファイルでほぼ同じことを行います。
ODT(またはDOC、またはDOCX)をPDFに変換するという、より大きな問題がまだ残っています。サーバー上。Linux を実行しています。GUI ライブラリなし。したがって、OO.o や MS Office は必要ありません。
これはまったく可能ですか、それとも私のコードでスタイリングを維持したほうがよいでしょうか?
記入される実際のコンテンツは、実際には非常に制限されています。いくつかの段落 (オプションの場合もあります)、常に同じ場所にある 1 つまたは 2 つの見出し、および表のいくつかの行です。HTML では、これは些細なことです。
EDIT:基本的に、テンプレートとして機能するODFファイルからODTファイルを生成できるライブラリと、結果をPDFに変換できるライブラリが必要です(これがおそらく核心です)。