เวอร์ชั่นสั้น:
- มีวิธีใดที่ฉันสามารถสร้าง MS Word 2007 (หรือใหม่กว่า) เข้ารหัสการเชื่อมโยงหลายมิติของไฟล์ที่สัมพันธ์กัน (การเชื่อมโยงหลายมิติที่ชี้ไปเช่นไฟล์ PDF อื่น) โดยใช้ประเภทการกระทำ
Launch
แทนURI
(ทั้งสองประเภทที่ระบุในหน้า 653 ของ Adobe Portable Document Format ข้อมูลอ้างอิง PDF รุ่น 1.7 รุ่นที่หก - http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/pdf_reference_1-7.pdf )? หรือเป็นทางออกเดียวที่ใช้โพสต์โปรเซสเซอร์ซึ่งสามารถเปลี่ยนURI
ไฮเปอร์ลิงก์ไฟล์ที่"ผิด" ทั้งหมดให้Launch
เทียบเท่าได้?
รุ่นที่อธิบายแล้ว:
ฉันมีเอกสาร Word สองชุด doc1.docx
และdoc2.docx
(ทั้งคู่รวบรวมกับ MS Word 2007)
ในdoc1.docx
ฉันวางไฮเปอร์ลิงก์ไปยังเอกสาร PDF รุ่นที่สองของฉัน ( doc2.pdf
) - ดังนั้นตอนนี้ฉันได้รับ:
ฉันบันทึกdoc1.docx
ไฟล์เป็นทั้งสองอย่าง.docx
และ.pdf
- การPDF
สร้างถูกจัดการโดยผู้เผยแพร่ PDF ในตัวใน MS Word 2007 โดยใช้ตัวเลือกต่อไปนี้:
ดีมาก - ฉันมีโครงสร้างโฟลเดอร์ต่อไปนี้:
/superuser
- doc1.docx
- doc1.pdf
- doc2.docx
- doc2.pdf
แล้วฉันจะเปิดdoc1.pdf
ด้วยโปรแกรม Adobe Reader X (รุ่น 10.1.3) doc2.pdf
และคลิกที่ชี้เชื่อมโยงไปยัง ขณะที่การเชื่อมโยงเป็นญาติผมจะเดา / สันนิษฐานว่า Adobe Reader X ก็จะเปิดไฟล์ PDF เป้าหมายทั้งในหน้าต่างแยกต่างหากหรือในกรณีเดียวกันของ Adobe Reader X (ขึ้นอยู่กับตัวเลือกที่Open cross-document links in same window
ระบุไว้ใน: Edit -> Preferences -> Documents
)
อย่างไรก็ตามนั่นไม่ใช่กรณี แต่โปรแกรม Adobe Reader X แก้ไขเชื่อมโยงหลายมิติโดยใช้เบราว์เซอร์เริ่มต้น (ในกรณีของฉัน Google Chrome V21 + บน Windows 7 x64) - และเพื่อให้ชัดเจน - ปัญหานี้เป็นปัญหา ฉันต้องการ Adobe Reader X (และรุ่นก่อนที่สุด) เพื่อแก้ไขไฮเปอร์ลิงก์โดยเปิด PDF เป้าหมายในอินสแตนซ์อื่นของ Adobe Reader X (สมมติว่าฉันไม่ได้Open cross-document links in same window
เลือกตัวเลือก) ทำซ้ำสถานการณ์เดียวกันโดยใช้โปรแกรมอ่าน PDF ของฉัน (ค่าเริ่มต้น) สุมาตรา PDF ทำงานตามที่คาดไว้ - สุมาตรา PDF เปิดไฟล์ PDF เป้าหมายในหน้าต่างแยกต่างหากและแสดงเนื้อหาของdoc2.pdf
. เหตุใดจึงไม่ใช้ PDF ของสุมาตราแล้วคุณถาม ฉันชอบที่จะรัก - แต่ปัญหาคือว่าฉันกำลังทำงานในโครงการที่มีผู้ใช้จำนวนมากและฉันไม่สามารถสรุปได้ว่าพวกเขาทั้งหมดใช้โปรแกรมอ่าน PDF อื่นนอกเหนือจาก Adobe Reader X - ดังนั้นจึงไม่มีวิธีอื่น ๆ ที่รู้ว่าเกิดอะไรขึ้นกับ Adobe Reader X
เพื่อไปถึงที่นั่นฉันเริ่มขุด
ขั้นแรกโดยการดูที่แถบที่อยู่ใน Chrome จะเห็นว่า Adobe Reader X พยายามแก้ไขdoc2.pdf
โดยใช้file
รูปแบบ URI: file:///C:/superuser/doc2.pdf
- ซึ่งดูเหมือนว่ายุติธรรมสำหรับฉัน (การวาง URI เดียวกันลงในRun
กล่องโต้ตอบใน Windows 7 ทำให้ PDF Reader เริ่มต้นของฉัน (Sumatra PDF ) เพื่อเปิดไฟล์) - แต่ทำไม Adobe Reader X จึงขอให้เบราว์เซอร์เริ่มต้นจัดการกับ PDF
เพื่อตอบว่าฉันขุดอย่างต่อเนื่อง การเปิดdoc1.pdf
ใน notepad ++ เปิดเผยว่าการเชื่อมโยงหลายมิติได้รับการเข้ารหัสโดยใช้URI
ประเภทการกระทำ (ดูหน้า 653 และ 662 ในรูปแบบเอกสารพกพา Adobe, อ้างอิง PDF, รุ่น 1.7, รุ่นที่หก - http://wwwimages.adobe.com/www.adobe .com / เนื้อหา / เขื่อน / Adobe / en / devnet / pdf / pdfs / pdf_reference_1-7.pdf ):
/Type/Action/S/URI/URI(doc2.pdf)
ข้อมูลอ้างอิง PDF (หน้า 662) ระบุสิ่งต่อไปนี้เกี่ยวกับURI
ประเภทการทำงาน:
Uniform Resource identifier (URI) คือสตริงที่ระบุ (แก้ไขเป็น) ทรัพยากรบนอินเทอร์เน็ต - โดยทั่วไปแล้วไฟล์ที่เป็นปลายทางของลิงค์ไฮเปอร์เท็กซ์แม้ว่ามันจะสามารถแก้ไขเคียวรีหรือเอนทิตีอื่น ๆ ได้
ดังนั้นสิ่งที่มือแรกดูเหมือนข้อผิดพลาดที่สำคัญใน Adobe Reader X เริ่มดูเหมือนการใช้งานที่เป็นธรรม อย่างน้อยตอนนี้ฉันคิดว่าเหตุใด Adobe Reader X จึงทำงานเหมือนเดิม - ทำให้เกิดคำถามใหม่เพื่อตอบ: ฉันจะเข้ารหัสไฮเปอร์ลิงก์ไฟล์ได้อย่างไร (เช่นลิงก์ไปยังdoc2.pdf
) ที่ PDF ที่เป็นผลลัพธ์ทำให้ Adobe Reader X จัดการลิงก์เอง (แทนที่จะขอให้เบราว์เซอร์เริ่มต้นทำงาน)
เพื่อตอบว่าฉันลองดูที่ข้อมูลจำเพาะ PDF อีกครั้งและพบประเภทการกระทำLaunch
- เกี่ยวกับประเภทนั้นการอ้างอิง PDF ระบุดังต่อไปนี้ (หน้า 659):
การเปิดใช้งานเรียกใช้แอปพลิเคชันหรือเปิดหรือพิมพ์เอกสาร
ดังนั้นโดยทำการเปลี่ยนแปลงต่อไปนี้ (โดยใช้ notepad ++):
เปลี่ยน:
/Type/Action/S/URI/URI(doc2.pdf)
ด้วยสิ่งนี้:
/Type/Action/S/Launch/F(doc2.pdf)
... Adobe Reader X จากนั้นแก้ไขลิงก์ด้วยการเปิดdoc2.pdf
ไฟล์ในหน้าต่างแยก / Adobe Reader X อินสแตนซ์อื่น - อีกครั้งโดยสมมติว่าฉันไม่ได้Open cross-document links in same window
เลือกตัวเลือก (ไชโย !!)
และตอนนี้ถึงคำถามจริง / สุดท้ายที่ฉันยังไม่สามารถแก้ไขได้ - มีวิธีใดบ้างที่ฉันสามารถสร้าง MS Word 2007 (หรือใหม่กว่า) เข้ารหัสการเชื่อมโยงหลายมิติไฟล์สัมพัทธ์ (การเชื่อมโยงหลายมิติที่ชี้ไปเช่นไฟล์ PDF อื่น) ประเภทการดำเนินการLaunch
แทนURI
(ทั้งสองประเภทที่ระบุไว้ในหน้า 653 ของรูปแบบเอกสารพกพา Adobe, อ้างอิง PDF, รุ่น 1.7, รุ่นที่หก - http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en /devnet/pdf/pdfs/pdf_reference_1-7.pdf )? หรือเป็นทางออกเดียวที่จะใช้แอปพลิเคชั่นหลังการประมวลผลที่สามารถเปลี่ยนURI
ไฮเปอร์ลิงก์ไฟล์ที่เข้ารหัส"ผิด" ทั้งหมดให้Launch
เทียบเท่าได้?
ฉันรู้ว่าสิ่งนี้อาจทำให้เกิด "TLDR" จำนวนมาก - แต่ถ้าคุณจัดการเพื่อให้ได้มาที่นี่ฉันซาบซึ้งในความสนใจของคุณและฉันหวังว่าคุณหรือคนอื่นสามารถชี้ให้ฉันในทิศทางที่ถูกต้อง
ขอบคุณ