문제

에서 인쇄하는 경우 웹킷,그것은 자동으로 부과할 수축 요소에 출력된다.는 방법이 있을 비활성화를 축소할 때 인쇄,바람직하게 수정하지 않고 웹 소스입니까?
나는 그것이 사용 가능한 수 있습니다 Qt4.6 트렁크를 사용하여 setFixedLayout 으로 더 이상 고도,속 웹킷으로 축소되지 않지만,나는 아직 시도하지 않은.어쩌면 얻을 수 있는 방법에 근본적인 WebKit 그래서 나는 이 일을 할 수 있는가?

편집:크롬 거래와 함께 이것을 확장하여 인쇄 레이아웃을 높이입니다.
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/renderer/print_web_view_helper.cc?view=markup

도움이 되었습니까?

해결책

그것은 할 수 없 QT4.5 으로 그 문제의 몇 개월 전에 자신입니다.우리는 가능한 한 빨리 문제에 대한 Qt4.6,하지만.

범죄자가에 src/3rdparty/webkit/WebCore/page/PrintContext.cpp 선 115 126.당신이 볼 수축성 요인도 있지만 지속적인 계산하도록 콘텐츠에 맞는 최고의에서 사용 가능한 인쇄 영역입니다.

모두 설정 상수 제어 허용되는 범위를 축소(PrintingMinimumShrinkFactorPrintingMaximumShrinkFactor 용) 1 이 문제를 해결합니다.나는 분석은 문제를 다시 매우 철저하게 하지 않았와 함께 보다 더 나은 솔루션을 깁니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top