亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pdffonts.pas

?? 作者:Takeshi Kanno. PowerPdf是一款制作PDF文檔的VCL控件。使用上和QuickReport類似。
?? PAS
?? 第 1 頁 / 共 3 頁
字號:
  // make instance of TPdfDictionary and register to Xref table.
  FFont := TPdfDictionary.CreateDictionary(AXref);
  AXref.AddObject(FFont);

  // adding element to the dictionary.
  AddStrElements(FFont, TYPE1_FONT_STR_TABLE);
  AddIntElements(FFont, FIXED_WIDTH_INT_TABLE);
  FFont.AddItem('BaseFont', TPdfName.CreateName('Courier'));

  // create "Width" table of the font.
  FWidths := TPdfArray.CreateNumArray(AXref, FIXED_WIDTH_W_ARRAY);
  FFont.AddInternalItem('Widths', FWidths);

  SetData(FFont);
end;

{ FixedWidthBold }
constructor TPdfFixedWidthBold.Create(AXref: TPdfXref; AName: string);
var
  FWidths: TPdfArray;
  FFont: TPdfDictionary;
begin
  inherited Create(AXref, AName);
  FFont := TPdfDictionary.CreateDictionary(AXref);
  AXref.AddObject(FFont);

  AddStrElements(FFont, TYPE1_FONT_STR_TABLE);
  AddIntElements(FFont, FIXED_WIDTH_INT_TABLE);
  FFont.AddItem('BaseFont', TPdfName.CreateName('Courier-Bold'));

  FWidths := TPdfArray.CreateNumArray(AXref, FIXED_WIDTH_BOLD_W_ARRAY);
  FFont.AddInternalItem('Widths', FWidths);

  SetData(FFont);
end;

{ FixedWidthItalic }
constructor TPdfFixedWidthItalic.Create(AXref: TPdfXref; AName: string);
var
  FWidths: TPdfArray;
  FFont: TPdfDictionary;
begin
  inherited Create(AXref, AName);
  FFont := TPdfDictionary.CreateDictionary(AXref);
  AXref.AddObject(FFont);

  AddStrElements(FFont, TYPE1_FONT_STR_TABLE);
  AddIntElements(FFont, FIXED_WIDTH_INT_TABLE);
  FFont.AddItem('BaseFont', TPdfName.CreateName('Courier-Oblique'));

  FWidths := TPdfArray.CreateNumArray(AXref, FIXED_WIDTH_ITALIC_W_ARRAY);
  FFont.AddInternalItem('Widths', FWidths);

  SetData(FFont);
end;

{ FixedWidthBoldItalic }
constructor TPdfFixedWidthBoldItalic.Create(AXref: TPdfXref; AName: string);
var
  FWidths: TPdfArray;
  FFont: TPdfDictionary;
begin
  inherited Create(AXref, AName);
  FFont := TPdfDictionary.CreateDictionary(AXref);
  AXref.AddObject(FFont);

  AddStrElements(FFont, TYPE1_FONT_STR_TABLE);
  AddIntElements(FFont, FIXED_WIDTH_INT_TABLE);
  FFont.AddItem('BaseFont', TPdfName.CreateName('Courier-BoldOblique'));

  FWidths := TPdfArray.CreateNumArray(AXref, FIXED_WIDTH_BOLDITALIC_W_ARRAY);
  FFont.AddInternalItem('Widths', FWidths);

  SetData(FFont);
end;

{ Arial }
constructor TPdfArial.Create(AXref: TPdfXref; AName: string);
var
  FWidths: TPdfArray;
  FFont: TPdfDictionary;
begin
  inherited Create(AXref, AName);
  FFont := TPdfDictionary.CreateDictionary(AXref);
  AXref.AddObject(FFont);

  AddStrElements(FFont, TYPE1_FONT_STR_TABLE);
  AddIntElements(FFont, ARIAL_INT_TABLE);
  FFont.AddItem('BaseFont', TPdfName.CreateName('Helvetica'));

  FWidths := TPdfArray.CreateNumArray(AXref, ARIAL_W_ARRAY);
  FFont.AddInternalItem('Widths', FWidths);

  SetData(FFont);
