사용자 정의 용지 크기로 인쇄하는 데 문제가 있습니다. 현재 21cm x 21cm 카드에 무언가를 인쇄하고 싶습니다. 그래서 libre office에서 이 정도 크기의 문서를 만들어서 PDF로 내보냈습니다. PDF가 좋아 보이네요.
문서를 인쇄하려고 할 때 프린터 대화 상자에 이 용지 크기에 대한 옵션이 없습니다. Din A4(폭도 21cm)를 선택하면 이상한 일이 발생합니다.
- 아이칸 리더A4에 인쇄되는 것으로 생각되므로 문서를 A4 시트 중앙에 놓습니다.
- 오쿠라문서 상단을 용지 상단에 맞춥니다. 이것은 괜찮고 정확히 내가 원하는 것이지만 문서의 위쪽 절반도 잘립니다. 문서의 상단을 용지에 맞춰 정렬한 다음 문서와 동일한 크기의 중앙 정렬 상자 외부의 모든 내용을 지우는 것처럼 보입니다.
현재 해결책은 인쇄할 영역을 페이지 상단에 맞춰 A4 크기의 문서를 만드는 것입니다. 그런데 문서를 만들 때 이상하게 보입니다.
이를 허용할 수 있는 인쇄 명령을 사용하는 옵션이 표시되지만 --custom
명령줄에서 문서를 인쇄하고 싶지 않습니다.
그래서 내 질문은 다음과 같습니다.
- 사용자 정의 페이지 크기 문서를 동일한 사용자 정의 크기 용지에 인쇄하는 방법은 무엇입니까?
- PPD 파일에 정의된 용지 크기가 표시됩니다. 직접 편집할 수 있나요? 이를 위한 편리한 도구가 있나요?
내 프린터는 Brother 정품 컵 드라이버가 포함된 Brother L2340 레이저 프린터입니다. 저는 OpenSuse 13.2를 실행 중이고 기억이 정확하다면 cup은 1.5.4입니다.
답변1
에 따르면:https://stackoverflow.com/a/3112256/544721PageSize
페이지의 네 가지 속성인 , PageRegion
및 를 설명하는 프린터 파일 설명의 적절한 위치에 네 줄을 추가해야 합니다.ImageableArea
PaperDimension
그런데. 다음은 Dymo 450 LabelWriter에 S0929100 카드 롤 설명을 추가하려는 시도입니다.https://gist.github.com/gwpl/d6f90e41c5b07cd9f9262e4c6515037d, 하지만 아직 진행 중인 작업입니다. 이것이 힌트를 주기를 바랍니다. 여기에 위의 내용을 4줄로 요약했습니다. 각 줄은 .ppd
파일의 적절한 부분에 있어야 합니다.
*PageSize w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "<</PageSize[144 252]/ImagingBBox null/cupsInteger0 0>>setpagedevice"
*PageRegion w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "<</PageSize[144 252]/ImagingBBox null/cupsInteger0 0>>setpagedevice"
*ImageableArea w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "0.00 4.32 141.12 235.44"
*PaperDimension w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "144.00 252.00"
답변2
Acrobat Reader는 A4 시트 중앙에 21x21cm 페이지를 배치하는데 이는 놀라운 일이 아닙니다. 아니요포스트스크립트 프린터 지침Acrobat Reader가 선택할 수 없는 21x21cm 페이지 크기에 대한 설명이 포함된 파일(PPD)이므로 기본값을 사용합니다.
실제로 사용자 정의 용지 크기로 인쇄하려면 다음 사항도 필요합니다.짐용지 크기를 프린터에 넣습니다.추가하다, 프린터는 용지 경로를 통해 특정 크기의 용지를 전송할 수 있어야 합니다. (21x21cm 정사각형 용지의 경우 일부 프린터에서는 압력 롤러 설계가 "짧은" 용지를 기대하지 않기 때문에 이미 이 작업을 수행하지 못할 수 있습니다...)
인쇄 대화 상자에서 이 용지 크기를 선택하려면 해당 크기를 PPD에 추가해야 하며 수동으로 PPD를 편집해야 합니다. 이를 달성하는 방법은 StackOverflow의 다른 질문에서 답변했습니다.
답변3
롤에 인쇄하는 등 표준 문서 길이를 초과하여 인쇄하려는 경우.
프린터의 PPD 파일( /etc/cups/ppd/
)을 찾아 편집기에서 엽니다. 파일에서 최대 높이, 너비 및 사용자 정의 페이지 매개변수를 찾아 다음과 같이 편집합니다.
- 너비 매개변수의 이름은 너비, 높이의 순서로 지정됩니다.
- 최대 너비 매개변수는 변경하지 않고 그대로 두어야 합니다. 그렇지 않으면 프린터가 잘못 정렬될 수 있지만 길이를 제가 생각하는 임의의 값으로 설정할 수 있습니다.
- 그러면 프린터는 페이지 설정에서 길이 경계를 생성하지 않으며 여백 없이 연속 루프로 인쇄할 수 있습니다.
페이지 레이아웃에 따라 용지 길이를 자르십시오. 그렇지 않으면 롤의 나머지 부분이 튀어나오게 됩니다. 이것이 첫 번째 시도였고 실수로 너비 매개변수를 712로 변경했습니다.
dpi 같은 것을 바꾸려고 하면 제품 수명에 문제가 생길 수 있고, 하드웨어가 그런 설정을 지원하지 않으면 전혀 반응하지 않을 수도 있다고 생각합니다. 또한 프린터가 파일을 로드하는 데 시간이 더 오래 걸리는 것을 알 수 있습니다. 최대 파일 크기를 처리하는 방법을 모르겠습니다.