4

itextsharpを使用してテキストを抽出すると、テキストのx座標とy座標が取得されます。xy位置に基づいてテキストをpdfからhtmlに変換する場合は、これら2つの座標を使用して、テキスト位置を変更します。私が使用したx、y座標を取得するには

  • ベクターcurBaseline=renderInfo.GetBaseline()。GetStartPoint();

  • float x = curBaseline [Vector.I1];

  • float y = curBaseline [Vector.I2];

    例:上記の方法を使用してテキストを抽出する場合、x=42およびy=659と言います。

    "<span style = left:{0} px; bottom:{1} px; position:relative; \"> "、curBaseline [Vector.I1]、curBaseline [Vector.I2]);位置が変わります。テキストのデフォルトの位置をpdfとして設定する方法?????

4

1 に答える 1

5

回答として投稿...

正しく思い出せば、PDFは、ページの上部ではなく下部の左隅から始まる座標系を使用します。したがって、htmlで直接使用すると、すべてのcoordianteが間違っています。値を変換する必要があります。

あなたのPDFドキュメントはdocument.actualheightのようなものでなければなりません、それからあなたの価値を単に引くだけです...。

于 2013-03-20T13:42:47.427 に答える