MarkupAnnotation クラス

すべてのマークアップ注釈の基本クラス。

階層

プロパティ

annotationName: string

注釈名(NMエントリ)。

annotationType: AnnotationTypeCode

注釈の種類。

appearanceColor?: string

外観の色。

borderStyle?: { dashArray?: number[]; horizontalCornerRadius: number; style: number; verticalCornerRadius: number; width: number }

注釈の境界線スタイル。

型宣言

  • オプション dashArray?: number[]

    境界線のダッシュパターン。 境界線のスタイルが破線の場合に使用されます。

  • horizontalCornerRadius: number
  • style: number

    境界線のスタイル。設定できる値は、1 - 実線 (デフォルト)または 2 - 破線です。

  • verticalCornerRadius: number
  • width: number

    境界線の幅。

color?: string

注釈の色。

contents?: string

注釈を開いたときにポップアップに表示されるテキスト(またはリッチテキスト)文字列。

convertToContent?: boolean

ドキュメントの保存時に注釈をコンテンツに変換するかどうかを示します。

creationDate: string

作成日。

display?: "visible" | "hidden"

このフィールドは、Adobe AcrobatReaderとの互換性のために使用されます。

gcProps?: GcProps

追加のカスタムプロパティ。 DioDocs for PDFでのみ使用できます。

hasPopup: boolean

注釈にポップアップ注釈が関連付けられるかどうかを示します。

id: string

注釈ID。

invisibleFlag: boolean

注釈が非表示にする場合はtrue。

irtAnnotations?: AnnotationBase[]

内部プロパティ。親注釈の子注釈。配列にはすべての子の注釈が含まれ、親の注釈の直接の子孫ではない注釈も含まれることに注意します。

isRichContents: boolean

コンテンツプロパティにRichContentモードを使用するかどうかを指定します。

locked: boolean

ユーザーが注釈を削除できるかどうか、またはそのプロパティ (位置とサイズ) を変更できるかどうかを指定します。

サンプル

var viewer = new DsPdfViewer('#root', { renderInteractiveForms: true , supportApi: { apiUrl: 'api/pdf-viewer', webSocketUrl: false } });
viewer.addDefaultPanels();
viewer.addAnnotationEditorPanel();
viewer.addFormEditorPanel();
viewer.addReplyTool();
viewer.onAfterOpen.register(()=>{
// ドキュメントを開いた後、すべてのテキスト注釈をロックします。
const resultArr = await viewer.findAnnotation(1, // 1 - AnnotationTypeCode.TEXT
{ findField: 'annotationType',
pageNumberConstraint: 1, findAll: true });
viewer.updateAnnotations(0, resultArr.map((data)=> { data.annotation.locked = true; return data.annotation; }));
});
// Annotations.pdfファイルを開きます。
viewer.open('Annotations.pdf');
modificationDate: string

変更日。

opacity?: number

注釈の不透明度。

orderIndex: number

フィールドの順序インデックス。

parentAnnotation?: AnnotationBase

親の注釈への参照を解決します。

parentId?: string

ポップアップ注釈の親の注釈ID。

popupId: string

ポップアップ注釈の識別子。

printableFlag: boolean

注釈を印刷できるかどうかを指定します。

rect: number[]

注釈の境界四角形:[x1、y1、x2、y2]。 (0、0)はページの左下隅です。

redacted: boolean

現在の注釈が墨消し注釈かどうかを示します。 墨消し注釈は、保存後にドキュメントから削除されます。

redactedBy: string

現在の注釈を墨消しをするために使用された墨消し注釈の ID。

referenceAnnotationId: string

この注釈が属する親の注釈ID (「返信」値)。

referenceType: "R" | "Group"

R -この注釈は、referenceAnnotationIdフィールドで指定された親の注釈への応答です。 Group -注釈は、referenceAnnotationIdフィールドで指定された親の注釈とグループ化する必要があります。

rotate?: number

注釈がページに対して回転する度の数。

sharedChanges?: { [userName: string]: number }

この注釈を変更したユーザーに関する情報を含むハッシュオブジェクト。 キー - ユーザー名値 - 変更が追加されたときのUNIXUTCタイムスタンプ。

型宣言

  • [userName: string]: number

PDF 1.5以降、注釈は作成者固有の状態に関連付けられることがあります。状態は、注釈自体では指定されませんが、「IRT」(「返信」)エントリを使用して元の注釈を参照する別のテキスト注釈で指定されます。

状態に対応する状態モデル。

subject: string

注釈によって対処されている主題の簡単な説明を表すテキスト。「subject」はメタ情報プロパティであり、注釈をグループ化、並べ替え、またはフィルタするに使用できます。

注釈のサブタイプ。可能な値は次のとおりです。「Text」、「Link」、「FreeText」、「Line」、「Square」、「Circle」、「Polygon」、「PolyLine」、「Highlight」、「Underline」、「Squiggly」、「Strikeout」、「Stamp」、「Caret」、「Ink」、「Popup」、「FileAttachment」、「Sound」、「Movie」、「Widget」、「Screen」、「PrinterMark」、「TrapNet」、「WaterMark」、「Redact」、「Signature」、「ThreadBead」、「RadioButton」、「Checkbox」、「PushButton」、「Choice」、「TextWidget」および「RichMedia」。

textAlignment: TextAlignmentType

テキストの配置。

title: string

ポップアップを開いたときに注釈のポップアップのタイトルバーに表示されるテキストラベル。