delphi PDFtoolkit VCL库中的TgtOutFormat类型定义在哪里?

f5emj3cl  于 2023-05-28  发布在  其他
关注(0)|答案(2)|浏览(175)

我在TgtImageWatermarkTemplate组件(Gnostice PDFtoolkit VCL库的一部分)中设置水印图像格式时遇到了问题。我有以下代码:

var
  Watermark: TgtImageWatermarkTemplate;
begin
  ...
  // create and set watermark properties
  Watermark := TgtImageWatermarkTemplate.Create;
  Watermark.ImageFormat := ofJPEG; // <- this line fails the compilation
  ...
end;

但编译失败,出现以下错误:
[DCC错误] Unit1.pas(186):E2003未声明的标识符:'of JPEG'
[DCC致命错误] Project1.dpr(5):F2063 Could not compile used unit 'Unit1.pas'
失败经过时间:00:00:01.5
在哪个单元中声明了ofJPEG标识符(我认为它是TgtOutFormat枚举的成员)?我应该在uses子句中添加哪个单位?

sz81bmfz

sz81bmfz1#

您必须将PDImage添加到USES子句。该类型在PDIMage.pas中定义为TgtOutFormat = (ofBMP, ofPPM, ofPBM, ofJPEG);

ef1yzkbh

ef1yzkbh2#

请在PAS文件中包含gtCstPDFDoc单元。枚举TgtImageFormat来自于此。
UPDATE:枚举值以if开头,因此是ifJPEG。

相关问题