2014-01-11 128 views
0

我嘗試(以編程方式)將頁碼寫入PDF文件中的所有頁面。 我用寫看起來像這樣的對象:PDF標記註釋

493 0 obj 
<</Length 96>> 
stream 
Q 
/2 12 Tf 
/DeviceRGB cs 
0 0 0 scn 
q 
1 0 -0 1 298 32 cm 
BT 
1 0 0 1 -3.6 1.884 Tm 
(2) Tj 
ET 
Q 
endstream 
endobj 

它能正常工作,直到我試圖做到這一點,它使用標誌「/旋轉」頁面上:

23 0 obj 
<</Parent 2 0 R /Rotate 180 /Contents [492 0 R 24 0 R 493 0 R ] ... >> 
... 

當試圖這樣做,我寫的數字是顛倒的(在頁面頂部而不是底部)。

我在PDF手冊中瞭解到這一點,發現我可以使用註釋標記,表示我希望書寫的數字是固定的,並且不受頁面旋轉的影響。

對於這一點,我試圖添加到493 OBJ字典上的相應標誌(NoRotate):

493 0 obj 
<</Length 96 /F 16>> 
stream 
... 

實際情況是,我儘量寫的號碼不顯示在所有的唯一的事。

我試圖加載不同的數字到「/ F」,但它們都導致一個不可見的數字。

我試圖尋找手冊和網絡中的例子,但沒有找到。

我在做什麼錯? 也許我把「/ F」放在錯誤的位置?

+0

我想這是答案,如果你把它作爲答案發布我會接受它。謝謝。 – user1028741

+0

備註:您可以在文本對象外設置字體。嚴格地說這是不允許的。 – mkl

+0

@mkl,之前我曾被告知,我沒有發現任何暗示它被禁止的文檔。它確實有道理。不幸的是,我使用的是一個pdf格式的包(我無法控制它)。謝謝。 – user1028741

回答

0

根據Adobe的PDF參考V1.7(link to PDF),8.4.2註釋標誌,標誌/F只適用於註釋 - 與/Annot一個/Type對象,並出現在PDF作爲便籤,文本編輯和可點擊的矩形。

看來你必須使用Tm運算符來自己提供旋轉。