HTMLをPDFに変換するために、Objective Cで(OCPDFGeneratorを介して)DTCoreTextを使用しました。2 つの div を並べて配置することを除いて、すべて正常に機能しています。
(現在、DTCoreText はテーブル レンダリングをサポートしていないため、テーブルを使用できません -
https://github.com/Cocoanetics/DTCoreText/issues/144 )
元:
左右
style で渡す属性に関係なく、内部的に単一のテキストとしてマージされるため、それらは常に乱雑になるため、そうする方法はないようです。
私が使用しているコードは -
<div style='float:left;position:relative;width:100%;'>
<span style='position:absolute;top:0;left:0;'>Left</span>
<span style='position:absolute;top:0;right:0;'>Right</span>
</div>
レンダリングされた pdf ファイルの出力は次のとおりです (ただし、html は Web ページで正しくレンダリングされますが、float:left も同様に機能するため、HTML の正確性は疑いの余地がありません) -
左右
この問題は、そのような事前定義された多くの間隔を空けたテキスト タブを並べて維持するために拡張されます。
回避策は、渡された幅に一致するまで最初のテキスト文字列にスペースを追加することでしたが、これは複数行のテキストの場合に問題を引き起こすため、先に進むことができませんでした。