ฉันมีไฟล์ PDF บางส่วนซึ่งเมื่อฉันดับเบิลคลิกเพื่อเปิดจะเปิดกล่องโต้ตอบการพิมพ์ใน Adobe Reader X ขึ้นมาโดยอัตโนมัติฉันใช้ Windows XP ฉันคิดว่าเป็นเพราะบางโค้ดใน PDF นั้น มีวิธีที่ฉันสามารถปิดใช้งานการพิมพ์อัตโนมัติดังกล่าวจาก Adobe Reader หรือไม่
ฉันมีไฟล์ PDF บางส่วนซึ่งเมื่อฉันดับเบิลคลิกเพื่อเปิดจะเปิดกล่องโต้ตอบการพิมพ์ใน Adobe Reader X ขึ้นมาโดยอัตโนมัติฉันใช้ Windows XP ฉันคิดว่าเป็นเพราะบางโค้ดใน PDF นั้น มีวิธีที่ฉันสามารถปิดใช้งานการพิมพ์อัตโนมัติดังกล่าวจาก Adobe Reader หรือไม่
คำตอบ:
หากเกิดขึ้นเฉพาะกับไฟล์บางไฟล์ก็อาจเป็นเพราะ:
คุณสามารถผูกรหัส Acrobat JavaScript กับเอกสาร PDF เฉพาะหน้าฟิลด์หรือปุ่มภายในเอกสารนั้นหรือฟิลด์หรือปุ่มภายในไฟล์ PDF และแม้แต่กับการกระทำของผู้ใช้
คุณสามารถปิดการใช้งานจาวาสคริปต์ใน Adobe Reader:
Edit
->Preferences
Javascript
บานหน้าต่างด้านซ้ายEnable Acrobat Javascript
ในบานหน้าต่างด้านขวาเปิดใน Adobe Acrobat ไปที่เครื่องมือ> Javascript> เลือก "เอกสาร Javascripts" จากนั้นกล่องโต้ตอบจะปรากฏขึ้น จะมีthis.print()
รหัสพร้อมชื่อสคริปต์ที่เกี่ยวข้อง ( 0
ในกรณีของฉัน) เพียงกดdelete
ปุ่มในกล่องโต้ตอบและบันทึก
Delete
ในกล่องโต้ตอบป็อปอัพ
Enable Acrobat Javascript
อย่างที่คำตอบของ @Sim K พูดเพื่อให้ผ่านบทสนทนาการพิมพ์ (สคริปต์ของเอกสารของฉันถูกเรียกthis.print();
ตามมาทันทีthis.close()
) ฉันจะเพิ่มคำตอบของคำตอบนี้ลงในคำตอบที่ยอมรับเพื่อให้มีหนึ่งคำตอบที่ให้เรื่องราวทั้งหมด
ลองสร้างไฟล์ PDF (หรือพิมพ์ซ้ำ) อีกครั้งโดยใช้PDFCreator
สิ่งเหล่านี้ใช้งานไม่ได้สำหรับฉันอย่างไรก็ตามการใช้Tool > Protection > Remove Hidden Information
และการเลือกรายการที่มีJavascript
เพื่อลบออกได้ผล
เปิดคุณสมบัติของเอกสารในโปรแกรม Adobe Acrobat ( Ctrl+ D) และให้แน่ใจว่าไม่มีแถบเครื่องมือหรือตัวควบคุมหน้าต่างจะถูกซ่อนไว้ในแท็บเริ่มต้นดู
วิธีที่ง่ายที่สุดในการแก้ปัญหานี้ก็คือพิมพ์ไฟล์ไปยังไฟล์ PDF อื่นและตั้งชื่อให้มันต่างจากเดิมเล็กน้อย ที่จะลบพรอมต์การพิมพ์จากการเปิดอัตโนมัติ
ด้วย PDF ปัญหาเดียวกันนี้เกิดขึ้นกับฉันฉันสามารถทำการเปลี่ยนแปลงที่จำเป็นโดยไม่ต้องใช้ Acrobat ฉันเปิดไฟล์ PDF ในโปรแกรมแก้ไขข้อความ ตามที่ระบุไว้โดย Kazark มีบรรทัดที่มี "this.print ()" ฉันเพียงแค่ลบบรรทัดและแก้ไขปัญหาได้