# PDF 삽도 및 프로젝트 PLAN 연결 - 원본 `교각수량산출.pdf` 23페이지 중 3.1에 해당하는 4~8페이지를 Poppler 180dpi PNG로 그대로 렌더했다. 토공 4~5, 구조체 현황 6, 구조체 7~8페이지를 해당 시트 미리보기에 배치한다. 행·열 머리글이 없는 원본 인쇄 형태이며 그림·설명·원본 수식을 그대로 표시한다. - 3.2의 고정 샘플 교량 삽도는 더 이상 사용하지 않는다. 도면작성의 `keyplanEntities`, `drawingSvg`를 가져와 현재 생성된 프로젝트 모델의 교각 배치와 번호, 북쪽 방향을 표시한다. 연결선은 실제 교각 중심을 잇는 선이며 도로 선형을 임의로 만드는 것은 아니다. - 새 `plan-preview.ts`가 미리보기와 Excel 출력에 같은 PLAN을 제공한다. 교각 선택/형상 갱신 시 현재 모델을 사용한다. 자동값·직접값과 변수표 계산은 유지한다. - Excel 출력 시 3.2의 화면 안 샘플 삽도에 연결된 이미지 관계만 새 PLAN PNG로 교체한다. 원본 Excel은 덮어쓰지 않고 3.1의 원래 Excel 도형과 수식은 유지한다. - 변경: `excel-preview.ts/css`, `plan-preview.ts`, `review-panel.ts`, `workspace.ts`, `export.ts`, `tools/preserve_template.py`, `assets/reference-pdf-04~08.png`. ## 검증 - TypeScript 검사, 수량산출 테스트 10개, Vite 빌드 통과. - 실제 운곡교 샘플에서 PDF 이미지 5개, 고정 샘플 삽도 미사용, 생성 PLAN의 P1~P6 표시 확인. - 1920×1080, 1366×768, 입력 저장·재계산·산식 연결·기존 재료표·Excel 다운로드 회귀 검증 통과. 브라우저 오류 0건. - 출력 ZIP 내 `xl/media/quantity-project-plan.png`와 3.2 이미지 관계 정상 확인. - 원본 Excel SHA256은 `1c5d935a134523a5dc3a292cfc01bf4190b9bc538313322b33add6926e21c90f`로 변경 없음. - 검증 출력은 `outputs/verification/운곡교P1_PDF삽도_PLAN검증.xlsx`. 입력 현장 조건은 원본 예시를 적용한 검증용이며 확정 설계 수량이 아니다. 실제 Excel 앱 재계산 검증까지 수행했다는 의미는 아니다.