PDPageContentStream.setTextMatrix(Matrix m)
の引数の行列m
にある6つの値が何であるか分かりません。以前は6つの値を取っていましたが、今はすべての値を含む1つの行列が必要になります。PDPageContentStream.setTextMatrix()の引数を理解する
はい、私はドキュメントを読んでいると私は説明が完全に役に立たない見つけ -
public void setTextMatrix(double a,
double b,
double c,
double d,
double e,
double f)
throws IOException
The Tm operator. Sets the text matrix to the given values. A current text matrix will be replaced with the new one.
Parameters:
a - The a value of the matrix.
b - The b value of the matrix.
c - The c value of the matrix.
d - The d value of the matrix.
e - The e value of the matrix.
f - The f value of the matrix.
私も例で検索しましたが、どこにも私は、これらの値の説明を見つけるんでした。また、奇妙なことに、私は2つの異なるPDFファイルで同じ値を試したときに結果が異なっていたので、これは余白や距離などと関係があると仮定しています。
私は推測を行う際に時間を無駄にしているように感じます作業。議論の直接の説明は本当に良いでしょう。
EDIT
私は行列について、どのように値を渡すために知っています。行列の値が実際にどういう意味か分かりません。
made editを参照してください。 – user8
javaドキュメントのAffineTransformの説明を読んでください。これはパラメータが異なることを除いて同じです。Matrixの静的メソッドを参照してください。* –
座標系を扱うpdf仕様の部分も参照してください。 – mkl