1234567891011121314151617181920212223242526272829303132333435 |
- {
- Demo program to demonstrate standard font strange character support, with strikethrough and underline.
- }
- program stdfonttest;
- {$mode objfpc}{$H+}
- {$codepage UTF8}
- uses
- {$ifdef unix}cwstring,{$endif}SysUtils, fpTTF, fpPDF;
- var
- PDF: TPDFDocument;
- StdFtHelvetica: Integer;
- P: TPDFPage;
- begin
- PDF := TPDFDocument.Create(nil);
- PDF.Infos.Producer := 'Test';
- PDF.Infos.CreationDate := Now;
- PDF.Options := [poPageOriginAtTop, {poNoEmbeddedFonts,} poSubsetFont, poCompressFonts, poCompressImages];
- PDF.DefaultOrientation := ppoPortrait;
- PDF.DefaultPaperType := ptA4;
- PDF.DefaultUnitOfMeasure := uomMillimeters;
- PDF.StartDocument;
- PDF.Sections.AddSection;
- PDF.Sections[0].AddPage(PDF.Pages.AddPage);
- StdFtHelvetica := PDF.AddFont('Helvetica');
- P:=PDF.Pages[0];
- P.SetFont(StdFtHelvetica, 14);
- P.WriteText(10,10,'FPC Demo: PDF öäü ÖÄÜ Test',0,true,true);
- PDF.SaveToFile('test-stdfont.pdf');
- PDF.Free;
- end.
|