CUPS가 내 PDF를 자동 회전하지 않도록하려면 어떻게합니까?

크리 쇼이

내 Ubuntu 16.04 LTS 시스템에는 Citizen CL-S621Z 라벨 프린터, 50x80mm 라벨 (세로) 및 인쇄하려는 50x80mm PDF가 있습니다.

여기에 이미지 설명 입력

문제는 CUPS가 작업을 270도 회전하여 옆으로 나옵니다.

여기에 이미지 설명 입력

입력 PDF 파일 자체에는 페이지 회전이 없습니다 pdfinfo.

admin@bukittinggi ~> pdfinfo label.pdf
Creator:        cairo 1.13.1 (http://cairographics.org)
Producer:       cairo 1.13.1 (http://cairographics.org)
Tagged:         no
UserProperties: no
Suspects:       no
Form:           none
JavaScript:     no
Pages:          1
Encrypted:      no
Page size:      141.732 x 226.772 pts
Page rot:       0
File size:      32443 bytes
Optimized:      no
PDF version:    1.5

내 인쇄 명령 줄은 다음과 같습니다.

lpr label.pdf

나는 포함 자동 페이지 회전을 방지하기 위해 옵션을 시도했습니다 -o 'nopdfAutoRotate', -o portrait, -o landscape-o orientation-requested=N(의 값을 N, 이들 중 아무도 0 ~ 7) 어떤 영향을 미칠 것으로 보인다.

The job seems to pass through pdftopdf and then pdftops in the CUPS filter graph, and as far as I can tell, the rotation occurs when the job hits the latter filter, after which the page rotation is set to 270°:

~> /usr/sbin/cupsfilter -P test.ppd -m application/vnd.cups-postscript label.pdf  > filtered.ps
~> ps2pdf filtered.ps
~> pdfinfo filtered.pdf
[...]
Page size:      142 x 227 pts
Page rot:       270

/usr/lib/cups/filter/pdftops is from cups-filters-core-drivers version 1.8.3-2ubuntu3. Oddly, the problem does not occur on Raspbian, which has cups-filters-core-drivers version 1.0.61-5+deb8u3.


Update: I was able to get the desired orientation by carefully editing the PPD file to exactly match the label dimensions:

*DefaultPageSize: w142h227
*PageSize w142h227/1.97x3.15": "<</PageSize[142 227]/ImagingBBox null>>setpagedevice"
*PageRegion w142h227/1.97x3.15": "<</PageSize[142 227]/ImagingBBox null>>setpagedevice"
*ImageableArea w142h227/1.97x3.15": "0 0 142 227"
*PaperDimension w142h227/1.97x3.15": "142 227"

Thanks to Michael from the CUPS team.

timcu

Zebra의 PPD 파일을 사용하는 Zebra Z4MPLUS 프린터에서도 동일한 문제가 발생했습니다. PPD 파일의 레이블 크기는 8.00x4.00 "이지만 우리에게는 적합하지 않았습니다. Custom 4x8in을 사용하는 것도 작동하지 않았습니다. PPD 파일에 4.00x8.00"레이블 크기를 만든 다음에서 선택해야했습니다. 컵. 이 작업은 PPD에서 필요하지 않은 4.00x13.00 "레이블 크기를 편집하여 수행했습니다. 다음은diff original.ppd edited.ppd

40c40
< *DefaultPageSize: Custom.4x8in
---
> *DefaultPageSize: w288h576
80c80
< *PageSize w288h936/4.00x13.00": "<</PageSize[288 936]/ImagingBBox null>>setpagedevice"
---
> *PageSize w288h576/4.00x8.00": "<</PageSize[288 576]/ImagingBBox null>>setpagedevice"
98c98
< *DefaultPageRegion: Custom.4x8in
---
> *DefaultPageRegion: w288h576
138c138
< *PageRegion w288h936/4.00x13.00": "<</PageSize[288 936]/ImagingBBox null>>setpagedevice"
---
> *PageRegion w288h576/4.00x8.00": "<</PageSize[288 576]/ImagingBBox null>>setpagedevice"
154c154
< *DefaultImageableArea: Custom.4x8in
---
> *DefaultImageableArea: w288h576
194c194
< *ImageableArea w288h936/4.00x13.00": "0.00 0.00 288.00 936.00"
---
> *ImageableArea w288h576/4.00x8.00": "0.00 0.00 288.00 576.00"
209c209
< *DefaultPaperDimension: Custom.4x8in
---
> *DefaultPaperDimension: w288h576
249c249
< *PaperDimension w288h936/4.00x13.00": "288.00 936.00"
---
> *PaperDimension w288h576/4.00x8.00": "288.00 576.00"

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

CUPS가 내 PDF를 자동 회전하지 않도록하려면 어떻게합니까?

분류에서Dev

내 div가 자동 "부모의 100 %"높이를 갖도록하려면 어떻게해야합니까?

분류에서Dev

C # ASP.NET MVC : 브라우저가 내 응답에서 pdf를 자동으로 다운로드하도록하려면 어떻게해야합니까?

분류에서Dev

내 함수가 TypeError를 던지지 않고 다른 인수 외에도 부동 소수점을 취하도록하려면 어떻게해야합니까?

분류에서Dev

iPad를 회전 할 때 사용자 지정보기가있는 UIBarButtonItem이 늘어나지 않도록하려면 어떻게해야합니까?

분류에서Dev

R에서 내 웹 사이트를 구축 할 때 첨자가 범위를 벗어나지 않도록하려면 어떻게해야합니까?

분류에서Dev

사용자가 내 웹 사이트에서 다른 사용자 개체를 삭제하지 않도록하려면 어떻게해야합니까 [Django]

분류에서Dev

Thunderbird가 내 비밀번호를 잊어 버리지 않도록하려면 어떻게합니까?

분류에서Dev

내 자바 스크립트가 웹 사이트를 너무 빨리 폴링하지 않도록하려면 어떻게해야합니까?

분류에서Dev

내 프로그램이 추가 슬래시를 인쇄하지 않도록하려면 어떻게합니까?

분류에서Dev

이 대화 상자 컨트롤 내에서 탭 키가 작동하도록하려면 어떻게합니까?

분류에서Dev

Ubuntu가 내 모니터를 절전 모드로 전환하지 않도록하려면 어떻게해야합니까?

분류에서Dev

Linux가 물리적 하드 디스크에 * 어떤 * 자동 읽기를 시도하지 않도록하려면 어떻게해야합니까?

분류에서Dev

UNIX : 내 스크립트가 명령 줄에서 전달 된 숫자의 합계를 반환하도록하려면 어떻게해야합니까?

분류에서Dev

지도가없는 활동에서 내 위치를 유지하려면 어떻게해야합니까?

분류에서Dev

Microsoft Teams가 내 상태를 자동으로 변경하지 못하도록하려면 어떻게하나요?

분류에서Dev

SSH 액세스 시도를 기록하고 SSH 사용자가 내 서버에서 무엇을하는지 추적하려면 어떻게해야합니까?

분류에서Dev

GPG 에이전트가 내 비밀번호를 캐시하도록하려면 어떻게해야합니까?

분류에서Dev

Firefox가 내 GTK 테마를 완전히 무시하도록하려면 어떻게해야합니까?

분류에서Dev

Firefox가 내 GTK 테마를 완전히 무시하도록하려면 어떻게해야합니까?

분류에서Dev

GPG 에이전트가 내 비밀번호를 캐시하도록하려면 어떻게해야합니까?

분류에서Dev

Javascript가 내 날짜를 부서로 변환하지 못하도록하려면 어떻게합니까?

분류에서Dev

AddThis가 내 사이트에서 쿠키를 사용하지 못하도록하려면 어떻게합니까?

분류에서Dev

사용자가 한 채널에서 둘 이상의 메시지를 보내지 못하도록하려면 어떻게합니까?

분류에서Dev

내 뒤집기 이미지가 자바 스크립트로 양쪽에 다른 이미지를 표시하도록하려면 어떻게해야합니까?

분류에서Dev

.vimrc가 내가 사용중인 OS를 감지하도록하려면 어떻게해야합니까?

분류에서Dev

단어가 자연스럽게 줄 바꿈되도록 내부 요소의 너비를 조정하려면 어떻게해야합니까?

분류에서Dev

내 봇이 자체 메시지를 삭제하도록하려면 어떻게해야합니까?

분류에서Dev

WordPress가 홈페이지에서 특정 링크를 자동으로 리디렉션하지 않도록하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    CUPS가 내 PDF를 자동 회전하지 않도록하려면 어떻게합니까?

  2. 2

    내 div가 자동 "부모의 100 %"높이를 갖도록하려면 어떻게해야합니까?

  3. 3

    C # ASP.NET MVC : 브라우저가 내 응답에서 pdf를 자동으로 다운로드하도록하려면 어떻게해야합니까?

  4. 4

    내 함수가 TypeError를 던지지 않고 다른 인수 외에도 부동 소수점을 취하도록하려면 어떻게해야합니까?

  5. 5

    iPad를 회전 할 때 사용자 지정보기가있는 UIBarButtonItem이 늘어나지 않도록하려면 어떻게해야합니까?

  6. 6

    R에서 내 웹 사이트를 구축 할 때 첨자가 범위를 벗어나지 않도록하려면 어떻게해야합니까?

  7. 7

    사용자가 내 웹 사이트에서 다른 사용자 개체를 삭제하지 않도록하려면 어떻게해야합니까 [Django]

  8. 8

    Thunderbird가 내 비밀번호를 잊어 버리지 않도록하려면 어떻게합니까?

  9. 9

    내 자바 스크립트가 웹 사이트를 너무 빨리 폴링하지 않도록하려면 어떻게해야합니까?

  10. 10

    내 프로그램이 추가 슬래시를 인쇄하지 않도록하려면 어떻게합니까?

  11. 11

    이 대화 상자 컨트롤 내에서 탭 키가 작동하도록하려면 어떻게합니까?

  12. 12

    Ubuntu가 내 모니터를 절전 모드로 전환하지 않도록하려면 어떻게해야합니까?

  13. 13

    Linux가 물리적 하드 디스크에 * 어떤 * 자동 읽기를 시도하지 않도록하려면 어떻게해야합니까?

  14. 14

    UNIX : 내 스크립트가 명령 줄에서 전달 된 숫자의 합계를 반환하도록하려면 어떻게해야합니까?

  15. 15

    지도가없는 활동에서 내 위치를 유지하려면 어떻게해야합니까?

  16. 16

    Microsoft Teams가 내 상태를 자동으로 변경하지 못하도록하려면 어떻게하나요?

  17. 17

    SSH 액세스 시도를 기록하고 SSH 사용자가 내 서버에서 무엇을하는지 추적하려면 어떻게해야합니까?

  18. 18

    GPG 에이전트가 내 비밀번호를 캐시하도록하려면 어떻게해야합니까?

  19. 19

    Firefox가 내 GTK 테마를 완전히 무시하도록하려면 어떻게해야합니까?

  20. 20

    Firefox가 내 GTK 테마를 완전히 무시하도록하려면 어떻게해야합니까?

  21. 21

    GPG 에이전트가 내 비밀번호를 캐시하도록하려면 어떻게해야합니까?

  22. 22

    Javascript가 내 날짜를 부서로 변환하지 못하도록하려면 어떻게합니까?

  23. 23

    AddThis가 내 사이트에서 쿠키를 사용하지 못하도록하려면 어떻게합니까?

  24. 24

    사용자가 한 채널에서 둘 이상의 메시지를 보내지 못하도록하려면 어떻게합니까?

  25. 25

    내 뒤집기 이미지가 자바 스크립트로 양쪽에 다른 이미지를 표시하도록하려면 어떻게해야합니까?

  26. 26

    .vimrc가 내가 사용중인 OS를 감지하도록하려면 어떻게해야합니까?

  27. 27

    단어가 자연스럽게 줄 바꿈되도록 내부 요소의 너비를 조정하려면 어떻게해야합니까?

  28. 28

    내 봇이 자체 메시지를 삭제하도록하려면 어떻게해야합니까?

  29. 29

    WordPress가 홈페이지에서 특정 링크를 자동으로 리디렉션하지 않도록하려면 어떻게해야합니까?

뜨겁다태그

보관