pdf에서 하이라이트, 밑줄, 메모등을 추출해서 gui로 보여주는 프로그램을 작성해줘. 이렇게 추출된 내용은 편집할 수 있도록 구현해줘. 파일을 선택할 수 있는 gui와 md파일로 저장하는 기능을 구현해줘. 하이라이트와 연관된 메모는 bullet list로 하이라이트 바로 아래에 표시되도록 해줘. 하이라이트와 밑줄은 적용된 텍스트가 나오게 해줘. obsidian에서 활용 가능하도록 obsidian 속성으로 저자(Author)와 총페이지수(Total)을 표시해줘.
오류 고치기
생성된 코드를 실행 후 PDF 추출을 시도해보니 아래의 오류가 발생함
quad_points 속성이 없는 pdf도 있어서 발생한 문제. 해당 케이스를 제외하도록 소스에 추가하면 간단하지만 이 오류 수정을 AI에 맡겨봄
'Annot' object has no attribute 'quad_points'라는 오류가 발생하는데 이 문제를 해결해줘
오류가 수정되어 정상적으로 추출됨을 확인
수정하기
출력되는 형식은 직접 수정하기로 결정
프롬프트로 코드 수정을 요청하면 전체를 재작성하기 때문에 시간이 많이 소요됨
원하는 형태로 만들때까지 여러번 반복이 필요한데 직접 수정하는 것보다 더 긴 시간이 소요될 수 있음