|
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; |