THPDFPara Class

 

THPDFPara Class

Методы         Свойства      Обзор

Вверх  Назад  Далее

THPDFPara предоставляет объект абзаца для PDF-документа

 

Модуль

HPDFDoc.pas

 

Описание

Используйте THPDFPara, чтобы задавать выравнивание, направление bidi, keep-with-next и ограничения висячих строк (orphan/widow) при выводе текста абзаца

См. Constrained Streaming Layout для постраничного размещения с файловой поддержкой, диагностических записей и помощников абзацев PDF/UA

 

Пример использования:

 

uses

...

HPDFDoc,

...

 

type

...

HPDF: THotPDF;

...

 

procedure TForm1.ParaButtonClick(Sender: TObject);

var

   ParaIndex: Integer;

begin

   HPDF.AutoLaunch := true; // PDF-файл будет показан автоматически

   HPDF.FileName := 'ParaDemo.pdf';

   HPDF.BeginDoc; // Создаём PDF-файл

 

   ParaIndex := HPDF.CreateParagraph( 20, jtLeft, 60, 60, 30, 30 ); // Создаём абзац

 

   HPDF.ParaAutoAddPage := true; // Абзац будет добавлять страницы автоматически

   HPDF.BeginParagraph( ParaIndex ); // Открываем основной абзац

   HPDF.CurrentPage.SetFont( 'Arial', [fsBold], 14 ); // Задаём шрифт абзаца

   HPDF.CurrentParagraph.Justification := jtCenter; // Задаём выравнивание абзаца по центру

   HPDF.CurrentPage.SetRGBFillColor ( clGray );

   HPDF.CurrentParagraph.ShowText( 'VCL component for Delphi for creating PDF documents.' ); // Печатаем текст абзаца

   HPDF.CurrentPage.SetRGBFillColor ( clBlack );

   HPDF.CurrentParagraph.NewLine; // Разрыв строки

   HPDF.CurrentParagraph.NewLine; // Разрыв строки

   HPDF.CurrentParagraph.Justification := jtLeft; // Задаём выравнивание абзаца по левому краю

   HPDF.CurrentParagraph.ShowText ( 'HotPDF is PDF Creation Library for Delphi & C++Builder.' ); // Печатаем текст абзаца

   HPDF.EndParagraph; // Закрываем текущий абзац

 

   HPDF.EndDoc; // Закрываем PDF-файл

end;