end;

{ Arial-Bold }
constructor TPdfArialBold.Create(AXref: TPdfXref; AName: string);
var
  FWidths: TPdfArray;
  FFont: TPdfDictionary;
begin
  inherited Create(AXref, AName);
  FFont := TPdfDictionary.CreateDictionary(AXref);
  AXref.AddObject(FFont);

  AddStrElements(FFont, TYPE1_FONT_STR_TABLE);
  AddIntElements(FFont, ARIAL_INT_TABLE);
  FFont.AddItem('BaseFont', TPdfName.CreateName('Helvetica-Bold'));

  FWidths := TPdfArray.CreateNumArray(AXref, ARIAL_BOLD_W_ARRAY);
  FFont.AddInternalItem('Widths', FWidths);

  SetData(FFont);
end;

{ Arial-Italic }
constructor TPdfArialItalic.Create(AXref: TPdfXref; AName: string);
var
  FWidths: TPdfArray;
  FFont: TPdfDictionary;
begin
  inherited Create(AXref, AName);
  FFont := TPdfDictionary.CreateDictionary(AXref);
  AXref.AddObject(FFont);

  AddStrElements(FFont, TYPE1_FONT_STR_TABLE);
  AddIntElements(FFont, ARIAL_INT_TABLE);
  FFont.AddItem('BaseFont', TPdfName.CreateName('Helvetica-Oblique'));

  FWidths := TPdfArray.CreateNumArray(AXref, ARIAL_ITALIC_W_ARRAY);
  FFont.AddInternalItem('Widths', FWidths);

  SetData(FFont);
end;

{ Arial-BoldItalic }
constructor TPdfArialBoldItalic.Create(AXref: TPdfXref; AName: string);
var
  FWidths: TPdfArray;
  FFont: TPdfDictionary;
begin
  inherited Create(AXref, AName);
  FFont := TPdfDictionary.CreateDictionary(AXref);
  AXref.AddObject(FFont);

  AddStrElements(FFont, TYPE1_FONT_STR_TABLE);
  AddIntElements(FFont, ARIAL_INT_TABLE);
  FFont.AddItem('BaseFont', TPdfName.CreateName('Helvetica-BoldOblique'));

  FWidths := TPdfArray.CreateNumArray(AXref, ARIAL_BOLDITALIC_W_ARRAY);
  FFont.AddInternalItem('Widths', FWidths);

  SetData(FFont);
end;

{ TPdfTimesRoman }
constructor TPdfTimesRoman.Create(AXref: TPdfXref; AName: string);
var
  FWidths: TPdfArray;
  FFont: TPdfDictionary;
begin
  inherited Create(AXref, AName);
  FFont := TPdfDictionary.CreateDictionary(AXref);
  AXref.AddObject(FFont);

  AddStrElements(FFont, TYPE1_FONT_STR_TABLE);
  AddIntElements(FFont, TIMES_INT_TABLE);
  FFont.AddItem('BaseFont', TPdfName.CreateName('Times-Roman'));

  FWidths := TPdfArray.CreateNumArray(AXref, TIMES_ROMAN_W_ARRAY);
  FFont.AddInternalItem('Widths', FWidths);

  SetData(FFont);
end;

{ TPdfTimesBold }
constructor TPdfTimesBold.Create(AXref: TPdfXref; AName: string);
var
  FWidths: TPdfArray;
  FFont: TPdfDictionary;
begin
  inherited Create(AXref, AName);
  FFont := TPdfDictionary.CreateDictionary(AXref);
  AXref.AddObject(FFont);

  AddStrElements(FFont, TYPE1_FONT_STR_TABLE);
  AddIntElements(FFont, TIMES_INT_TABLE);
  FFont.AddItem('BaseFont', TPdfName.CreateName('Times-Bold'));

  FWidths := TPdfArray.CreateNumArray(AXref, TIMES_BOLD_W_ARRAY);
  FFont.AddInternalItem('Widths', FWidths);

  SetData(FFont);
