낱장 급지 스캐너로 생성된 스캔된 PDF에는 일반적으로 1~5도 정도 약간 회전된 페이지가 포함되어 있습니다. 약간 다른 각도로 스캐너를 통해 공급되는 각 페이지는 모든 페이지가 다르게 회전되는 문서를 생성합니다. 그런 문서를 읽는 것은 짜증나는 일입니다. 약간 기울어지면 텍스트를 스캔하기가 더 어려워지고, 그러한 페이지를 인쇄하면 내용이 비뚤어져 종이가 낭비됩니다. 일괄 기울기 조정은 단일 작업으로 모든 페이지의 회전을 수정하여 모든 페이지를 균일한 방향으로 곧게 만듭니다.
기울기 조정은 일반적으로 텍스트 줄의 주요 각도를 감지하여 각 페이지의 내용을 분석하고 페이지를 반대 방향으로 회전하여 텍스트를 가로로 가져옵니다. 프로세스는 자동화되고 페이지별로 이루어지며 비파괴적입니다. 페이지를 자르거나 크기를 조정하지 않습니다. 각 개별 페이지에 필요한 회전 수정만 적용됩니다. 기울어짐 보정과 결합된 Crop PDF 도구는 모든 페이지가 스캐너를 통해 완벽하게 직선으로 공급되는 것처럼 보이는 스캔 문서를 생성합니다.
WukongPDF의 PDF 품질 향상 도구에는 스캔한 문서의 기울기 조정 및 페이지 직선화 기능이 포함되어 있습니다. 대용량 스캔 PDF의 일괄 처리를 위해 아래 설명된 전용 도구는 전문적인 기울기 보정 기능을 제공합니다.

