プロジェクト

全般

プロフィール

バグ #475

未完了

【親】レジュメ変換システム - PDF生成・出力機能

Redmine Admin さんが9日前に追加. 9日前に更新.

ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-11
期日:
進捗率:

0%

予定工数:

説明

概要

レジュメ変換システムのPDF生成・出力機能を実装します。生成・編集された履歴書と職務経歴書をPDF形式で出力する機能を提供します。

作業内容

  1. PDF生成エンジン実装

    • Puppeteerの導入と設定
    • HTML to PDF変換処理
    • スタイル適用と調整
    • ページ設定(サイズ、余白等)
  2. 履歴書PDF生成機能実装

    • 履歴書用のPDFレイアウト設定
    • ヘッダー・フッター設定
    • 印刷用スタイルの最適化
    • PDF変換処理
  3. 職務経歴書PDF生成機能実装

    • 職務経歴書用のPDFレイアウト設定
    • ヘッダー・フッター設定
    • 印刷用スタイルの最適化
    • PDF変換処理
  4. PDF出力API実装

    • PDF生成リクエスト処理
    • 非同期PDF生成処理
    • 進捗状況通知
    • 一時ファイル管理
  5. PDFダウンロード機能実装

    • フロントエンドのダウンロードUI
    • ダウンロード処理
    • ファイル名設定
    • キャッシュ管理

成果物

  • PDF生成エンジン
  • 履歴書PDF出力機能
  • 職務経歴書PDF出力機能
  • PDF出力APIエンドポイント
  • PDFダウンロード機能

技術スタック

  • Puppeteer
  • Node.js
  • HTML/CSS (印刷用)
  • Express.js

参照

  • 親チケット: #468
  • 要件定義・設計: #469
  • バックエンド基盤: #470
  • 文書生成・編集機能: #474

Redmine Admin さんが9日前に更新

【重要】チケット実行順序について

このチケット(PDF生成・出力機能)はマイルストーン4(拡張機能実装)の一部です。このチケットの子チケットは、文書生成・編集機能(#474)の子チケットがすべて完了した後に実行してください。順序は チケット#512 に定義されているマイルストーン計画に基づいています。

このチケットの作業を開始する前に、マイルストーン3(コア機能実装)が完了していることを確認してください。

マイルストーン4(拡張機能実装)の完了条件は以下の通りです:

  • 文書編集機能が完全に動作すること
  • PDF生成・出力機能が実装されていること
  • ユーザー認証・管理機能が動作すること

Redmine Admin さんが9日前に更新

単体テストチケットの追加について

このチケット(PDF生成・出力機能)に以下の単体テストチケットを追加しました:

  • #523: PDF生成・出力機能の単体テスト

このチケットの子チケットを以下の順序で実行してください:

  1. PDF生成・出力機能の実装チケット(未作成の子チケット)
  2. #523: PDF生成・出力機能の単体テスト(実装チケットが完了した後に実行)

PDF生成・出力機能実装の各モジュールが完了した後、すぐに単体テストを実施することで、早期のバグ発見と品質確保が可能になります。

他の形式にエクスポート: Atom PDF