스캔 한 페이지로 만든 PDF를 * 자동으로 기울이기 조정하고 자르려면 어떻게해야합니까? [복제]


13

가능한 중복 :
스캔 한 이미지를 기울이기 위해 사용할 수있는 무료 소프트웨어

책 페이지 스캔으로 구성된 여러 PDF가 있습니다. 스캔은 한 번에 두 페이지로 이루어지며 일부 스캔이 기울어 져서 텍스트가 약간 기울어 져 나타납니다.

가독성을 잃지 않고 스캔을 기울여서 자동 최적화를 수행 할 수있는 도구를 찾고 있습니다. 2 : 1 대신 1 : 1 페이지 비율을 갖기 위해 스캔을 자르는 GPL 소프트웨어 Briss 를 찾았 지만 페이지를 왜곡시키는 도구가 없습니다.

나는 내가하고 싶은 것에 완벽하게 보이는 또 다른 오픈 소스 도구 인 unpaper를 우연히 발견 했지만 그 도구는 Linux 전용이며 PDF 파일에서 직접 작동하지 않습니다.

모든 힌트를 부탁드립니다.


1
@random : 왜이 ​​질문이 닫혔습니까? 이 주제가 왜 '토론, 논쟁, 여론 조사 또는 확장 된 토론'을 요구해야 하는가?!
Kurt Pfeifle

1
"도구를 찾는 것은"서비스에 대한 거의 폴링이다. 건설적이지 않은 가까운 이유 @kur
임의

1
@random :이 질문으로 인해 주제에 대한 연구를하게되었고, 관심을 가질만한 몇 가지 흥미로운 옵션을 발견했습니다. 가장 흥미로운 것은 ImageMagick을 사용하는 것이며 놀랍도록 간단합니다. 불행히도 귀하의 폐쇄로 인해 답변을 게시 할 수 없습니다.
Kurt Pfeifle

@random : 이제 질문을 약간 편집했습니다. 바라건대 이제는 '구성 적'감각에 더 잘 부합하기를 바랍니다.
커트 파이 플

@random : 좋아,이 경우 '복제로 닫는 것'이 나에게 더 적합합니다.
Kurt Pfeifle

답변:


9

왜곡 보정을 살펴보십시오 . 명령 줄 도구입니다. 다운로드 * zip에는 Windows, MacOSX 및 Linux 용 바이너리가 포함되어있는 것 같습니다.

라이센스는 원하는대로 MPL (Mozilla) 또는 LPGL (GNU)입니다.

유일한 단점은 PDF를 사용하지 않고 PNG 및 TIFF 이미지 (AFAICS) 만 사용한다는 것입니다. 즉, s.th의 워크 플로를 설정해야합니다. 처럼:

 PDF.orig -> PNG.orig -> PNG.deskewed -> PDF.deskewed

나는 그것을 직접 테스트하지는 않았지만 (최근) 최근에 웹 사이트를 방문하여 북마크했습니다.


deskew테스트 실행에서 회전 관련 왜곡을 수정했지만 불행히도 원래 이미지 테두리의 위치에 얇은 회색 선이 생겼습니다. 회색 테두리를 없애기 위해 -extent옵션을 사용 하여 이미지를 자릅니다 mogrify. OS X에서만 테스트했습니다.이 오작동은 플랫폼마다 다릅니다.
Stefan Schmidt

deskew정말 잘 작동합니다. 내 워크 플로우는 다음과 같이이다 : pdfimages -all <pdf> my_imagesJBIG2 -s -p -v my_images* > outputpdf.py output > deskewed.pdf귀찮게 검은 색 테두리의 경우 (디스 큐 작업의 결과) 당신은 몇 가지 처리 ImageMagick이이 @StefanSchmidt에 의해 제안처럼,해야 할 수도 있습니다
미스터 타오를

5

오, 다른 답변을 추가하겠습니다. 방금 netpbm을 기억 했습니다 . 몇 년 동안 사용하지는 않았지만 신선한 모습을 취해야한다고 생각합니다 ...

netpbm은 명령 줄에서 그래픽 이미지를 조작 할 수있는 매우 강력한 툴킷입니다. 거의 300 개의 개별 도구를 제공합니다. 약 100 개의 그래픽 형식을위한 변환기가 포함되어 있습니다.

또한 이미지를 회전 할 수있는 명령 줄 도구도 있습니다.

pnmrotate

그리고 회전 된 이미지의 각도를 발견하는 또 다른 도구가 있습니다.

pamtilt

pamtilt이미지 회전 추측의 부동 숫자를 반환합니다. 따라서 이미지의 자동 왜곡 제거가 가능한 범위 내에 있어야합니다. 이를 위해 쉘 스크립트를 작성할 수 있습니다. 다른 단계가 필요합니다.

  1. Ghostscript를 사용하여 PDF 페이지를 netpbm에 적합한 이미지 형식으로 변환하십시오.
  2. pamtilt이미지의 기울기 각도를 자동으로 찾는 데 사용 합니다.
  3. 사용 pnmrotate이미지를 해제 왜곡합니다.
  4. 이미지를 PDF로 다시 변환하십시오.

작은 PDF 파일 샘플에 대한 액세스 권한을 제공하면 셸 스크립트를 사용하여 위업을 달성 할 수 있습니다.


([netpbm]이 수퍼 유저 + 스택 오버 플로우에서 태그를 가지고 있지 않다는 것이 크게 궁금합니다.)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.