end;

{ TPdfTimesItalic }
constructor TPdfTimesItalic.Create(AXref: TPdfXref; AName: string);
var
  FWidths: TPdfArray;
  FFont: TPdfDictionary;
begin
  inherited Create(AXref, AName);
  FFont := TPdfDictionary.CreateDictionary(AXref);
  AXref.AddObject(FFont);

  AddStrElements(FFont, TYPE1_FONT_STR_TABLE);
  AddIntElements(FFont, TIMES_INT_TABLE);
  FFont.AddItem('BaseFont', TPdfName.CreateName('Times-Italic'));

  FWidths := TPdfArray.CreateNumArray(AXref, TIMES_ITALIC_W_ARRAY);
  FFont.AddInternalItem('Widths', FWidths);

  SetData(FFont);
end;

{ TPdfTimesBoldItalic }
constructor TPdfTimesBoldItalic.Create(AXref: TPdfXref; AName: string);
var
  FWidths: TPdfArray;
  FFont: TPdfDictionary;
begin
  inherited Create(AXref, AName);
  FFont := TPdfDictionary.CreateDictionary(AXref);
  AXref.AddObject(FFont);

  AddStrElements(FFont, TYPE1_FONT_STR_TABLE);
  AddIntElements(FFont, TIMES_INT_TABLE);
  FFont.AddItem('BaseFont', TPdfName.CreateName('Times-BoldItalic'));

  FWidths := TPdfArray.CreateNumArray(AXref, TIMES_BOLDITALIC_W_ARRAY);
  FFont.AddInternalItem('Widths', FWidths);

  SetData(FFont);
end;

{ TPdfScript }
constructor TPdfScript.Create(AXref: TPdfXref; AName: string);
var
  FWidths: TPdfArray;
  FFontDescriptor: TPdfDictionary;
  FFont: TPdfDictionary;
begin
  inherited Create(AXref, AName);
  FFont := TPdfDictionary.CreateDictionary(AXref);
  AXref.AddObject(FFont);

  AddStrElements(FFont, TYPE1_FONT_STR_TABLE);
  AddIntElements(FFont, SCRIPT_INT_TABLE);
  FFont.AddItem('BaseFont', TPdfName.CreateName('Script'));

  FFontDescriptor := TPdfDictionary.CreateDictionary(AXref);
  AXref.AddObject(FFontDescriptor);

  AddStrElements(FFontDescriptor, SCRIPT_DISC_STR_TABLE);
  AddIntElements(FFontDescriptor, SCRIPT_DISC_INT_TABLE);
  FFontDescriptor.AddItem('FontBBox',
             TPdfArray.CreateNumArray(AXref, SCRIPT_BBOX));
  FFont.AddItem('FontDescriptor', FFontDescriptor);

  FWidths := TPdfArray.CreateNumArray(AXref, SCRIPT_W_ARRAY);
  FFont.AddItem('Widths', FWidths);

  SetData(FFont);
end;

initialization

  RegisterClassAlias(TPdfFixedWidth, 'FixedWidth');
  RegisterClassAlias(TPdfFixedWidthBold, 'FixedWidth-Bold');
  RegisterClassAlias(TPdfFixedWidthBoldItalic, 'FixedWidth-BoldItalic');
  RegisterClassAlias(TPdfFixedWidthItalic, 'FixedWidth-Italic');
  RegisterClassAlias(TPdfArial, 'Arial');
  RegisterClassAlias(TPdfArialBold, 'Arial-Bold');
  RegisterClassAlias(TPdfArialBoldItalic, 'Arial-BoldItalic');
  RegisterClassAlias(TPdfArialItalic, 'Arial-Italic');
  RegisterClassAlias(TPdfTimesRoman, 'Times-Roman');
  RegisterClassAlias(TPdfTimesBold, 'Times-Bold');
  RegisterClassAlias(TPdfTimesItalic, 'Times-Italic');
  RegisterClassAlias(TPdfTimesBoldItalic, 'Times-BoldItalic');
