/** * PdfAutomaticField.ts class for EJ2-PDF */ import { RectangleF, SizeF, PointF } from '../../drawing'; import { PdfFont, PdfBrush, PdfStringFormat, PdfPen, PdfGraphics } from '../../graphics'; import { PdfGraphicsElement } from '../../graphics/figures/base'; import { PdfPage } from '../../pages'; /** * Represents a fields which is calculated before the document saves. */ export declare abstract class PdfAutomaticField extends PdfGraphicsElement { private internalBounds; private internalFont; private internalBrush; private internalPen; private internalStringFormat; private internalTemplateSize; protected constructor(); get bounds(): RectangleF; set bounds(value: RectangleF); get size(): SizeF; set size(value: SizeF); get location(): PointF; set location(value: PointF); get font(): PdfFont; set font(value: PdfFont); get brush(): PdfBrush; set brush(value: PdfBrush); get pen(): PdfPen; set pen(value: PdfPen); get stringFormat(): PdfStringFormat; set stringFormat(value: PdfStringFormat); abstract getValue(graphics: PdfGraphics): string; abstract performDraw(graphics: PdfGraphics, location: PointF, scalingX: number, scalingY: number): void; performDrawHelper(graphics: PdfGraphics, location: PointF, scalingX: number, scalingY: number): void; draw(graphics: PdfGraphics): void; draw(graphics: PdfGraphics, location: PointF): void; draw(graphics: PdfGraphics, x: number, y: number): void; protected getSize(): SizeF; protected drawInternal(graphics: PdfGraphics): void; protected getBrush(): PdfBrush; protected getFont(): PdfFont; getPageFromGraphics(graphics: PdfGraphics): PdfPage; }