TradingAgents/test_ascii_pdf.py

39 lines
929 B
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
sys.path.insert(0, '/Users/yaolo/Desktop/TradingAgentsX')
from backend.app.services.pdf_generator import PDFGenerator
# 測試包含各種符號的內容
test_content = '''# 測試報告
## 市場分析
- 上漲趨勢 ^
- 技術指標 *
- 支撐位 o
## 風險評估
- 警告標記 [!]
- 確認標記 [OK]
- 否定標記 [X]
## 結論
純文字和 ASCII 符號測試,不應該出現「煉」字
'''
pdf_gen = PDFGenerator()
pdf_bytes = pdf_gen.generate_analyst_report_pdf(
analyst_name='ASCII 符號測試',
ticker='TEST',
analysis_date='2025-11-27',
report_content=test_content
)
with open('/tmp/test_ascii_only.pdf', 'wb') as f:
f.write(pdf_bytes)
print('✓ 已生成測試 PDF: /tmp/test_ascii_only.pdf')
print('請檢查 PDF 中是否還有「煉」字出現')
print('如果沒有「煉」,說明 ASCII-only 方案成功解決問題')