Vấn đề in IE8 - Shrink to Fit không bị co lại, bên phải bị hack


10

Tôi đang gặp vấn đề này trong một trang web Sharepoint Extranet. Một số hình thức dài / rộng và lưới đang bị hack bên phải khi được in. Trong IE7, Shrink to Fit giải quyết vấn đề này. Tuy nhiên, trong IE8, khi tôi đi vào Print Preview, nó SAO nó đặt Shrink thành Fit nhưng nó không thực sự co lại.


Tôi đang trải nghiệm điều này là tốt. Điều kỳ lạ là nếu bạn thay đổi hướng sang ngang và sau đó quay lại dọc trong cửa sổ xem trước bản in, nó sẽ co lại để phù hợp hoàn hảo. Rất bực bội.
Josh Stodola

Tôi biết đó không phải là một giải pháp, nhưng nếu bạn cố in tệp của mình vào máy in PDF thì sao? Là bên phải vẫn còn thiếu? Tôi không chắc máy in hoạt động như thế nào với windows, nhưng có lẽ máy in không có khả năng này. Nếu nó in tốt thành PDF, thì hãy thử tự in PDF. (Bằng cách này, chúng tôi sẽ biết liệu sự cố đến từ Windows hoặc chính máy in.)
PatrickCUDO

@PatrickCUDO có in ra tệp PDF hoặc XPS đều dẫn đến việc cắt xén giống nhau
Josh Stodola

Câu trả lời:


4

Thật không may, trong IE8, thu nhỏ để phù hợp đã bị hỏng

http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/printing-probols-in-iNET-explorere-8-will-not/8ca793aa-1a0b-42cc-9ec3-720a595c3874

Giải pháp được đề xuất là không đủ tốt vì người dùng không thể đi và thay đổi mọi lúc, đặc biệt nếu họ không phải là dân công nghệ.

Giải pháp cho việc này là thay đổi chế độ tương thích. Vì vậy, trong trang của bạn, nếu bạn đặt này

<meta http-equiv="X-UA-Compatible" content="IE=7" > 

nó nên hoạt động Điều này không thể được thiết lập thông qua css


1
Thật tuyệt vời - làm việc như một cơ duyên. Tôi không thực sự thích ý tưởng bắt buộc thi đua IE7, nhưng tôi thích ý tưởng hỗ trợ IE ngay từ đầu; nên kudos.
redbmk

3

Hãy thử sử dụng Chế độ tương thích. Tôi đã có một vấn đề tương tự và nó dường như để khắc phục nó.


1
Đây không phải là một giải pháp
Josh Stodola

1

Chúng tôi đang có vấn đề ngược lại; các trang của chúng tôi hiển thị chính xác ở chế độ "thực IE8" (hoặc IE9), nhưng chúng tôi đã gặp sự cố liên tục tại một trang web của khách hàng nơi họ báo cáo trang in bị thu nhỏ khi "thu nhỏ để vừa" được đặt; Vì vậy, bây giờ tôi đã thử chạy trang web với "chế độ tương thích" được bật và tôi thấy các trang cũng bị thu hẹp.

Chúng tôi đã qua trang web với một chiếc lược có răng khá đẹp và dường như không có lý do gì để các trang bị thu hẹp, chúng nằm trong một chiều rộng trang tiêu chuẩn.

Điều này cho chúng ta xử lý vấn đề là gì và nếu những người khác đang gặp vấn đề về co ngót, có thể nhận được OUT của chế độ tương thích là câu trả lời.


1

Tôi gặp vấn đề này trong một trang mạng nội bộ của công ty sau khi chúng tôi thay đổi từ IE7 sang IE8. Nó chỉ ra rằng có một tuyên bố kiểu chỉ in cụ thể đang đặt kích thước phông chữ thành 1,5em - quá lớn để trang in hoạt động đúng. Tôi đã giải quyết nó bằng cách thay đổi nó thành 1em.

Cho dù bạn có đặt kiểu trong trang gây ra sự cố hay không, bạn có thể thử thêm kiểu chỉ in để khắc phục sự cố, đại loại như sau:

@media print {
body {
   font-size:0.75em;
}
}

Đối với tôi dường như không có vấn đề gì, dưới một kích thước nhất định, giá trị tôi đã sử dụng cho dịch vụ này là gì - ngay khi nó đủ nhỏ, trang in bắt đầu hiển thị chính xác.

Các trang diễn đàn microsoft cung cấp bởi vsingh nói:

Một số trang web chỉ định chính xác nơi văn bản sẽ in trên trang. Nếu trang web bạn đang in chỉ định chính xác nơi văn bản sẽ in, Shrink To Fit sẽ không hoạt động.

Điều này khiến tôi tự hỏi chính xác đó là gì về biểu định kiểu được cho là cung cấp thông số kỹ thuật chính xác về vị trí (và nếu có ai có thêm suy nghĩ về điều này xin vui lòng nhận xét), bởi vì không có chiều rộng, chiều cao, 100% hoặc bất kỳ vị trí nào khác hoặc css định vị - chỉ kích thước phông chữ. Trong mọi trường hợp, tôi có thể giải quyết các vấn đề đó bằng cách giảm kích thước phông chữ chỉ dành riêng cho in ấn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.