//  RegisterClassAlias(TPdfScript, 'Script');
//  RegisterClassAlias(TPdfSymbol, 'Symbol');

finalization

  UnRegisterClass(TPdfFixedWidth);
  UnRegisterClass(TPdfFixedWidthBold);
  UnRegisterClass(TPdfFixedWidthBoldItalic);
  UnRegisterClass(TPdfFixedWidthBold);
  UnRegisterClass(TPdfArial);
  UnRegisterClass(TPdfArialBold);
  UnRegisterClass(TPdfArialBoldItalic);
  UnRegisterClass(TPdfArialBold);
  UnRegisterClass(TPdfTimesRoman);
  UnRegisterClass(TPdfTimesBold);
  UnRegisterClass(TPdfTimesItalic);
  UnRegisterClass(TPdfTimesBoldItalic);
//  UnRegisterClass(TPdfScript);
//  UnRegisterClass(TPdfSymbol);

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人福利片| 亚洲精品一线二线三线| 欧美一级高清片在线观看| 国产欧美日韩三区| 日韩国产在线观看| jizz一区二区| 国产欧美日韩在线观看| 日韩精品亚洲一区| 色综合天天综合| 国产精品私人影院| 国产精品亚洲专一区二区三区| 欧美美女直播网站| 亚洲欧美日韩国产手机在线| 国产精品白丝av| 欧美v日韩v国产v| 亚洲成人动漫av| 欧美视频自拍偷拍| 1000精品久久久久久久久| 成人网男人的天堂| 日韩欧美在线一区二区三区| 五月婷婷综合在线| 欧美三级电影在线看| 亚洲一二三四在线| 91精品91久久久中77777| 中文字幕不卡三区| 处破女av一区二区| 国产精品天美传媒沈樵| 国产成人av一区二区三区在线| 久久综合五月天婷婷伊人| 狠狠色丁香婷婷综合| 欧美成人一区二区| 激情欧美日韩一区二区| 欧美大片国产精品| 激情五月婷婷综合| 国产清纯白嫩初高生在线观看91 | 欧美精品一区二区三区蜜臀| 蜜桃久久久久久| 精品精品欲导航| 国产精品综合av一区二区国产馆| 久久品道一品道久久精品| 国产成人小视频| 国产精品久久久久aaaa| 一本大道久久a久久综合| 一区二区三区四区激情| 欧美群妇大交群的观看方式| 蜜臀av一区二区在线免费观看| 精品国产乱码久久| 成人丝袜高跟foot| 亚洲国产欧美日韩另类综合| 日韩一卡二卡三卡四卡| 国产成人免费在线视频| 中文字幕一区不卡| 欧美精品国产精品| 国产成人免费视| 亚洲精品成人天堂一二三| 6080亚洲精品一区二区| 国产精品夜夜爽| 亚洲在线中文字幕| 337p日本欧洲亚洲大胆精品| jizzjizzjizz欧美| 日本v片在线高清不卡在线观看| 欧美精品一区二区精品网| av网站免费线看精品| 日韩不卡免费视频| 日本一区二区动态图| 欧美日韩成人综合在线一区二区 | 精品国产伦理网| 99精品国产热久久91蜜凸| 天堂一区二区在线免费观看| 国产欧美综合在线观看第十页| 色www精品视频在线观看| 极品美女销魂一区二区三区| 亚洲免费在线视频| 精品国产百合女同互慰| 在线精品国精品国产尤物884a| 麻豆传媒一区二区三区| 亚洲精品菠萝久久久久久久| 亚洲精品一线二线三线| 在线看国产日韩| 成人91在线观看| 久久av中文字幕片| 亚洲国产成人tv| 亚洲欧洲国产日韩| 亚洲精品在线网站| 在线不卡的av| 欧美视频一区在线观看| 99久久精品免费看国产| 国产高清亚洲一区| 蜜桃视频一区二区| 日韩主播视频在线| 一区二区三区在线视频免费| 欧美韩国日本一区| 精品国产乱码久久久久久浪潮 | 欧美中文一区二区三区| 福利一区福利二区| 国产在线不卡视频| 美国一区二区三区在线播放| 亚洲一区在线免费观看| 亚洲欧美日韩国产一区二区三区| 国产午夜亚洲精品不卡| 久久免费看少妇高潮| 日韩免费性生活视频播放| 色婷婷精品大视频在线蜜桃视频| 成人免费观看av| 懂色一区二区三区免费观看| 国产一区二区中文字幕| 精品一区二区三区免费视频| 日本三级亚洲精品| 免费高清视频精品| 日韩成人免费电影| 麻豆精品久久精品色综合| 天堂va蜜桃一区二区三区漫画版| 亚洲一级片在线观看| 亚洲电影激情视频网站| 天天操天天色综合| 日韩中文字幕麻豆| 极品美女销魂一区二区三区| 日本强好片久久久久久aaa| 丝袜亚洲精品中文字幕一区| 热久久国产精品| 免费av成人在线| 国产麻豆精品久久一二三| 国产91丝袜在线播放0| 国产不卡视频在线播放| 不卡的av中国片| 色狠狠综合天天综合综合| 欧美日韩国产美| 日韩欧美你懂的| 中文字幕 久热精品 视频在线 | 国产日韩欧美一区二区三区综合| 国产丝袜美腿一区二区三区| 亚洲欧洲三级电影| 亚洲成人一区在线| 精品一区二区三区免费视频| 国产91精品一区二区麻豆亚洲| 99综合电影在线视频| 在线看日韩精品电影| 日韩免费观看高清完整版| 国产偷国产偷精品高清尤物| 亚洲视频 欧洲视频| 视频一区中文字幕国产| 国产精品一二三在| 日本韩国一区二区| 日韩免费观看高清完整版在线观看| 国产人妖乱国产精品人妖| 一区二区三区在线观看欧美| 麻豆精品一区二区综合av| 成人免费看黄yyy456| 欧美妇女性影城| 久久精品视频在线免费观看 | 国产在线精品一区二区夜色| 成人白浆超碰人人人人| 欧美精品日韩一本| 中日韩av电影| 日本中文在线一区| 93久久精品日日躁夜夜躁欧美| 日韩免费视频一区二区| 亚洲男人的天堂在线观看| 韩国v欧美v亚洲v日本v| 在线观看91视频| 欧美激情一区二区三区全黄| 青草av.久久免费一区| 色悠悠久久综合| 久久久噜噜噜久噜久久综合| 亚洲图片欧美视频| 成人永久看片免费视频天堂| 欧美一卡二卡三卡| 日韩毛片一二三区| 国产乱码字幕精品高清av| 欧美喷潮久久久xxxxx| 亚洲欧美综合色| 国产91色综合久久免费分享| 欧美va亚洲va在线观看蝴蝶网| 亚洲香蕉伊在人在线观| av男人天堂一区| 久久午夜免费电影| 理论片日本一区| 欧美情侣在线播放| 亚洲电影你懂得| 欧美影视一区二区三区| 亚洲欧洲成人av每日更新| 国产精品亚洲一区二区三区在线 | ●精品国产综合乱码久久久久| 国产激情精品久久久第一区二区| 日韩欧美一卡二卡| 午夜精品123| 欧美日韩大陆一区二区| 亚洲风情在线资源站| 在线看日韩精品电影| 一区二区三区国产精华| 色哟哟一区二区在线观看| 国产精品电影一区二区三区| 成人污视频在线观看| 国产精品久久久久久妇女6080| 成人黄色大片在线观看| 中文字幕成人网| 色婷婷综合久久久中文一区二区| 中文字幕在线观看一区| heyzo一本久久综合| 亚洲免费av观看|