2 หน้า HTML ที่สร้างโดยรหัสเดียวกันพิมพ์ที่ขนาดต่างกันถึงแม้ว่าขนาดจะเท่ากันในเบราว์เซอร์


2

เรามีสองหน้าที่สร้างขึ้นโดยโซลูชันของผู้ขายที่เรากำหนดเอง หน้ามีประเภทเดียวกัน (กล่าวคือแบบฟอร์มเดียวกันถูกกรอกเพื่อสร้าง HTML ที่พิมพ์) สิ่งเดียวที่ควรแตกต่างกันระหว่างหน้าคือข้อความของคำตอบของผู้ใช้ ในเบราว์เซอร์หน้ามีขนาดเท่ากัน (นั่นคือตามค่าที่คำนวณโดยเครื่องมือสำหรับนักพัฒนาแบบอักษรมีขนาดเท่ากันส่วนหัวมีความสูงและความกว้างเท่ากันเป็นต้น) อย่างไรก็ตามเมื่อพิมพ์ข้อความและ รูปภาพในหน้าหนึ่งมีขนาดเล็กกว่าหน้าอื่นอย่างชัดเจนราวกับว่าหน้านั้นถูกลดขนาดลงบ้างเล็กน้อย (อาจจะ 15%) มาตราส่วนสามารถมองเห็นได้ทั้งในตัวอย่างก่อนพิมพ์และในหน้าที่พิมพ์ ปัญหานี้มีอยู่ทั้งใน Firefox และ Chrome

สิ่งหนึ่งที่ฉันสังเกตเห็นคือในขณะที่ทุกอย่างดูเหมือนเล็กในหนึ่งในงานพิมพ์แบนเนอร์ซึ่งถูกกำหนดเป็นความกว้าง 100% เป็นความกว้างเท่ากันทั้งสองงาน ที่แนะนำให้ฉันรู้ว่าหน้าทั้งหมดไม่ได้ถูกปรับขนาดแม้ว่าฉันจะไม่ได้ฐาน

ฉันลองพิมพ์ทั้งสองหน้าไปยังไฟล์ PostScript (.prn) แต่ไม่เข้าใจว่าฉันเห็นอะไร

ทุกคนสามารถอธิบายสิ่งที่อาจทำให้เกิดการปรับขนาด (ถ้าเป็นแบบนั้น)

ฉันกลัวว่าฉันไม่สามารถแนบภาพหน้าจอหรือไฟล์ได้เนื่องจากความเป็นส่วนตัว


เราต้องดูทั้งสองไฟล์ ลองลบหรือเปลี่ยนชิ้นส่วนส่วนตัว
harrymc

ใช่เราต้องดูรหัส เรียกใช้ "diff" บนไฟล์สองไฟล์และดูว่าแตกต่างกันอย่างไร
HackSlash

คำตอบ:


0

ปัญหานี้เกิดจากวิธีที่เบราว์เซอร์วิเคราะห์โค้ด HTML เพื่อสร้างไฟล์ PostScripte หรือสิ่งที่ต้องการพิมพ์ เบราว์เซอร์ทำสิ่งที่ควรทำอย่างแน่นอนดังนั้นจึงค่อนข้างมีปัญหากับรหัสเฉพาะนี้

คุณสามารถลองใช้วิธีอื่นได้โดยใช้เบราว์เซอร์อื่นโปรแกรมเสริมของ Firefox (เช่นที่สร้าง PDF) ฯลฯ พวกเขาใช้วิธีการต่าง ๆ จากนั้นเบราว์เซอร์เพื่อสร้างงานพิมพ์

หรือคุณแก้ไขรหัสด้วยเครื่องมือสำหรับนักพัฒนาเว็บในเบราว์เซอร์ (หรือเพิ่มซึ่งสามารถแก้ไขไซต์ก่อนพิมพ์ได้)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.