=== 문서 변환 프로세서 시작 === Job ID: pdf_68f9b7e89548a9.65582692 DOCUMENT_ROOT: /var/www/html PHP SAPI: cli 현재 디렉토리: /var/www/html/insurance_magazine/admin 작업 정보 파일 경로: /var/www/html/insurance_magazine/logs/pdf_job_pdf_68f9b7e89548a9.65582692.json ✅ 작업 정보 파일 존재 ✅ 작업 정보 파싱 성공: Array ( [job_id] => pdf_68f9b7e89548a9.65582692 [pdf_path] => /var/www/html/insurance_magazine/logs/temp/pdf_68f9b7e89548a9.65582692.txt [article_title] => 살아있을때 연금처럼 받을수 있는 종신보험이 나옵니다 [category_id] => 4 [article_type] => news [created_at] => 2025-10-23 14:06:48 ) TXT 파일 경로: /var/www/html/insurance_magazine/logs/temp/pdf_68f9b7e89548a9.65582692.txt 기사 제목: 살아있을때 연금처럼 받을수 있는 종신보험이 나옵니다 카테고리 ID: 4 ✅ TXT 파일 존재 (3868 bytes) PDFToArticleConverter 인스턴스 생성 중... ✅ PDFToArticleConverter 생성 성공 파일 정보: Array ( [name] => pdf_68f9b7e89548a9.65582692.txt [tmp_name] => /var/www/html/insurance_magazine/logs/temp/pdf_68f9b7e89548a9.65582692.txt [type] => text/plain [size] => 3868 [error] => 0 ) TXT 변환 실행 시작... [10%] 📄 파일 검증 중... [15%] ✅ 파일 검증 완료 [20%] 📝 TXT 파일 텍스트 추출 중... [35%] ✅ TXT 텍스트 추출 완료: 1783자 [40%] ✅ 텍스트 추출 완료: 1783자 [42%] 📌 문서에 출처 정보 감지됨 (AI 재생성 기사로 표기) [42%] 🔍 문서 유형: 일반 뉴스 [45%] 🔧 텍스트 전처리 중... [50%] ✅ 전처리 완료 [55%] 🤖 AI 기사 변환 중... (30-60초 소요) [60%] 📊 원본 텍스트: 1783자 [65%] ✅ 적정 길이 - 요약 건너뜀 (1783자) [75%] ✅ API 호출 성공 (모델: deepseek/deepseek-chat) [72%] 📝 AI 응답 수신: 1925자 [74%] 🔍 JSON 파싱 시도... [78%] ✅ JSON 파싱 성공! [80%] ✅ AI 기사 변환 완료 [85%] 💾 데이터베이스 저장 중... [90%] ✅ 기사 저장 완료 (ID: 1457) [95%] 📁 원본 파일 저장 중... [100%] ✅ 모든 작업 완료! TXT 변환 결과: Array ( [success] => 1 [article_id] => 1457 [title] => 살아있을때 연금처럼 받을수 있는 종신보험이 나옵니다 [content_length] => 1476 ) ✅ TXT 변환 완료! Article ID: 1457