Display License Info - Delphi
PDF Renderer SDK sample in Delphi demonstrating ‘Display License Info’
DisplayLicenseInfo.dpr
program DisplayLicenseInfo;
//*******************************************************************************************//
//                                                                                           //
// Download Free Evaluation Version From: https://bytescout.com/download/web-installer       //
//                                                                                           //
// Also available as Web API! Get Your Free API Key: https://app.pdf.co/signup               //
//                                                                                           //
// Copyright � 2017-2020 ByteScout, Inc. All rights reserved.                                //
// https://www.bytescout.com                                                                 //
// https://pdf.co                                                                            //
//                                                                                           //
//*******************************************************************************************//
{$APPTYPE CONSOLE}
uses
  SysUtils,
  ActiveX,
  Bytescout_PDFRenderer_TLB in 'c:\program files\borland\bds\4.0\Imports\Bytescout_PDFRenderer_TLB.pas';
var
  renderer: _RasterRenderer;
  info: Variant;
begin
  // required for console applications, initializes ActiveX support
  CoInitialize(nil);
  // LicenseInfo can be retrieved by createing instance of any renderer class,
  // Because all of them are derived from BaseRenderer
  renderer := CoRasterRenderer.Create();
  renderer.RegistrationName := 'demo';
  renderer.RegistrationKey := 'demo';
  // show Info
  WriteLn('===============================');
  WriteLn('======== License Info =========');
  WriteLn('===============================');
  info := renderer.LicenseInfo;
  WriteLn('License type:' + info.LicenseType);
  WriteLn('License limit type: ' + info.LimitType);
  WriteLn('Limit of license units:' + FloatToStr(info.Limit));
  WriteLn('License limit term: ' + info.LimitTerm);
  WriteLn('No of remaining license units: ' + FloatToStr(info.Remainder));
  WriteLn('Update expires On: ' + info.UpdatesExpireOn);
  // free renderer object
  renderer.Dispose();
  // required for console applications, initializes ActiveX support
  CoUninitialize();
end.