새로운 명령줄 인터페이스(CLI) 도구인 '프레스(Presse)'가 PDF 파일 처리의 새로운 기준을 제시하며 개발자 커뮤니티에 등장했습니다. 러스트(Rust) 언어로 개발된 이 도구는 PDF 압축, 병합, 그리고 이미지 파일을 PDF로 변환하는 기능을 하나의 명령어로 통합하여 제공합니다. 특히, 기존의 널리 사용되던 고스트스크립트(Ghostscript)와 비교했을 때, 동일한 문서 셋에서 압축 속도는 7배 빠르고, 파일 크기 감소율은 19% 더 우수한 것으로 벤치마크 결과 나타났습니다.
프레스는 이미지 재압축을 통해 대부분의 성능 향상을 이끌어냈습니다. PDF 내 이미지를 추출한 후 손실 압축(lossy compression) 방식으로 다시 인코딩하여 파일 크기를 줄이는 방식입니다. 이 외에도 객체 스트림 패킹, XREF 스트림 압축 등 구조적 압축 기술과 배치 처리, 스마트한 출력 경로 설정, 그리고 다양한 이미지 형식(PNG, JPG 등)을 PDF로 변환하는 기능도 제공합니다. 설치는 macOS/Linux용 셸 인스톨러, Windows용 PowerShell 또는 MSI, 그리고 러스트의 패키지 매니저인 카고(Cargo)를 통해 간편하게 할 수 있습니다.
이러한 프레스의 등장은 PDF 처리 작업이 잦은 개발자나 시스템 관리자에게 상당한 이점을 제공할 것으로 보입니다. 특히 대량의 PDF 파일을 빠르고 효율적으로 처리해야 하는 환경에서 작업 시간을 크게 단축하고 스토리지 비용을 절감하는 데 기여할 수 있습니다. 러스트의 안정성과 성능 이점을 활용하여 개발된 만큼, 신뢰성 높은 PDF 처리 솔루스를 찾는 사용자들에게 매력적인 대안이 될 것입니다. 다만, 현재 CMYK 이미지는 압축되지 않는다는 제약이 있습니다.