SetOutlineRemoteDestination
Penanda
Deskripsi
Mengeset outline item (bookmark) untuk membuka PDF lain saat diklik
Nomor halaman pembuka dan berbagai nilai ukuran/posisi bisa ditentukan
Catatan: karena ukuran halaman dokumen target tidak diketahui, semua posisi dinyatakan dalam point yang diukur dari pojok kiri bawah halaman pembuka
Sintaks
Delphi
Function TPDFlib.SetOutlineRemoteDestination(OutlineID: Integer; Const FileName: WideString; OpenPage, Zoom, DestType: Integer; PntLeft, PntTop, PntRight, PntBottom: Double; NewWindow: Integer): Integer;
ActiveX
Function PDFlib::SetOutlineRemoteDestination(OutlineID As Long, FileName As String, OpenPage As Long, Zoom As Long, DestType As Long, PntLeft As Double, PntTop As Double, PntRight As Double, PntBottom As Double, NewWindow As Long) As Long
DLL
int DLSetOutlineRemoteDestination(int InstanceID, int OutlineID, const wchar_t * FileName, int OpenPage, int Zoom, int DestType, double PntLeft, double PntTop, double PntRight, double PntBottom, int NewWindow);
Parameter
OutlineID
ID outline yang dikembalikan oleh fungsi NewOutline. Alternatifnya, gunakan fungsi GetOutlineID untuk mendapatkan ID outline yang valid
FileName
Nama file dokumen PDF yang dibuka saat outline diklik. Formatnya spesifik: back slash harus dikonversi ke forward slash dan drive, jika ada, ditulis sebagai huruf drive saja di antara forward slash tanpa titik dua. Misalnya, file "c:\my documents\hello.pdf" ditulis "/c/my documents/hello.pdf". Nama relative path valid, termasuk path yang memakai operator ".." untuk naik satu direktori
OpenPage
Nomor halaman yang dituju saat dokumen target dibuka. Halaman pertama berindex nol (0)
Zoom
Persentase zoom yang dipakai saat dokumen dibuka, nilai valid 0 sampai 6400. Hanya dipakai untuk DestType = 1; DestType lain harus diset ke 0
DestType
1 = "XYZ" - halaman target diposisikan pada titik yang ditentukan parameter Left dan Top. Parameter Zoom menentukan persentase zoom
2 = "Fit" - seluruh halaman di-zoom agar muat di window. Parameter lain tidak dipakai dan harus diset ke nol
3 = "FitH" - halaman di-zoom sehingga seluruh lebar halaman terlihat. Tinggi halaman bisa lebih besar atau lebih kecil dari tinggi window. Halaman diposisikan pada posisi vertikal yang ditentukan parameter Top
4 = "FitV" - halaman di-zoom sehingga seluruh tinggi halaman terlihat. Lebar halaman bisa lebih besar atau lebih kecil dari lebar window. Halaman diposisikan pada posisi horizontal yang ditentukan parameter Left
5 = "FitR" - halaman di-zoom sehingga rectangle tertentu pada halaman terlihat. Parameter Left, Top, Right, dan Bottom mendefinisikan area persegi pada halaman tersebut
6 = "FitB" - halaman di-zoom sehingga bounding box-nya terlihat
7 = "FitBH" - halaman diposisikan secara vertikal pada posisi yang ditentukan parameter Top. Halaman di-zoom sehingga seluruh lebar bounding box halaman terlihat
8 = "FitBV" - halaman diposisikan pada posisi horizontal yang ditentukan parameter Left. Halaman di-zoom pas agar seluruh tinggi bounding box muat di window
PntLeft
Posisi horizontal yang dipakai oleh DestType = 1, 4, 5, dan 8. Posisinya dinyatakan dalam point yang diukur dari pojok kiri bawah halaman dokumen target
PntTop
Posisi vertikal yang dipakai oleh DestType = 1, 3, 5, dan 7. Posisinya dinyatakan dalam point yang diukur dari pojok kiri bawah halaman dokumen target
PntRight
Posisi horizontal tepi kanan rectangle. Dipakai oleh DestType = 5. Posisinya dinyatakan dalam point yang diukur dari pojok kiri bawah halaman dokumen target
PntBottom
Posisi horizontal bagian bawah rectangle. Dipakai oleh DestType = 5. Posisinya dinyatakan dalam point yang diukur dari pojok kiri bawah halaman dokumen target
NewWindow
0 = Ganti dokumen saat ini dengan dokumen target
1 = Buka dokumen target di window baru kecuali pengguna menentukan preferensi berbeda di PDF viewer
Nilai kembalian
| 0 | OutlineID tidak valid |
|---|---|
| 1 | Destination outline berhasil diset double PntBottom, int NewWindow); |