รูปภาพที่วางไม่แสดงเมื่อบันทึกเป็น PDF


9

ฉันใช้ Illustrator 17.1.0 เพื่อเตรียมตัวเลขทางวิทยาศาสตร์ ฉันมีสองเลเยอร์: อันล่างสุดมีตัวเลข PDF วางอยู่และชั้นบนสุดมีคำอธิบายประกอบ

เมื่อบันทึกเป็น PDF ตัวเลขที่วางไว้จะไม่แสดงโดยไม่คำนึงถึงการใช้งาน PDF Viewer (Acrobat, Mac Preview)

ทำไมสิ่งนี้ถึงเกิดขึ้น นี่เป็นปัญหาทั่วไป / เป็นที่รู้จักหรือไม่? มีวิธีอื่นนอกเหนือจากการฝังตัวเลขที่วางไว้หรือไม่?

เหตุผลที่ฉันใช้ตัวเลขที่วางไว้คือพวกเขาสร้างขึ้นโดยซอฟต์แวร์การวางแผนและฉันต้องการทำให้ง่ายต่อการอัปเดตเมื่อจำเป็น


นี่คือลิงค์ไปยังตัวอย่างที่แสดงปัญหา plot.pdfถูกวางไว้และannotated_plot.pdfถูกบันทึกจาก Illustrator ด้วย "รักษาความสามารถในการแก้ไข" เมื่อเปิดด้วยผู้วาดภาพประกอบมันจะแสดงทุกอย่างถูกต้อง แต่เมื่อเปิดด้วยโปรแกรมดู PDF ใด ๆ มันจะไม่แสดงไฟล์ที่วางไว้


สิ่งนี้ดูเหมือนว่าจะเป็นข้อบกพร่องใน Illustrator และเกิดขึ้นเมื่อวาง PDF ที่ส่งออกโดย Mathematica เวอร์ชัน 10 มันจะรักษาไฟล์ PDF ที่วางไว้ แต่จะตั้งค่ากล่องขอบเขตให้มีความกว้างเป็นศูนย์

วิธีแก้ปัญหาที่เป็นไปได้ (นอกเหนือจากการฝัง) เฉพาะสำหรับกรณีที่ PDF ที่วางไว้ไม่มีความโปร่งใส:

  • บันทึกไฟล์อีกครั้งโดยใช้ Mac Preview ก่อนทำการวาง
  • ประมวลผลไฟล์อีกครั้งโดยใช้ GhostScript ก่อนที่จะวาง gs -q -sDEVICE=pdfwrite -sOutputFile=output.pdf -dBATCH -dNOPAUSE -c save pop -f input.pdf การใช้บรรทัดคำสั่งมีประโยชน์สำหรับการประมวลผลแบทช์หรือระบบอัตโนมัติ

ที่แปลกไม่เคยสังเกตเห็นนี้ฉันต้องดูนี้
joojaa

ตกลงพบข้อผิดพลาด จริง ๆ แล้วไฟล์จะถูกฝังไว้โดยถูกบดบังโดยคำจำกัดความของเส้นทางการคลิปที่ชำรุด อาจเป็นข้อผิดพลาดใน mathematica ทั้งสองและนักวาดภาพประกอบ
joojaa

@joojaa ขอบคุณ! ฉันได้พูดคุยกับนักพัฒนา GhostScript ใน IRC และเขาพบว่าเหมือนกัน สิ่งนี้เกิดขึ้นเมื่อมีการใช้ความโปร่งใสในไฟล์และด้วยเหตุผลบางอย่าง Mathematica ใช้คำจำกัดความความโปร่งใสแม้ว่าวัตถุทั้งหมดจะทึบแสง สิ่งที่ GhostScript ทำเมื่อดำเนินการกับ PDF เพียงแค่ลบความโปร่งใสที่ไม่จำเป็นออกไป นี่คือสิ่งที่ฉันได้รับการบอกกล่าวและมันขึ้นอยู่กับความคิดเห็นนี้ว่าฉันคิดว่านี่เป็นข้อผิดพลาดของ Illustrator (แต่เดิมฉันคิดว่ามันเป็นความผิดของ Mathematica) นี่เป็น PDF ที่ง่ายกว่ามากที่แสดงปัญหา
Szabolcs

ใช่ฉันกำลังมองหาว่า inDesign ทำสิ่งเดียวกันหรือไม่ Mathematica ฉันสามารถทำซ้ำสิ่งนี้ด้วยกราฟิคลูกศรแบบง่าย ๆ
joojaa

