3.50 업데이트 이후에 사용자 피드백에 따라 PDF 생성에 문제가 있는 케이스중 Ghostscript, GhostPCL을 사용하던 때에도 존재 했던 문제인데 자체 개발 변환기 덕에 해결이 가능하게 된 문제를 해결했습니다.
문제의 원인은 프린터라는 장치의 출력 프로세스 특성에 기인하는 문제인데요.
일반적으로 PDF같은 문서 포맷들은 텍스트를 출력한 뒤에 그 위에 불투명하게 꽉찬 이미지를 텍스트 위에 출력하면 이미지가 텍스트를 가려버리는게 정상입니다만 ..
프린터라는 장치는 텍스트를 먼저 출력하고 이후에 동일 위치에 불투명한 이미지를 덮는다 하더라도 해당 위치의 텍스트가 출력된 픽셀(?)은 건너뛰고 이미지를 출력해서 종이에 출력 된 내용에는 아무 문제가 없게됩니다.
하지만 PDF같은 문서 포맷은 당연히 텍스트 위에 이미지를 덮어놨으니 이미지 아래에 가려진 텍스트는 보이지 않는게 정상이겠지요.
데이터로 보면 의도돈 방향일수 있는데 프린터의 최종 결과를 놓고 보자면 이런 프린터 특성까지 에뮬레이션 하여 비슷한 효과를 내도록 개발하는게 맞을 것 같아서 문제를 수정했습니다.
과거에 워터마크 이미지가 텍스트 내용자체를 완전히 가리는 몇몇 문서들이 생각나네요.
아마 그 문서들도 이런 케이스에 의해서 발생한 문제가 아닐까 생각해봅니다.

중앙대학교 재학증명서를 예를들어 보여드리자면 중앙 로고 영역에 성명, 학과, 같은 텍스트가 위치해야 하지만 이런 텍스트를 출력한 후에 학교 로고를 위에 뒤에 출력해버리니 로고 이미지가 텍스트를 가려버려서 PDF상에 중앙부에 있어야할 가장 중요 정보가 전부 출력이 안된걸로 보이는 상황입니다.

이런 내용들이 로고 이미지에 가려서 안보이는 상태로 생성이 되었던 거지요. 내용은 개인정보 보호 차원에서 항목부분만 잘랐습니다.
3.50 버전 이전, Ghostscript, GhostPDL을 사용하던 시절에도 존재했던 오래된 이슈를 3.51 버전에서 수정 했습니다.
원래 어제 수정을 다 해놨는데 Virus Total 에서

업데이트 해야할 파일들을 오탐지를 하고 있어서, 이대로 업데이트를 하면 일부 사용자들의 윈도 디펜더에서 오탐지해서 파일을 격리, 삭제하게 될거라 .. MS에 Submission처리하느라 오늘에서야 업데이트를 진행합니다.
아직 VirusTotal 에서는 Win32/Wactac.B!ml 이 검출 된다고 나오고 있습니다만. 주말이라 그런지 MS와 데이터베이스 업데이트에 시간차가 있는지.. 아직 VirusTotal에는 적용이 안되는것 같습니다.



MS에 Submission 처리한 결과로는 MS의 Detection 데이터베이스에서 제거되었다 라고 완료(Completed)된걸 확인하고 업데이트를 진행합니다.
혹시 윈도 디펜더가 오탐지를 하는 경우, 예외설정을 하시거나.
At this time, the submitted files do not meet our criteria for malware or potentially unwanted applications. The detection has been removed. Please follow the steps below to clear cached detections and obtain the latest malware definitions.
- Open command prompt as administrator and change directory to c:\Program Files\Windows Defender
- Run “MpCmdRun.exe -removedefinitions -dynamicsignatures”
- Run “MpCmdRun.exe -SignatureUpdate”
MS에서 제시한 방법으로 윈도 디펜더의 데이터베이스 업데이트를 받은 뒤에 사용하시기 바랍니다.
댓글을 달려면 로그인해야 합니다.