From c29acca5bc7f48540a2d81ec01387e8582861d6a Mon Sep 17 00:00:00 2001 From: rarebuffalo Date: Fri, 12 Jun 2026 19:10:58 +0530 Subject: [PATCH] add save_pdf helper to cli exporters --- cli/securelens/output/exporters.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cli/securelens/output/exporters.py b/cli/securelens/output/exporters.py index 51085ee..18da895 100644 --- a/cli/securelens/output/exporters.py +++ b/cli/securelens/output/exporters.py @@ -146,3 +146,14 @@ def save_markdown(result, target_type: str = "code") -> Path: path = Path(f"securelens-report-{ts}.md") path.write_text(to_markdown(result, target_type)) return path + + +def save_pdf(result, target_type: str = "code") -> Path: + from securelens.output.pdf import export_code_pdf, export_web_pdf + ts = datetime.now().strftime("%Y%m%d_%H%M%S") + path = Path(f"securelens-report-{ts}.pdf") + if target_type == "code": + export_code_pdf(result, str(path)) + else: + export_web_pdf(result, str(path)) + return path