기울기 보정 알고리즘이 페이지 회전을 감지하는 방법
기울기 보정 알고리즘은 다양한 후보 회전 각도에서 투영된 픽셀 강도의 히스토그램을 분석하여 작동합니다. 각 후보 각도의 가로 축에 페이지 이미지를 투영하고 텍스트 줄이 얼마나 선명하게 정렬되는지 측정합니다. 텍스트 줄이 완벽하게 수평인 올바른 각도에서 투영은 각 텍스트 줄의 수직 위치에 날카로운 피크를 생성합니다. 잘못된 각도에서는 피크가 여러 투영 행에 걸쳐 번집니다. 알고리즘은 예상되는 왜곡 범위(일반적으로 음수 10도에서 양수 10도) 내의 각도를 평가하고 가장 날카로운 투영 피크를 생성하는 각도를 선택합니다.
알고리즘은 콘텐츠 유형도 고려합니다. 명확한 선 구조를 지닌 순수한 텍스트 페이지는 강한 기울기 조정 신호를 생성합니다. 명확한 가로 텍스트 줄이 없는 사진이나 그래픽으로 가득 찬 페이지는 약한 신호를 생성하며 알고리즘은 신뢰할 수 없는 데이터를 기반으로 회전하는 것을 피하기 위해 기본적으로 0 수정으로 설정될 수 있습니다. 좋은 기울기 보정 도구는 각 페이지에 대해 계산된 각도를 보고하므로 수정 사항이 잘못된 것으로 보이는 페이지를 검토할 수 있습니다.
PDF 자르기를 사용해 보세요
설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.
방법 1: Acrobat Pro의 스캔 페이지 최적화
Adobe Acrobat Pro에는 스캔한 페이지 향상 도구 내에 일괄 기울기 보정 기능이 포함되어 있습니다. 스캔한 PDF를 열고 도구, 스캔 및 OCR, 향상으로 이동하고 스캔 페이지 최적화를 선택합니다. 최적화 대화상자에서 직선화 및 기울기 조정 옵션을 확인하세요. 출력을 원하는 해상도(일반적으로 재인쇄할 문서의 경우 300DPI, 화면 전용 보기의 경우 150DPI)로 설정합니다. Acrobat은 각 페이지를 처리하고 개별적으로 기울기를 조정한 후 최적화된 PDF를 생성합니다.
Acrobat의 기울기 조정은 보수적입니다. 이는 약 1도 이상의 뚜렷한 기울어짐이 있는 페이지를 수정하지만 0.5도 미만의 매우 미묘한 기울어짐은 수정되지 않은 상태로 남을 수 있습니다. 대부분의 문서에서는 이러한 보수적인 동작이 적합합니다. 올바른 방향의 페이지를 회전시키는 거짓 기울기 교정은 거의 인지할 수 없는 기울기를 그대로 두는 것보다 더 파괴적입니다. 최적화 후 너비에 맞게 확대/축소하여 문서를 넘기고 텍스트 줄이 수평으로 나타나는지 시각적으로 확인합니다. 수정되지 않은 페이지도 여전히 읽을 수 있습니다.
방법 2: 전문적인 일괄 기울기 보정을 위한 ScanTailor
ScanTailor는 스캔한 문서용으로 특별히 설계된 오픈 소스 후처리 도구입니다. 기울기 조정, 콘텐츠 감지, 여백 자르기, 출력 형식 지정 등 여러 단계를 통해 스캔된 페이지 일괄 처리를 수행합니다. 먼저 pdfimages 또는 Acrobat Pro의 모든 이미지 내보내기 기능과 같은 도구를 사용하여 개별 페이지 이미지를 추출하여 스캔한 PDF를 ScanTailor로 가져옵니다.
ScanTailor는 감지된 기울어짐 각도를 오버레이하여 각 페이지를 표시합니다. 수정 내용을 전역적으로 적용하기 전에 자동 감지가 잘못된 페이지의 각도를 수동으로 조정할 수 있습니다. 기울기를 조정한 후 콘텐츠 선택 단계를 계속 진행하여 텍스트 영역을 식별하고 빈 여백을 잘라낸 다음 PDF로 내보냅니다. ScanTailor의 처리는 Acrobat Pro보다 더 철저하며 기울기 조정과 여백 자르기가 모두 필요한 문서에 대해 더 깔끔한 출력을 생성합니다.
| 도구 | 일괄 처리 가능? | 정확도 |
|---|---|---|
| Adobe Acrobat Pro(스캔 페이지 최적화) | 예, 필터는 모든 페이지에 적용됩니다. | 약간에서 중간 정도의 기울어짐에 적합 |
| ScanTailor(오픈 소스) | 예, 배치용으로 설계되었습니다. | 뛰어난 페이지별 콘텐츠 감지 |
| ImageMagick + 기울기 보정 CLI | 예, 완전히 스크립트 가능 | 좋습니다. 주요 텍스트 줄 각도를 사용합니다. |
방법 3: ImageMagick을 사용한 명령줄 기울기 조정
스크립팅된 일괄 작업 흐름의 경우 ImageMagick의 변환 명령에는 기울기 보정 연산자가 포함됩니다. Convert input.png -deskew 40%output.png 명령은 이미지를 분석하고 감지된 회전 보정을 적용합니다. 이 예에서 백분율 매개변수인 40%는 기울기 조정 작업으로 처리되는 이미지의 양에 대한 임계값을 설정합니다.
문서 작업 과정의 경우 ImageMagick을 통해 전체 PDF를 처리하려면 pdfimages 또는 유사한 도구를 사용하여 PDF를 개별 페이지 이미지로 분할하세요. 쉘 루프를 사용하여 각 페이지 이미지에 대해 기울기 조정 명령을 실행하십시오. 그런 다음 ImageMagick의 변환 명령을 사용하여 정렬된 이미지를 순서대로 나열된 페이지 이미지와 함께 PDF로 다시 결합합니다. 명령줄 접근 방식은 완전히 자동화 가능하고 무료이므로 GUI 도구에 너무 많은 수동 상호 작용이 필요한 대용량 일괄 처리에 적합합니다. ImageMagick의 왜곡 보정 출력 품질은 명확한 텍스트 줄 구조를 가진 문서의 경우 Acrobat Pro와 비슷합니다.
일괄 기울기 보정은 비뚤어진 스캔 PDF를 몇 분 만에 전문적으로 교정된 문서로 변환합니다. 자동 수정은 각 페이지에 개별적으로 적용되어 페이지 수가 많은 문서의 경우 수동 교정이 불가능하도록 페이지별 변형을 처리합니다.
기울어짐 보정과 다른 스캔 페이지 수정 결합
기울기 조정은 단일 처리 파이프라인에서 다른 스캔 페이지 수정과 결합될 때 가장 효과적입니다. 기울기를 조정한 후 콘텐츠 감지를 적용하여 텍스트 영역을 식별하고 빈 여백을 잘라냅니다. 그런 다음 임계값 필터를 적용하여 회색조 페이지를 깨끗한 흑백으로 변환하면 OCR 정확도가 향상되고 파일 크기가 줄어듭니다. 마지막으로, 곧게 펴고 자르고 임계값을 적용한 페이지에서 OCR을 실행하여 검색 가능한 문서를 생성합니다.
ScanTailor 및 OCRmyPDF와 같은 도구는 이러한 모든 단계를 하나의 자동화된 파이프라인으로 결합합니다. Python 기반 명령줄 도구인 OCRmyPDF는 스캔한 PDF를 받아들이고, 각 페이지의 기울기를 조정하고, 적응형 임계값을 적용하고, Tesseract로 OCR을 실행하고, OCR 텍스트 레이어가 포함된 검색 가능한 PDF를 출력합니다. 단일 명령 ocrmypdf --deskew input.pdf output.pdf는 기울기 조정, 임계값 지정 및 OCR을 한 번에 처리합니다. 대용량 스캔 문서 디지털화 프로젝트의 경우 결합된 파이프라인은 어떤 단계에서도 수동 개입 없이 문서를 처음부터 끝까지 처리합니다.
혼합 콘텐츠 페이지의 왜곡 보정 감도 보정
삽화가 있는 책이나 잡지 스캔과 같이 텍스트와 사진이 혼합된 페이지에는 기울기 조정 문제가 있습니다. 사진에는 명확한 텍스트 선 방향이 부족하며 기울기 보정 알고리즘은 텍스트가 아닌 이미지 가장자리에 의해 잘못 인도될 수 있습니다. 대부분의 도구에서는 감지된 각도가 불확실할 때 수정을 방지하는 신뢰도 임계값을 설정할 수 있습니다.
혼합 콘텐츠 페이지의 경우 기울기 보정 민감도를 보수적으로 설정하세요. 0.3도 정도의 기울어짐은 거의 감지할 수 없습니다. 올바른 페이지를 0.5도 회전시키는 잘못된 수정은 작은 비뚤어진 부분을 그대로 두는 것보다 더 파괴적입니다. 일괄 기울기 보정 후 문서를 넘기면서 더 기울어진 페이지를 식별합니다. 해당 페이지를 원래 방향으로 수동으로 재설정합니다.
일괄 기울기 보정은 단일 명령을 실행하거나 최적화 대화 상자를 클릭하는 데 걸리는 시간 내에 비뚤어진 스캔 문서를 전문적으로 정렬된 파일로 변환합니다. 자동 교정은 수동 교정을 불가능하게 만드는 페이지별 변화를 처리합니다. 자르기, 임계값 지정 및 OCR과 결합된 기울기 보정은 원본 스캔을 깨끗하고 검색 가능하며 전문적으로 표현된 디지털 문서로 변환하는 처리 파이프라인의 한 단계입니다.
직선 페이지는 독자가 스캔한 문서에서 알아차리는 첫 번째 품질 신호입니다. 단어를 읽기 전, 내용을 평가하기 전에 페이지 방향을 보면 문서가 주의 깊게 준비되었는지 여부를 알 수 있습니다. 일괄 기울기 보정은 문서의 모든 페이지가 올바른 신호를 보내는 것을 보장합니다.
일괄 기울기 보정은 스캔한 문서 처리 파이프라인의 단일 단계이지만 문서가 전문적으로 준비된 것처럼 보이는지 부주의하게 스캔된 것처럼 보이는지를 결정하는 단계입니다. 직선 페이지는 독자가 단일 단어를 읽기 전에 품질에 대한 신호를 독자에게 보냅니다. 자르기, 임계값 지정 및 OCR과 결합된 기울기 보정은 원본 스캔을 세련된 디지털 문서로 변환합니다.
PDF 자르기를 사용해 보세요
설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.
