지난 몇 년간 저는 전문 문서 변환 소프트웨어인 Able2Extract PDF Converter의 여러 버전을 테스트하고 리뷰할 기회가 있었습니다. 매번 제조사 측의 요청으로 제품을 살펴보고 관련 글을 작성해 왔는데, 올해는 한층 흥미로운 과제를 받았습니다. 바로 최신 버전인 PDF Converter 12의 출시 전 버전(RC)을 미리 살펴봐 달라는 요청이었습니다.
RC 빌드 특성상 모든 기능이 100% 완성된 상태는 아닐 수 있다는 점을 감안하면서 테스트에 착수했습니다. 이전과 마찬가지로 다양한 PDF 문서의 변환 속도와 품질, 일괄 처리 기능 등을 중점적으로 확인해 보겠습니다.
설치 및 설정
설치는 상당히 간단하고 빠르게 진행됩니다. 설치 마법사가 복잡한 질문을 던지지 않아 부담이 없습니다. 다만 재부팅을 요구했는데, 이는 테스트 직전에 이전 버전을 제거한 탓에 일부 파일이 아직 사용 중이었기 때문일 수 있습니다. 어쨌든 재부팅 후 시리얼 키를 입력하면 프로그램이 곧바로 정상 실행됩니다.
변환 테스트 준비
기존 테스트와의 일관성을 유지하기 위해 이번에도 제가 집필한 리눅스 커널 크래시 분석 책과 섀논(Shannon)의 '통신의 수학적 이론(A Mathematical Theory of Communication)'을 샘플 문서로 사용했습니다. 이를 통해 Able2Extract 11 및 그 이전 버전들과의 성능 차이를 정확히 비교할 수 있습니다.
인터페이스는 이전 버전과 크게 다르지 않지만, 오른쪽 사이드바가 다소 세련되고 간결해진 느낌입니다. 주석, 메모, 텍스트 편집 등 폭넓은 옵션은 여전히 제공됩니다. 다만 사이드바 내 각 블록의 제목 텍스트가 경계선에 닿아 보이는데, 곧 수정될 사소한 외관상 결함으로 보입니다.
변환 성능
GUI의 내보내기 형식 목록에서 OpenOffice(LibreOffice)가 사라진 점은 여전히 의외였습니다. 물론 이전 빌드처럼 변환 옵션 메뉴에서 활성화할 수는 있습니다. Microsoft Office 프로그램 3종, HTML, 이미지 등 다른 형식들은 여전히 개별 버튼으로 제공됩니다.
A2E의 모든 이전 버전과 마찬가지로, 워드가 설치되어 있지 않은 상태에서 Word로 변환을 시도하면 오류가 발생합니다. 이 오류 메시지는 지나치게 기술적이라 도움이 되지 않으며, 더 명확하고 간결하게 개선될 필요가 있습니다. 참고로 Able2Extract는 Word 파일을 기본적으로 2007 DOCX 형식으로 생성하는 것으로 보입니다.
변환 자체는 무난하게 완료되었지만, 단일 코어만 사용하기 때문인지 속도가 다소 느립니다. 이런 작업은 멀티스레딩으로 여러 코어에 분산 처리할 수 있음에도 말이죠.
생성된 DOCX 파일을 LibreOffice에서 열어보니 결과가 좋지 않았습니다. 그래서 예전부터 유용하게 써온 Word Viewer(Microsoft Office 2003용, 지난달 지원 종료)를 설치했습니다. Microsoft의 추가 파일 변환 모듈을 함께 사용하면 최신 Office 형식까지 모두 확인할 수 있습니다. 물론 Office를 직접 실행하는 방법도 있습니다.
Word Viewer로 확인한 결과 DOCX 변환의 충실도는 꽤 좋았습니다. 페이지 수가 정확했고, 서식도 잘 유지되었으며, 이미지 품질도 보존되었습니다. 다만 투명 배경 이미지는 여전히 문제가 되는데, 이는 Able2Extract에서 PDF를 불러오는 단계에서 바로 짚어볼 수 있는 부분입니다. 각주(footnote) 역시 정확하게 가져와 변환됩니다.
수식이 가득한 다른 책 역시 매우 좋은 결과를 얻었습니다. 방대한 수학 공식과 다이어그램이 모두 온전하게 유지되어 최종 결과물에 상당히 만족스러웠습니다.
반면 ODT 파일은 엉망이었습니다. 원본 182페이지가 279페이지로 늘어나고 서식도 어색했습니다. 가장 심각한 것은 페이지 번호의 비일관성입니다. 변환이 끝난 직후 문서를 열면 올바른 값이 표시되지만, 파일을 닫았다가 다시 열면 번호가 어긋납니다. 이유는 알 수 없지만, 이 부분은 충분한 개선 작업을 거치지 못한 것 같습니다.
일괄 처리
흥미로운 기능으로, 대량의 파일을 다루는 사용자라면 특히 유용할 것입니다. 하지만 작업 흐름이 좀 더 매끄럽지 못합니다. 기본적으로 드롭다운 박스가 올바른 출력 형식을 자동으로 추측하는 대신 Excel을 먼저 표시하며, 동시에 여러 형식으로 변환할 수 없다는 점도 아쉽습니다.
또한 PDF 디스틸러 서비스의 남용 방지 등을 위해서인 듯한 일종의 캡차 입력도 필요합니다. 대상 경로에 같은 이름의 파일이 이미 존재하면 일괄 변환이 실패한다는 점도 개선 여지가 있습니다. 팁 하나: Word Viewer를 설치하면 Word 변환 오류는 해결되지만, Excel 관련 오류는 여전히 발생합니다.
멀티스레딩을 적용해야 할 가장 확실한 영역이 바로 일괄 처리입니다. 그러나 Able2Extract는 여전히 단일 코어만 사용하며 변환을 순차적으로 처리합니다. 파일 간 의존성이 전혀 없으므로 코어마다 다른 작업을 할당해 속도를 높일 수 있음에도 말이죠. 아쉬운 대목입니다.
기타 기능 및 관찰 사항
여기저기서 몇 가지 거슬리는 부분이 발견되었습니다. 텍스트 편집은 작동하지만 다소 어색합니다. 텍스트를 선택하면 일부 서식이 사라집니다. 예컨대 섀논의 책 첫 문장의 드롭캡(dropcap)이 단락을 선택하는 순간 잠깐 사라졌습니다.
이 현상은 여러 곳에서 발생했고 일정한 패턴을 찾기 어려웠습니다. 어떤 경우에는 텍스트가 위아래로 밀리고, 때로는 줄이 반쯤 비워 보이거나 요소가 일부 가려지거나 아예 사라지기도 합니다. 다만 마우스 커서를 다른 선택 영역으로 옮기거나 편집을 중단하면 원상태로 돌아오는 것으로 보아 시각적 오버레이 문제로 추정됩니다.
변환 및 일괄 처리 옵션이 매우 다양해 출력물을 세밀하게 조정할 수 있고, 암호화 기능도 사용할 수 있습니다. 이런 기능들은 단발성 변환 이상의 작업을 하는 사용자에게 매력적일 텐데, 프로그램 가격이 만만치 않은 만큼 가벼운 아마추어 수준을 넘어서는 사용자에게 적합합니다.
마지막으로, Bates(Bates 번호 매기기) 기능이 무엇을 의미하는지에 대한 설명은 찾을 수 없었습니다.
결론
전반적으로 Able2Extract PDF Converter 12는 이전 버전보다 한층 다듬어진 제품입니다. 혁명적인 변화는 없지만 안정성이 향상되었고 오류도 줄었습니다. 다만 ODF 변환 기능을 옵션 깊숙이 찾아 들어가야 한다는 점은 아쉽고, Microsoft Office 자체 변환만큼 정확하지도 않습니다.
특히 일괄 작업 시 속도 향상을 위해 멀티스레드 변환을 도입해야 합니다. 기능 자체도 다듬을 여지가 있습니다. GUI 공간이 제한적이더라도 드롭다운에 모든 파일 형식을 표시하고, 다중 형식 일괄 변환을 지원한다면 큰 개선이 될 것입니다. 마지막으로 가격이 여전히 높은 편이라 가벼운 용도로는 적합하지 않습니다. 하지만 DOCX 변환 품질은 상당히 훌륭하며, 개발의 초점이 그곳에 맞춰져 있는 것으로 보입니다. DOCX 변환이 주된 목적이라면 가격을 낼 만한 가치가 있습니다. 종합 평점은 7.5/10이며, 개선된 점들을 확인할 수 있어 기쁩니다. 다음 리뷰에서 다시 만나요.