A4R(A4 가로) 스캔된 JPEG를 A4R(A4 가로) pdf로 변환

A4R(A4 가로) 스캔된 JPEG를 A4R(A4 가로) pdf로 변환

A4R 용지를 2048x1443 jpg 파일로 스캔했습니다.

편집1: 가로 방향(2048x1443)으로 회전되었습니다. 편집 끝 1

이제 다음 명령을 사용하여 변환하려고 하면 다음과 같습니다.

$ convert -page A4R A4R_Scanned.jpg A4R_Scanned.pdf
$ echo $?
0

EDIT2: A4R 매개변수에 관한 오류 메시지가 없습니다. 편집 2 끝

나는 빈 미국 편지, 초상화 페이지를 받았습니다:

$ identify A4R_Scanned.pdf
   **** Warning:  File has an empty MediaBox. Using the current page size instead.
                  Output may be incorrect.
   **** Warning:  File has an empty MediaBox. Using the current page size instead.
                  Output may be incorrect.
A4R_Scanned.pdf PDF 595x842 595x842+0+0 16-bit Bilevel DirectClass 63.2K 

EDIT3: 다른 해결책을 시도했습니다.

$ convert -page A4 -rotate 90 A4R_Scanned.jpg A4R_Scanned2A4.pdf

눈에 띄는 품질 손실 없이 만족스러운 A4 문서를 제공하지만 A4R(가로)로 다시 회전해야 합니다.

이렇게 하면 품질이 더 많이 손실됩니다. 이는 명백합니다.

$ convert -rotate -90 A4R_Scanned2A4.pdf A4R_Scanned2A4R.pdf

이제 내 질문은: 품질을 너무 많이 잃지 않고 문서를 회전하려면 어떻게 해야 합니까?

편집 3 끝

EDIT4: dirkt 덕분에 변환을 한 단계로 완료할 수 있으며 품질도 좋습니다 :-):

$ convert -page 842x595 A4R_Scanned.jpg A4R_Scanned2A4R.pdf

편집 4 끝

답변1

빨리 살펴보세요문서명령줄 옵션에 해당 -page형식이 존재하지 않는다는 메시지가 표시됩니다 A4R(이 이름을 가진 형식은 들어본 적이 없습니다). A4를 의미하는 경우 대신 사용하세요 -page A4. "A4에는 R이라는 추가 기능이 제공됩니다"라는 의미라면 아마도 "R"에 대해 추가 작업을 수행해야 할 것입니다.

편집하다: "R"이 "회전"을 의미하는 경우 이 -rotate옵션을 선택하세요.

convert전화할 때 이 문제에 대해 불평하는 오류 메시지가 표시되어도 놀라지 않을 것입니다.

편집하다

편집 내용을 올바르게 이해했다면 문제는 회전 없는 가로 모드를 원한다는 것입니다. 여기서 문제는 PDF 형식에 "가로"를 표시하는 여러 가지 방법이 있다는 것입니다. 실제 가로(높이보다 넓은 경계 상자)를 사용하거나 세로 이미지를 저장하고 추가할 수 있습니다 \Rotation. (또한보십시오이 문제). 그리고 이와 관련하여 도구가 수행하는 작업은 항상 약간의 성공과 실패입니다.

시도해 볼 수 있는 가장 간단한 방법 중 하나는 -page 842x595(A4는 의 약자입니다 595x842)를 사용하여 어떤 일이 일어나는지 확인하는 것입니다.

convert다른 어떤 경우에는 imagemagick/graphicsmagick 및 현재 버전에서 생성된 PDF를 확인하여 어떤 일이 발생하는지 자세히 살펴봐야 할 수도 있습니다.

관련 정보