ใช่มันเป็นข้อบกพร่องในนักเขียนการ์ตูน ใช้เวลาในการยื่นรายงานข้อผิดพลาด
joojaa

คำตอบ:


6

(รีโพสต์คำตอบของฉันจากนี้ด้าย.)

การตั้งค่าCompatibility: Acrobat 4 (PDF 1.3)ในSave Adobe PDFกล่องโต้ตอบใน Illustrator แก้ปัญหาได้ (ตรวจสอบกับ Illustrator 17):

ภาพหน้าจอ

ในไฟล์ PDF ผลลัพธ์ความโปร่งใสจะถูกทำให้แบนโดยไม่ทำให้เป็นแรสเตอร์


1
ฉันมีปัญหานี้ใน OSX Yosemite เมื่อไฟล์ที่ฝังเป็น PDF ที่ส่งออกโดย Mathematica คำตอบนี้แก้ปัญหาของฉันขอบคุณ
wil3

แก้ไขให้ฉันด้วยเหมือนกัน OSX El Cap
Esteban

2

ฝังพล็อตแทนที่จะเชื่อมโยงกับมัน

ปลดล็อคชั้นที่มีพล็อตมันแล้วไฮไลต์ภาพในที่ลิงค์แผงและจากแผงที่เมนูEmbed Imageเลือก

จากนั้นบันทึก PDF

PDF ไม่เชื่อมโยงกับไฟล์ภายนอก ดังนั้นรูปภาพที่เชื่อมโยงในไฟล์ AI ของคุณจะไม่ถูกรวมอยู่ในไฟล์ PDF ที่เป็นผลลัพธ์ พูดตามตรงฉันไม่แน่ใจว่าทำไมสิ่งนี้ถึงเกิดขึ้น มันเกือบจะเป็นข้อผิดพลาดบางอย่าง เมื่อบันทึกเป็น PDF เอ็นจิ้นการบันทึกควรฉลาดพอที่จะรู้ว่าภาพนั้นต้องการและควรฝังไว้โดยอัตโนมัติ


ขอบคุณสำหรับการตอบกลับ แต่การฝังนั้นไม่สะดวกสำหรับฉัน (อย่างที่ฉันพูดถึงในคำถาม) ดังนั้นมันจึงไม่ใช่วิธีแก้ปัญหา ถ้าฉันต้องหันไปฝังตัวและปัญหาอื่น ๆ ที่เพิ่มขึ้นทำให้ฉันไม่อยากใช้ Illustrator เลย
Szabolcs

หืมดูเหมือนว่าปัญหาเกี่ยวข้องกับไฟล์ PDF ที่ฉันพยายามทำอยู่ มันเกิดขึ้นกับไฟล์ PDF ที่ส่งออกจาก Mathematica 10.0.2 แต่ไม่ใช่ไฟล์อื่น ๆ ส่วนใหญ่ PDF เหล่านี้ต้องใช้งานไม่ได้ในแบบที่ไม่ได้รายงานโดย Acrobat
Szabolcs

สกอตต์คุณมี Illustrator CC 2014 หรือไม่ ถ้าใช่คุณสามารถลอง "วาง" PDF ที่ฉันเชื่อมโยง ("plot.pdf") ลงในบอร์ดเปล่าและว่างเปล่า (โดยไม่ฝัง) และบันทึกเป็น PDF อีกครั้งเพื่อดูว่า CC 2014 มีปัญหานี้หรือไม่ ฉันไม่ต้องการไปที่ปัญหาทั้งหมดเพื่อขอให้แผนกไอทีของเราสำหรับ CC 2014 และติดตั้งใหม่ทุกอย่างยกเว้นว่าฉันรู้ว่ามันจะช่วยได้ ปัญหาจะปรากฏเฉพาะกับไฟล์ PDF บางไฟล์ (เช่นเดียวกับที่ฉันลิงก์) แต่ฉันมีเหตุผลที่เชื่อได้ว่านี่เป็นข้อบกพร่องใน Illustrator และไม่ใช่ปัญหาของ PDF เอง
Szabolcs

ดังที่โพสต์ในคำตอบของฉัน .. ดูเหมือนว่าจะเป็นข้อผิดพลาดบางอย่าง
สกอตต์

คุณหมายถึงคุณลองใช้ CC 2014 แล้วหรือยัง ฉันมี CC ดั้งเดิม (Illustrator 17) และ CS6 เท่านั้นในขณะนี้ทั้งสองแสดงปัญหา
Szabolcs
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.