THotPDF.SetLoadedFreeTextPlainText メソッド

対応済みの読み込み FreeText 注釈を左寄せのプレーンテキストへ明示的に変換し、通常 appearance を再構築します

宣言

procedure SetLoadedFreeTextPlainText(PageIndex, AnnotationIndex: Integer;
  const AText: AnsiString; FontSize: Single = 12);

ユニット: HPDFDoc · Version 2.753.0 以降で利用可能

パラメータ

appearance の変換

このメソッドは黒い Helvetica テキストと黒い矩形境界を使い、対応済みのデバイス色背景と solid / dashed の境界形状を保持し、テキストを注釈矩形の内側 2 ポイントにクリップします

行送りはフォントサイズの 1.2 倍です。自動折り返しや縮小合わせはないため、インセットの外側のテキストはクリップされます

この変換は /AP を置き換え、/Contents と /DA を更新し、/Q を 0 に設定し、/RC、/DS、/AS を削除します。古いリッチテキスト、フォント選択、テキスト色、配置、appearance 状態は意図的に置き換えられます

注釈、appearance、ページの変更は増分保存のために登録され、ページの render キャッシュは無効化されます。書き直し保存でも新しい appearance は保持されます

対応する入力とエラー

注釈は存在し、サブタイプが FreeText で、幅と高さが 4 ポイントを超える有限の矩形を持つ必要があります

callout、矩形の差分やインセット、border effect、rotation エントリ、FreeText 以外の intent、不透明でない注釈、角丸の境界、solid / dashed 以外の border style は EArgumentException で拒否されます

DeviceGray、DeviceRGB、DeviceCMYK の背景成分は 0 から 1 の範囲内でなければなりません。境界幅と dash パターンは有効で有限かつ非負である必要があり、空でないすべてゼロの dash パターンは拒否されます

対応していない入力は、注釈やその appearance を置き換える前に検証されます

例

ページ 0 の最初の注釈が対応済みの FreeText 注釈である読み込みドキュメントの場合

PDF.SetLoadedFreeTextPlainText(0, 0,
  'Updated review note'#13#10'Second line', 12);

関連 API

SetLoadedAnnotationContents は保存された contents 文字列を変えるだけで、既存の appearance を保持します

SetLoadedFreeTextRichText · AddLoadedFreeTextAnnotation · THotPDF · ホーム