0

為什麼pdf的檔案會開不起來??

魯尼 7 年前36142 瀏覽

廠商mail給我的附件檔是pdf的檔案
我用PDF的reader為什麼會打不開
總是會有錯誤的訊息,內容大致上是格式不支援
是mail的寄送過程中,格式被改掉了嗎??
還是廠商那邊用了什麼特殊的檔程式所造成的...

mail server:exchange 2003
用outlook收發mail
用Adobe Reader 70讀取PDF檔

waseeyasn iT邦新手 2 級 ‧ 7 年前 檢舉
adobe reader7.0以下的如果檔名是Simple Chinese或其他非中英語系需要先改檔名耶,會跟這個有關嗎
vincent118 iT邦高手 6 級 ‧ 7 年前 檢舉
升級到Adobe reader 8.0試試看。
魯尼 iT邦高手 1 級 ‧ 7 年前 檢舉
已經升級到8.0版了,還是不行耶...
wiliyeng iT邦新手 5 級 ‧ 7 年前 檢舉
裝一個 Foxit Reader 並加裝遠東語系字碼包
Eastern Asian Language Supporthttp://mirrors.foxitsoftware.com/pub/foxit/reader/desktop/win/addon/fpdfcjk.zip,先試試能不開檔
http://www.foxitsoftware.com
逮丸逮丸 iT邦大師 1 級 ‧ 7 年前 檢舉
looney:
如果該信件沒有機密性的問題的話,
看您要不要讓我試一試;
將對方的來信以「附件方式轉寄」寄給我:
looney(小老鼠)alpha.tagbible.net
看看從該信的原始碼能否看出狀況來。
逮丸逮丸 iT邦大師 1 級 ‧ 7 年前 檢舉
用不同的reader來解問題,也不錯試。
以前也曾碰過這樣的問題:用 acrobat reader 去列印東西,預覽看起來還好,但印出來的字型總會有問題;但改用 Foxit Reader 來列印就沒什麼問題。
平常看東西,我也都是用 Foxit Reader,只有在列印的時候才用 Acrobat Reader;會發現兩者印同樣的資料的情況下,Acrobat送到印表機的bytes數就是比較少些;所以覺得Foxit印出來前,等於是把所有的文字都畫成圖檔而送出的關係。
參與討論,登入發表討論
42
逮丸逮丸
iT邦大師 1 級 ‧ 7 年前
最佳解答

我們這邊偶爾發生這樣的情況,也是PDF,或者說是附件無法被 Decoding 的問題。
常是固定廠商,可能是用autocad之類的軟體做出來的 PDF ,然後
以outlook express的步驟是:
1.該信件的 內容→詳細資料→郵件原始檔
2.複製該信件原始碼中的附件部份,貼到純文字檔的編輯器當中,要把上下的 NextPart 的部份對起來,檔名可暫時改成英文檔名較保險:

<pre class="c" name="code">
------=_NextPart_000_0080_01C86D60.93337450
Content-Type: application/octet-stream;
	name="XXX.jpg"
Content-Disposition: attachment;
	filename="XXX.jpg"

/9j/4AAQSkZJRgABAgEAtAC0AAD/4Qz9RXhpZgAASUkqA
...
KaMxlImRMgOzf3VqtR//2Q==
------=_NextPart_000_0080_01C86D60.93337450--

3.將檔名存為 CCC.b64 ,一定要用 .b64 的副檔名。
4.然後一定要安裝 winzip,新一點的版本應一定可以解。
5.在 CCC.b64 按右鍵 Winzip → Extract to Here
這樣就可以把該檔案解開了。

Outlook 怎麼去看郵件原始檔?不同版本的 Outlook 總是不一樣,也常常找不到這樣的功能。
而為何廠商寄的檔案,雖然Outlook Express上是顯示有附件,但就是憑 OE 本身無法解開,也是不解,但也懶著去要求廠商要怎麼去設定其郵件軟體,所以就利用從原始碼去解出檔案的方式來解決。

而上述貼附件的原始檔到編輯器時,不要用那種會自動「折行」的功能,不然會解不出來,通常用 Notepad++ 之類,比較沒問題!

