ネイティブ注釈デコレーション
HPDFRenderHeadlessPagePNG は、通常の上限付き注釈 Form レンダラを通じて、missing-appearance の浮き出し境界とラインキャプションを生成します
通常外観が供給された場合は、生成されたデコレーションに優先します
矩形の浮き出し境界
Square、Link、FreeText、Stamp の境界枠は、対向するシェーディング帯域を使って BS スタイル B と I をサポートします。inset では光の方向が反転します
境界色の各成分 c について、明るい帯域は 1 − (1 − c) × 0.35、暗い帯域は c × 0.5 を使います
帯域の width は枠の短い辺の半分に制限されます。矩形差分、width ゼロ、空の色、別々の CA/ca 不透明度は有効であり続けます
不明な名前付き BS スタイルは標準の solid デフォルトを使います。型が誤ったスタイルは不正なディクショナリエントリのままです
ラインキャプションのレイアウト
Cap は Contents または XHTML RC から DS スタイル付きのキャプションを有効にします。CP が Inline または Top 配置を選択し、CO が元の終点方向とその左法線に沿ったオフセットを供給します
Inline キャプションはラインに計測された隙間を残します。Top キャプションとラインより幅の広いキャプションは、ライン上方の配置を使います
終点を逆にしてもテキストは直立したままです。矢印の終端とリーダーラインは独立したジオメトリを保持します
プレーンのデフォルトは、注釈色を持つ決定論的な 12 ポイント Helvetica リソース名で、既存のドキュメント・ページフォントリソースを通じて解決されます
Unicode、リッチテキストスタイル、明示的な段落改行は、既存の読み取り専用テキスト外観ビルダを使います。空テキストは通常のラインをそのまま残します
クリッピング、生存期間、上限
キャプション配置は、計測された一時 Form 寸法を使い、その BBox と注釈矩形のクリップを保持します
フィールドビルダの内側パディングクリップは、この生成キャプションレイアウトからのみ除去されます。通常の PDF の W と W* 演算子は変更されません
生成されたテキストリソースは、1 つの注釈内で不変な TrueType プログラムバイトを共有します。ストリーム位置は独立しており、一時リソースビューがすべて解放された後にクリーンアップします
デコードバイト、作業メモリ、トークン、操作、出力サイズ、キャンセルは上限付きのままです。長い多言語キャプションやレンダリング失敗後の復元も含まれます
受け入れと残作業
Tests/Linux/HeadlessAnnotationDecorations.en-us.md の非 GUI ランナは、view と print の使用で 2 スケールの通常ページコンテンツ幾何コンパニオンを比較し、MuPDF と Poppler の観察を別々に保持します
フィクスチャは、不透明度、透明度、オプションコンテンツの可視性、暗号化ドキュメント、短い・長い Unicode、キャプション境界、ソースグラフ保存、キャンセル復元をカバーします
元の Type1C、CIDFontType0C、素の Type1 デフォルトフォント、OpenType CFF 外観、OpenType CFF2 デフォルトインスタンス外観は、それぞれ文書化されたフォントパスを通じてサポートされます。生フォントの複雑シェーピングと単独の生 CFF2 はこれらのパスの対象外です
有界な FreeText DA プロファイルは、生成テキストとデコレーションにテキスト変換と初期ストローク状態を適用します。テキストのクリッピングは拡張されたストロークシルエットではなくグリフ輪郭を使い、有限な 2-run の Tr4 から Tr7 までの 4 つの制御は、ネイティブ比較と独立した MuPDF 1.28.5 と Poppler リーダーを通過しました
分数フィルグリフの合成には、独自の公開済み境界とアロケーション規則があります。有限な DA 制御によって、任意の変換されたラスターエンベロープや各境界ピクセルでの正確な数学的カバレッジが保証されるわけではありません
より広いサポートジオメトリと形式の範囲については 注釈フォールバックを参照してください
連続輪郭の構築、Unicode コンテンツ境界、通常の受け入れエントリポイントについては ネイティブの雲形注釈境界を参照してください