数行で作る PDF。
ページを追加し、PDF ポイント単位でテキストと線を描画して、保存します。Delphi、C++ Builder、フルマネージドの C# 版で同じクラス名です。
dotnet add package esegece.sgcPDF
C++ Builder 版と C# 版
procedure CreateHelloPDF(const AFileName: string);
var
oPDF: TsgcPDFDocument;
oPage: TsgcPDFPage;
begin
oPDF := TsgcPDFDocument.Create;
try
oPDF.Info.Title := 'Hello sgcPDF';
// A4 portrait: 595 x 842 points, origin at the bottom left corner
oPage := oPDF.AddPage(595, 842);
oPage.DrawTextColor('Hello sgcPDF', 50, 780, sfHelveticaBold, 24, 0, 0.2, 0.6);
oPage.DrawLine(50, 770, 545, 770, 1.5);
oPage.DrawText('A PDF written in pure Pascal.', 50, 740, sfHelvetica, 12);
oPDF.SaveToFile(AFileName);
finally
oPDF.Free;
end;
end;