C++Builder dynamic create & delete HotPDF component instance

This example shows you how to programmatically New and Free a HotPDF object instance with C++Builder.

#include
#pragma hdrstop

#include “Unit1.h”
#pragma package(smart_init)
#pragma link “HPDFDoc”
#pragma resource “*.dfm”
TForm1 *Form1;

__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{

THotPDF* HotPDF1 = new THotPDF(this);
HotPDF1->FileName = “HelloWorld.pdf”;
HotPDF1->AutoLaunch = true;Continue Reading …

HotPDF Canvas Draw

This HotPDF Component Sample draw plots with Delphi TCanvas.

program CanvasDraw;
{$APPTYPE CONSOLE}
uses
{$IFDEF VER230} System.SysUtils, System.Classes, Vcl.Graphics, {$ELSE} SysUtils, Classes, Graphics, {$ENDIF} HPDFDoc;

var
I, Y: Integer;
HotPDF: THotPDF;

begin
HotPDF:= THotPDF.Create(nil);
try
Randomize;
HotPDF.AutoLaunch := true;
HotPDF.FileName := ‘CanvasDraw.pdf’;
HotPDF.BeginDoc; // Create PDF file
HotPDF.Canvas.Font.Size := 14; // Set canvas font size
I :=20;Continue Reading …