เหตุใด PDF บางส่วนจึงล่าช้าใน Adobe Acrobat


3

ฉันเปิดไฟล์ PDF จำนวนหนึ่ง โดยเฉพาะอย่างยิ่งหนึ่งในนั้นมีความล่าช้ามากจนเกือบถึงจุดที่อ่านไม่ได้ เมื่อฉันเลื่อนดูหน้าต่างๆมันเกือบจะเหมือน v-sync เวอร์ชั่นสุดโต่งที่ถูกปิด เปลี่ยนแปลงเร็วมาก

ทรัพยากรระบบโดยรวมมีอยู่มากมายและไฟล์ PDF อื่น ๆ ทั้งหมดขึ้นและลงโดยไม่มีการพูดติดอ่างหรือปัญหา

ฉันได้ลองปิดและเปิดปัญหา PDF อีกครั้งเพื่อไม่เป็นประโยชน์ มันเป็นไฟล์ PDF ขนาดเล็กเพียง 3 เมกะไบต์โดยไม่มีกราฟฟิค (ตัวอย่างโค้ดโปรแกรม)

แน่นอนว่ามันต้องเป็นปัญหาประเภทหนึ่งของ PDF เฉพาะ (ฉันจะลองเปิดในโปรแกรมดู PDF อื่นแทนที่จะเป็น Acrobat X)

ความเสียหายที่เป็นไปได้? มีการเร่งความเร็วของ GPU / ฮาร์ดแวร์บางประเภทไหม? ฉันไม่เคยได้ยินเกี่ยวกับเรื่องนี้ในรูปแบบ PDF

แก้ไขข้อแตกต่างอย่างหนึ่งที่ฉันสังเกตเห็นคือไฟล์ laggy นั้นมี -lots- ของฟอนต์อยู่ตามคุณสมบัติ PDF ภายใน Adobe Acrobat อาจเป็น 10 เท่าของ PDF อื่น ๆ ที่ฉันเปิด

นี่อาจเป็นสาเหตุของปัญหาหรือไม่ ถ้าเป็นเช่นนั้นมันเป็นไปได้ที่จะบีบอัด / ตัดแบบอักษรจากมัน?


ไฟล์อาจเสียหาย ลองเปิดขึ้นในคอมพิวเตอร์เครื่องอื่น
Rhyuk

เพิ่งได้รับ PDF ของสุมาตรามันดีกว่าและมีความล่าช้าน้อยกว่าโปรแกรมอ่าน Adobe

คำตอบ:


3

เชื่อหรือไม่คำตอบของปัญหาคือการปิด PDF ที่เปิดอยู่อื่น ๆ ใน Adobe Acrobat ฉันเปิด PDF พร้อมกัน 5-6 รายการพร้อมกัน นอกจากนี้อันนี้มีปัญหาหนึ่งคนอื่น ๆ ทั้งหมดไหลและเลื่อนผ่านไม่มีที่ติ

หลังจากปิดพวกเขาทั้งหมดแล้วเปิดไฟล์ PDF นี้ฉันสงสัยว่ามีตัวแปลเฉพาะที่ Acrobat ไม่สามารถ "มัลติทาสก์" และทำให้สำลักเอกสารนี้


2

TLDR; คุณภาพและขนาดของข้อมูลที่ฝังอยู่ในไฟล์ PDF อาจมีผลกระทบอย่างมากต่อความเร็วในการเลื่อน

-

ในแง่ง่าย PDF เป็นรูปแบบที่เก็บ เนื้อหาอาจแตกต่างกันอย่างกว้างขวางและสามารถโดยพลการ

โดยทั่วไปแล้วข้อความจะถูกจัดเก็บเป็นข้อความธรรมดาที่มีตัวอักษรประเภทและมีภาพไม่กี่ภาพเหล่านี้จะเลื่อนอย่างรวดเร็ว

