2014-01-24 65 views
0

JSF 2.1/ PDFBOXPDFBOX - contentStream.concatenate2CTM完整的文檔參數

進出口特林產生景觀PDFBOX PDF並得出一些字符串的內容,但我沒有找到有關concatenate2CTM方法的任何完整的規範。

有誰有關於串連2CTM一些充分的信息參數

我只有這但並不能幫助我,因爲我不知道我必須輸入什麼樣的價值。

什麼意思是... f運算符?

enter image description here

+0

您是否閱讀過最新版Adobe的「PDF參考」的第4章「圖形」?你所要求的「完整信息」在參考文獻(4.2「座標系統」)中有描述;它假定對基礎數學有基本的瞭解。 – usr2564301

+0

非常感謝@Jongware。我下載了pdf參考,並得到它:) – Al2x

回答

1

這直接增加了一個釐米操作所討論的內容流。因此,你會發現這些值a..f在PDF規範ISO 32000-1規定:

ABCDEF釐米通過連接指定矩陣修改當前的變換矩陣(CTM)(參見8.3.2節「座標空間」) 。儘管操作數指定了一個矩陣,但它們應該被寫成六個單獨的數字,而不是一個數組。

(表57)

8.3.3節通用轉換你會發現一些基本的轉換:平移,縮放,旋轉和歪斜。你會想要使用旋轉,也可能是翻譯。

第8.3.4節變換矩陣然後討論變換矩陣的數學。尤其是它表明a..f實際表示由矩陣

┌ a b 0 ┐ 
│ c d 0 │ 
└ e f 1 ┘ 

通過右鍵乘法矢量[ x y 1 ]的平面操作中描述的轉變。

+0

你能告訴這是什麼'釐米'?什麼是cm運算符? – Blake

+0

在我的答案中,** cm **操作的規範是從PDF規範引用的。你不明白哪些細節?無論如何,你應該閱讀PDF規範(在我的答案中鏈接)。 – mkl