魯尼 iT邦高手 1 級 ‧ 7 年前 檢舉

感謝你的回答
我用的是office outlook去收mail
我可看得到附件,可以把它另存
但是就是開不起來...

逮丸逮丸 iT邦大師 1 級 ‧ 7 年前 檢舉

最重要必須確定的是:所存下來的附件檔案,到底是不是PDF屬性的檔案格式?
如果不是的話,用任何版本的reader都會是白搭;因為在windows環境下,看副檔名完全是不準的。
把所存下來的附件檔案,用Notepad++之類軟體,看看是不是還是一堆base64的碼,還是真的是PDF的Binary格式的檔案?
或者該所存下來的檔案,放到Linux環境下,用 file 的指令看該檔案屬性是什麼?
如果存出來的附件,判斷是 PDF 檔的話,卻開不起來的話,我就沒法了;如果不是 PDF 檔的話,就要回到利用 檢視郵件原始碼的方式,來進行所回答內容的步驟。
觀察郵件原始碼的動作是最重要的,看看附件的編碼部份是完整的話,才有被decode出來的可能。

魯尼 iT邦高手 1 級 ‧ 7 年前 檢舉

存下來的附件檔案確認是PDF屬性的檔案格式
放到Linux環境下,這我到是沒有試過...
我會抽空試試...

28
coolvista
iT邦研究生 2 級 ‧ 7 年前
  1. 請對方先確認在郵寄前的PDF是可以開啟的.
  2. 如果第1點是OK的,那最有可能是被MAIL SERVER上的防毒軟體將PDF的檔案表頭(FILE HEAD)給刪除掉.
魯尼 iT邦高手 1 級 ‧ 7 年前 檢舉

感謝你的回答
一、郵寄前是可以開的
二、這個原因或許有可能是,若是有辦法解決嗎??

參與回應,登入發表回應
32
tom6507
iT邦大師 2 級 ‧ 7 年前

我也常遇到這樣的狀況
通常的問題是:
1.Adobe內建的字型沒裝(只裝了繁體中文字型,卻要開啟內文含有日文、韓文、簡中字型)
2.Adobe版本更新,廠商&客戶寄來的附件有可能是最新的adobe9版製作的,7版可能開不起來
3.secute問題,我遇過因為安全性的問題而開不起某種特殊加密過的PDF檔,就算安裝了支援的patch也不能開,目前無解中....

魯尼 iT邦高手 1 級 ‧ 7 年前 檢舉

感謝你的回答
一、字型方面沒問題
二、在adobe9版出現前就遇過了,當初是請對方以FTP的方式給的..
三、安全性方面也沒問題

tom6507 iT邦大師 2 級 ‧ 7 年前 檢舉

加密壓縮後再寄過來呢

參與回應,登入發表回應
18
julie8tw
iT邦研究生 4 級 ‧ 7 年前

所以是特定廠商的無法開啟嗎? 對方的mail是啥軟體防毒是啥軟體?
說真的這我還真的沒遇過,如果改adob9會好嗎?

魯尼 iT邦高手 1 級 ‧ 7 年前 檢舉

對方的mail是啥軟體、防毒是啥軟體不得而知
改成adobe9去讀,還是不行..
感謝你的回答..

參與回應,登入發表回應
16
hereshsu
iT邦新手 4 級 ‧ 7 年前

一個很簡單的方法提供你試看看,把你接收到的檔案存在硬碟上,把檔案名稱重新命名,然後開啟。
如果這樣就開起來,代表製作檔案的電腦用的字元與你電腦識別的字元不同,所以Acrobat根本就無法辨識這檔案,這情形我以前常常碰到,特別是合作廠商是大陸廠商時。
不過並不確定你的問題是否適用這樣的情形。
到底檔案開不起來的原因有很多種,升級Acrobat到多語言版本也是種方法。

魯尼 iT邦高手 1 級 ‧ 7 年前 檢舉

這個有試過了,答案是開不起來...
感謝你的回答..

參與回應,登入發表回應

我要發表回答

立即登入回答