ไฟล์บางไฟล์มีภาพมากขึ้นซึ่งจะลดความเร็วในการเลื่อน - กรณีที่แย่ที่สุดภาพจะต้องถูกวาดใหม่อย่างสมบูรณ์สำหรับการเลื่อนพิกเซลทุกพิกเซล PDF บางไฟล์เป็นเพียงการสแกนภาพเต็มหน้า รูปภาพจะต้องใช้งานเพิ่มเติมจากคอมพิวเตอร์เพื่อจัดการเนื่องจากมีข้อมูลเพิ่มเติม (ไบต์เพิ่มเติม)

ภาพอาจมีความละเอียดตามอำเภอใจ หากฉันสร้างโฆษณาในนิตยสารฉันจะใช้รูปภาพที่มีความละเอียด 300dpi ภาพถ่ายขนาด 10x10 นิ้ว (สำหรับการพิมพ์) จะเป็นสี่เหลี่ยมพิกเซล 3000 แสดงเป็นไบต์นี่คือ 3000 x 3000 x 4 ไบต์ (ขั้นต่ำสำหรับสี CMYK สำหรับการพิมพ์) ภาพเดียวกันนั้นที่ปรากฏบนหน้าจอที่ซูมบางอันอาจต้องการการแสดงผลสี่เหลี่ยมจัตุรัส 300px เท่านั้น (สำหรับ RGB = 300x300x3 ไบต์ต่อนาที) แต่ผู้อ่านจะต้องจัดการกับภาพขนาดใหญ่ดั้งเดิม ขึ้นอยู่กับซอฟต์แวร์ของผู้อ่านภาพขนาดเล็กอาจถูกสร้างขึ้นตามอัตราการซูมเพื่อเร่งความเร็ว หากฉันให้ PDF ฉบับร่างของโฆษณานั้นโดยใช้การตั้งค่า "มาตรฐาน" ของ acrobat อาจเป็นขนาด. 5-1MB และแสดงได้อย่างรวดเร็ว (แต่คุณภาพไม่ดีมากถ้าคุณพิมพ์ออกมา) โฆษณาเดียวกันโดยใช้ "offset press"

หากรูปภาพเป็นภาพเวกเตอร์ขึ้นอยู่กับเลเยอร์และความซับซ้อนอาจต้องคำนวณใหม่ทุกครั้งที่คุณย้ายหน้า

มากขึ้นอยู่กับซอฟต์แวร์ของผู้อ่านและลักษณะที่ PDF ถูกสร้างขึ้น

AFAIK ข้อมูลจำเพาะ PDF ต้นฉบับอนุญาตให้แม้แต่การฝังและเรียกใช้ไฟล์ไบนารีและไฟล์สั่งการใด ๆ


มันไม่ได้เป็นเพียงแค่ภาพ มันอาจเป็นวิดีโอหรือเนื้อหาอื่น ๆ (รวมถึงเนื้อหาที่สร้างขึ้นแบบไดนามิกผ่าน JavaScript หรือคล้ายกัน)
soandos

'ข้อกำหนด PDF ดั้งเดิมยังอนุญาตให้ทำการฝังและเรียกใช้ไฟล์ไบนารีและไฟล์สั่งการใด ๆ ก็ได้' - สิ่งนี้ไม่ถูกต้อง ใช่ทุกวันนี้คุณสามารถฝังไฟล์ใดก็ได้ แต่คุณไม่สามารถดำเนินการได้ และนี่ไม่ได้อยู่ในสเปคของไฟล์ PDF ต้นฉบับ แต่ถูกเพิ่มลงในสเปครุ่นที่ใหม่กว่า ใช่คุณสามารถดำเนินการ: แต่มีเพียง JavaScript (สิ่งนี้ทำให้แฮกเกอร์สามารถใช้ประโยชน์จากคุณลักษณะนี้ได้ - แต่นั่นไม่ได้อยู่ในข้อมูลจำเพาะ :-)
Kurt Pfeifle
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.