1. 支持分栏
2. 支持简单的单个脚注
This commit is contained in:
@@ -24,10 +24,17 @@ begin
|
||||
// println("Text = {}, sz = {}, szcs = {}, rpr.I = {}, color = {}", ansiToUtf8({self.}Text), {self.}RPr.Sz.Val, {self.}RPr.SzCs.Val, {self.}RPr.I, {self.}RPr.Color.Val);
|
||||
[r, g, b] := array(0, 0, 0);
|
||||
if {self.}RPr.Color.Val and {self.}RPr.Color.Val <> "auto" then [r, g, b] := TSColorToolKit.HexToRGB({self.}RPr.Color.Val);
|
||||
y := {self.}EndY;
|
||||
sz := {self.}RPr.Sz.Val;
|
||||
if {self.}RPr.VertAlign.Val = "superscript" then
|
||||
begin
|
||||
y += sz / 3;
|
||||
sz := sz * 2 / 3;
|
||||
end
|
||||
{self.}TSPage.PdfPage.SetRGBFill(r / 255, g / 255, b / 255);
|
||||
{self.}TSPage.PdfPage.SetFontAndSize({self.}Font, {self.}RPr.Sz.Val);
|
||||
{self.}TSPage.PdfPage.SetFontAndSize({self.}Font, sz);
|
||||
{self.}TSPage.PdfPage.BeginText();
|
||||
{self.}TSPage.PdfPage.TextOut({self.}EndX, {self.}EndY, {self.}Text);
|
||||
{self.}TSPage.PdfPage.TextOut({self.}EndX, y, {self.}Text);
|
||||
{self.}TSPage.PdfPage.EndText();
|
||||
{self.}TSPage.PdfPage.SetRGBFill(0, 0, 0);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user