HTML 출력을 인쇄할 수 없습니다.
묘사
HTML 출력 프로그램background-color
에 바코드를 표시하도록 설정<td>
:table.barby_code tr.barby_row td.barby_black { background-color: black !important; }
table.barby_code tr.barby_row td.barby_white { background-color: white !important; }
그러나 print views don't support background colors 바코드는 인쇄할 때 표시되지 않기 때문이다.해결 방법은 간단하다.border-right
대신 background-color
를 사용하여 색상을 설정합니다.table.barby_code tr.barby_row td.barby_black { border-right: 1px black solid !important; }
table.barby_code tr.barby_row td.barby_white { border-right: 1px white solid !important; }
바코드는 이전과 같지만 지금도 정확하게 인쇄할 수 있다.테스트는 동적으로 CSS를 포함하므로 업데이트할 필요가 없습니다.모든 것이 다 지나갔다.
이거 만들어줘서 고마워!
Cory
토론 #1
가 1px보다 크면 전체 칸을 채울 수 있습니까?토론 #2
절대로.그러나 나의 유한한 테스트에서 이것은 문제가 아니다.내가 칸을 0으로 채우기만 하면 바코드의 표현 방식은 이전의 스타일과 완전히 같다.나는 심지어 다른 사람에게 스캔을 하게 했다.내가 쓰는 것은 128A인데, 차이가 있다면.나는 바코드 전문가가 아니다.나는 단지 그들이 정확하게 인쇄하고 HTML이 매우 편리한 Heroku가 되기를 바랄 뿐이다.만약 내가 문제가 있는 가장자리 사례를 빠뜨렸다면 나에게 알려주세요.
토론 #셋
HTML 출력 프로그램을 작성하지 않았기 때문에 어떻게 작동하는지 정확히 알 수 없지만, 만약 내가 생각했던 것처럼 작동한다면, 바코드의 모듈을 표시하기 위해 '배경색' 이 있는 표 칸을 사용할 것이다.따라서, 만약 표를 1000px 너비로 설정한다면, 모든 모듈/단원의 너비는 1px보다 크기 때문에, 이 문제를 처리할 수 있는지 알고 싶습니다.만약 네가 그것을 당길 수 있다면 이렇게 말할 수 있다.2011년 12월 22일 17:10에 코리 셀스는 다음과 같이 썼다.
코드에 대한 나의 이해에 따르면, 너는 옳다.만약 어떤 방식(예를 들어 충전이나 너비)으로 바코드를 늘린다면, 나는 그것이 오류를 일으킬 것이라고 믿는다.이 점을 감안하면, 나는 현재의 식입을 그다지 믿지 않는다.
한편, 나는 인쇄를 지원하는 것이 매우 중요하다고 생각한다. 특히 사람들이 인쇄하고 싶은 것 (쿠폰, 영수증 등) 에 자주 등장하는 바코드에 대해서는.다른 한편, 나는 이런 식으로 그것을 첨가해서 그것이 어떻게 일을 하는지 진정으로 이해하는 데 시간이 걸리지 않을 수도 있는 사람들을 위해 함정을 만들고 싶지 않다.
즉, 대부분의 사람이 생성된 CSS를 변경하지 않을 수 있기 때문에 이는 실질적인 의미가 없는 문제일 수 있다.이것은 우리가 자술에서 언급할 수 있는 것이다.
이것은 정말 너에게 달려 있다.만약 네가 이 요구를 거절하기로 결정한다면 나는 매우 괴로워하지 않을 것이다.
토론 #4
나는 사람들이 사물이 어떻게 일을 하는지 이해하는 데 시간을 들이지 않을까 봐 걱정하지 않는다. 그러나 내가 말하고 싶은 것은 연장성이 필수적이다.하지만 나는 이 모든 것이 중요하다고 생각하지 않는다.물론 직무에 적합한 웹 개발자는 자신의 CSS를 제공하여 완전히 자신의 방식대로 일을 하거나 처음부터 표를 만들 수 있다.우선, 내가 HTML 출력 프로그램을 직접 작성하지 않은 이유는 1) 그것은 매우 간단하고, 2) 일률적인 해결 방안으로 잘 해결할 수 있는 문제가 아니기 때문이다.그러니까 이제 얘기 안 할게요.만약 네가 그것을 인쇄하고 스트레칭할 수 있도록 방법을 생각한다면, 나는 그것을 합병할 것이다.
토론 #5
일리가 있다.이 단서의 존재는 인쇄에 관심을 가진 모든 사람들이 정확한 방향으로 전진하도록 인도할 충분한 정보가 있어야 한다.
콜리
2011년 12월 27일 화요일 저녁 7:28, 톨 다레르는 다음과 같이 썼다.
It definitely will not. However in my limited testing, that wasn't an issue. So long as I set the cell padding to 0 , the barcodes rendered exactly as they did with the previously styles. I even had someone scan them to be sure. I'm using 128A, if that makes any difference.
I'm no barcode expert. I just want them print properly and HTML is very convenient for Heroku. If there's some problematic edge case here that I'm missing, please let me know.
Reply to this email directly or view it on GitHub: https://github.com/toretore/barby/pull/16#issuecomment-3250734
Reference
이 문제에 관하여(HTML 출력을 인쇄할 수 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/toretore/barby/issues/16텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)