AddLinkToEmbeddedFile
ドキュメントプロパティ、注釈とホットスポットリンク
説明
FileAttachment 注釈の矩形を選択したページに追加し、ドキュメントに格納済みの埋め込みファイルにリンクします
最初に AddEmbeddedFile を呼び出してファイルバイトを PDF にコピーし、EmbeddedFileID を取得します。AddLinkToEmbeddedFile はページ注釈を作成し、添付ファイルのタイトルとポップアップ内容を書き込み、その注釈を埋め込みファイル仕様に向けます
PDF バージョンの動作: FileAttachment 注釈と埋め込みファイルストリームには PDF 1.3 が必要です。この関数が生成する注釈外観には、/CA と透明リソースを介した注釈の不透明度を含めることができ、PDF 1.4 が必要です。現在のドキュメントバージョンが低く、保存バージョンがロックされていない場合、AddLinkToEmbeddedFile はドキュメントを PDF 1.4 に自動的に引き上げ、/CA annotation opacity を AutoBumpedFeatures に記録します。呼び出し元が低い保存バージョンをロックした場合、互換性ゲートは LastErrorCode 602 で保存を拒否します
構文
Delphi
Function TPDFlib.AddLinkToEmbeddedFile(Left, Top, Width, Height: Double; EmbeddedFileID: Integer; Const Title, Contents: WideString; IconType, Transparency: Integer): Integer;
ActiveX
Function PDFlib::AddLinkToEmbeddedFile(Left As Double, Top As Double, Width As Double, Height As Double, EmbeddedFileID As Long, Title As String, Contents As String, IconType As Long, transpareny As Long) As Long
DLL
int DLAddLinkToEmbeddedFile(int InstanceID, double Left, double Top, double Width, double Height, int EmbeddedFileID, const wchar_t * Title, const wchar_t * Contents, int IconType, int transpareny);
パラメータ
| Left | 注釈矩形の左端の水平座標 |
|---|---|
| Top | 注釈矩形上端の垂直座標 |
| Width | 注釈矩形の幅 |
| Height | 注釈矩形の高さ |
| EmbeddedFileID | AddEmbeddedFile から返された値 |
| Title | PDF ビューアーに表示される添付ファイルのタイトル |
| Contents | 注釈ポップアップに表示されるテキスト |
| IconType | 注釈アイコン: 0 = PushPin、1 = ディスク画像、2 = アイコンなし、3 = グラフ、4 = ペーパークリップ、5 = タグ、6 = 白の塗りつぶし矩形 |
| Transparency | 0 から 100 までの透明度。0 は完全に不透明、100 はアイコンを不可視にします |
戻り値
| 0 | EmbeddedFileID が無効である、ページが選択されていない、または文書がアクティブではありません |
|---|---|
| 1 | FileAttachment 注釈が正常に作成されました |
関連項目
AddEmbeddedFile、AddFileAttachment、EmbedFile、SetEmbeddedFileAFRelationship、EmbeddedFileCount