PRIM_PDF (PRIM_PDF)

PDF ジェネレーター

祖先 - オブジェクト (PRIM_OBJT)

詳細

PDF ジェネレーター コンポーネントを使って PDF のレポートを作成できます。
 
テーブルを事前にフォーマットできる Autotable サブコンポーネントも含まれています。

簡素な PDF レポートの作成
Define_Com Class(#PRIM_PDF) Name(#pdf) UnitM(mm) PageFormat(A4) PageOrientation(Portrait)
Define Field(#CreationDate) Type(*DATETIME)
 
#pdf.start
 
#pdf.setDocumentProperties Title('My PDF report') Author('John Smith') Creator('My Company, Inc') Keywords('Weekly report')
#CreationDate := #CreationDate.Now
#pdf.setCreationDate Datetime(#CreationDate)
 
#pdf.setFont Font('Times') Style(Italic)
#pdf.setFontSize Size(14)
#pdf.text Text('Hello world!') Left(10) Top(10)
#pdf.addPage
#pdf.text Text('This line is on the second page') Left(10) Top(10)
 
#pdf.save Filename('MyReport.pdf')

プロパティ

名前記述
ComponentClassNameコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承
ComponentMembersこのコンポーネントの全てにアクセスできるようにします。 オブジェクト (PRIM_OBJT) より継承
ComponentPatternNameコンポーネントのクラスを制限します。 オブジェクト (PRIM_OBJT) より継承
ComponentTagインスタンス用に値を格納できる汎用スペース オブジェクト (PRIM_OBJT) より継承
ComponentTypeComponentTypeではコンポーネントのタイプ情報にアクセスできます。 オブジェクト (PRIM_OBJT) より継承
ComponentTypeNameComponentTypeName十分適格なコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承
Nameコンポーネントの名前 オブジェクト (PRIM_OBJT) より継承
Ownerコンポーネントのオーナーです。 オブジェクト (PRIM_OBJT) より継承
PageFormatページの形式
PageOrientationページの方向
Parentこのインスタンスが添付されているコンポーネントインスタンス。コントロールのビジュアルコンテナまたは子インスタンスのコレクション オブジェクト (PRIM_OBJT) より継承
UnitM座標が指定された時に使用する計測単位

イベント

名前記述
CreateInstanceコンポーネントを作成する時にCreateInstanceのイベントを実行します。 PRIM_PDF (PRIM_PDF) より継承
DestroyInstanceコンポーネントが解除される前にDestroyInstanceのイベントを実行します。 PRIM_PDF (PRIM_PDF) より継承

メソッド

名前記述
addImagePDF 文書にイメージを追加します
Bitmap, ImageFileFormat, Left, Top, Width, Height, ImageCompression, Rotation
addPagePDF 文書の新規ページを追加し、フォーカスをここに移動します
circlePDF 文書に円を追加します
CenterX, CenterY, Radius, FillStyle
CreateAutoTablePDF AutoTable のインスタンスを作成します
Result
line現在のページに 1 本の線を引きます
Left, Top, Right, Bottom
rectPDF 文書に四角形を追加します
Left, Top, Width, Height, FillStyle
roundedRectPDF 文書に丸角の四角形を追加します
Left, Top, Width, Height, RadiusX, RadiusY, FillStyle
savePDF 文書を保存します
Filename
setCreationDatePDF 文書の作成日を設定します
Datetime
setDisplayMode表示モード オプションを設定します
Zoom, Layout
setDocumentPropertiesPDF 文書の優先順位を設定します
Title, Author, Creator, Keywords
setDrawColor次のエレメントのストローク色を設定します
Color
setFillColor次のエレメントのフィル色を設定します
Color
setFont次のテキスト エレメントのテキスト フォントフェイス、バリアントを設定します
Font, Style
setFontSize次のテキスト エレメントのフォント サイズを設定します
Size
setLineDash次の線の破線パターンを設定します
Pattern, Phase
setLineWidth次の線の線幅を設定します
Width
setTextColor次のエレメントのテキスト色を設定します
Color
startPDF 文書を開始します
textページにテキストを追加します
text, Left, Top

参照

すべてのコンポーネント クラス

テクニカルリファレンス

EPC150060 - December 2023