2013-05-30 106 views
-1

我是新創建的pdf,我無法理解交叉參考表中偏移值的問題。交叉參考表中的偏移值

這是很基本的PDF:

%PDF-1.5 
1 0 obj <</Type /Catalog /Pages 2 0 R>> 
endobj 
2 0 obj <</Type /Pages /Kids [3 0 R] /Count 1>> 
endobj 
3 0 obj<</Type /Page /Parent 2 0 R /Resources 4 0 R /MediaBox [0 0 500 700] /Contents 6 0 R>> 
endobj 
4 0 obj<</Font <</F1 5 0 R>>>> 
endobj 
5 0 obj<</Type /Font /Subtype /Type1 /BaseFont /Helvetica>> 
endobj 
6 0 obj 
<</Length 44>> 
stream 
BT /F1 24 Tf 100 100 Td (This is test)Tj ET 
endstream 
endobj 
xref 
0 7 
0000000000 65535 f 
0000000009 00000 n 
0000000056 00000 n 
0000000111 00000 n 
0000000212 00000 n 
0000000250 00000 n 
0000000317 00000 n 
trailer <</Size 7/Root 1 0 R>> 
startxref 
406 
%%EOF 

無論我在交叉引用表PDF設置沒有任何錯誤還是會被打開什麼樣的價值觀。

爲什麼?

+0

我是否正確理解你的意思,你想知道爲什麼某些PDF查看器(你沒有命名)在沒有抱怨的情況下打開可能錯誤的PDF文件?一般來說,PDF閱讀器會在沒有提及的情況下嘗試比較寬鬆且正確的錯誤。相應的製作人聲稱是正確的,只有非常多的破解PDF文件,而PDF瀏覽者不想與這些製作人爭辯。 – mkl

+0

順便說一句,我剛剛將您的數據複製到一個編輯器中,將其保存爲PDF,並在Adobe Reader中打開該文件。雖然打開它並沒有抱怨,但在關閉它時詢問是否應該保存更改。這些「更改」是前面提到的更正。 – mkl

+0

mkl在你的評論中,每一件事都是正確的! –

回答

0

在一般情況下,PDF閱讀器會嘗試相當寬鬆且正確的錯誤而不提及它。相應的製作人聲稱是正確的,只有非常多的破解PDF文件,而PDF瀏覽者不想與這些製作人爭辯。

順便說一句,我只是將您的數據複製到一個編輯器中,將其保存爲PDF,並在Adobe Reader中打開該文件。雖然打開它並沒有抱怨,但在關閉它時詢問是否應該保存更改。這些「變化」是前面所提到的修正。

已經修好了原來的Adobe閱讀器使用其首選的方式來構建PDF文件,所以文檔結構可能看起來非常不同......

如果您要檢查正確性的PDF文件,你應該尋找一個預檢工具(例如Adobe Acrobat附帶的工具)。