metautf16.pp 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. program metautf16;
  2. {$codepage utf-8}
  3. uses sysutils,fpPDF;
  4. var
  5. D:TpdfDocument;
  6. S:TPdfSection;
  7. P:TPdfPage;
  8. begin
  9. D:=TpdfDocument.Create(nil);
  10. try
  11. D.Infos.Title := 'Урывак з паэмы "Новая Зямля"';
  12. D.Infos.Author := 'Якуб Колас';
  13. D.Infos.Producer := 'fcl-pdf';
  14. D.Infos.ApplicationName := 'нейкі тэст';
  15. D.Infos.CreationDate := Now;
  16. D.Infos.KeyWords:='fcl-pdf report';
  17. D.Options := [poPageOriginAtTop,poSubsetFont,poCompressFonts,poCompressImages,poUseImageTransparency,poUTF16Info];
  18. D.StartDocument;
  19. D.AddFont('fonts/FreeSans.ttf','FreeSans');
  20. S:=D.Sections.AddSection;
  21. P:=D.Pages.AddPage;
  22. P.PaperType := ptA4;
  23. P.UnitOfMeasure := uomPixels;
  24. P.Orientation:=ppoPortrait;
  25. S.AddPage(P);
  26. P.SetFont(0,10);
  27. P.WriteText(100,100,'Мой родны кут,');
  28. P.WriteText(100,150,'Як ты мне мілы');
  29. P.WriteText(100,200,'Забыць цябе');
  30. P.WriteText(100,250,'Не маю сілы');
  31. finally
  32. D.SaveToFile('test.pdf');
  33. D.Free;
  34. end;
  35. end.