AddLinkToFileEx
Ek açıklamalar ve etkin nokta bağlantıları
Açıklama
Seçilen sayfaya, başka bir PDF belgesindeki belirli bir sayfa ve konuma bağlanan tıklanabilir etkin alan dikdörtgeni ekler. Etkin alan kenarlığının rengini değiştirmek için SetAnnotBorderColor işlevini kullanın
Hedef belgeye bağlantı yalnızca dosya adı üzerinden kurulur. Bu, hedef belgenin sayfa boyutlarının bilinmediği anlamına gelir; dolayısıyla DestLeft, DestTop, DestRight ve DestBottom parametreleri her zaman hedef sayfa'sının MediaBox alt sol köşesinden ölçülen punto cinsinden belirtilir
Sözdizimi
Delphi
Function TPDFlib.AddLinkToFileEx(Left, Top, Width, Height: Double; Const FileName: WideString; DestPage: Integer; NewWindow, Options, Zoom, DestType: Integer; DestLeft, DestTop, DestRight, DestBottom: Double): Integer;
ActiveX
Function PDFlib::AddLinkToFileEx(Left As Double, Top As Double, Width As Double, Height As Double, FileName As String, DestPage As Long, NewWindow As Long, Options As Long, Zoom As Long, DestType As Long, DestLeft As Double, DestTop As Double, DestRight As Double, DestBottom As Double) As Long
DLL
int DLAddLinkToFileEx(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * FileName, int DestPage, int NewWindow, int Options, int Zoom, int DestType, double DestLeft, double DestTop, double DestRight, double DestBottom);
Parametreler
Left
Etkin bölge dikdörtgeninin sol kenarının yatay koordinatı
Top
Etkin nokta dikdörtgeninin üst kenarının dikey koordinatı
Width
Etkin nokta dikdörtgeninin genişliği
Height
Etkin nokta dikdörtgeninin yüksekliği
FileName
Bağlanılacak PDF belgesinin yolu ve dosya adı
DestPage
Hedef belgede bağlanılacak sayfa
NewWindow
0 = Geçerli belgeyi kapat ve ardından yeni belgeyi aç
1 = Geçerli belgeyi yeni pencerede aç
Options
Bağlantının görünümünü belirtir:
0 = Kenarlık yok
1 = Kenarlık çiz
Hedef nesnesinde kullanılacak yakınlaştırma yüzdesi; geçerli değerler 0 ile 6400 arasındadır. Yalnızca DestType = 1 için kullanılır, diğer DestTypes değerlerinde 0 yapılmalıdır
Zoom
DestType
1 = "XYZ" - hedef sayfa Left ve Top parametreleriyle belirtilen noktaya konumlandırılır. Zoom parametresi yakınlaştırma yüzdesini belirtir
2 = "Fit" - sayfanın tamamı pencereye sığacak şekilde yakınlaştırılır. Diğer parametrelerin hiçbiri kullanılmaz ve sıfır olarak ayarlanmalıdır
3 = "FitH" - sayfa, tüm genişliği görünecek biçimde yakınlaştırılır. Sayfa yüksekliği pencere yüksekliğinden büyük veya küçük olabilir. Sayfa Top parametresinin belirttiği dikey konuma yerleştirilir
4 = "FitV" - sayfa, yüksekliğinin tamamı görülebilecek şekilde yakınlaştırılır. Sayfanın genişliği pencerenin genişliğinden büyük veya küçük olabilir. Sayfa, Left parametresinin belirttiği yatay konuma yerleştirilir
5 = "FitR" - sayfa, üzerindeki belirli bir dikdörtgen görünecek şekilde yakınlaştırılır. Left, Top, Right ve Bottom parametreleri sayfadaki dikdörtgen alanı tanımlar
6 = "FitB" - sayfa, sınırlayıcı kutusu görünür olacak şekilde yakınlaştırılır'
7 = "FitBH" - sayfa, Top parametresiyle belirtilen konuma dikey olarak yerleştirilir. Sayfa, sayfanın' sınırlayıcı kutusunun tüm genişliği görünür olacak şekilde yakınlaştırılır
8 = "FitBV" - sayfa Left parametresiyle belirtilen yatay konuma yerleştirilir. Sayfa, sınırlayıcı kutunun tüm yüksekliği pencereye sığacak kadar yakınlaştırılır
DestLeft
DestType = 1, 4, 5 ve 8 tarafından kullanılan yatay konum
DestTop
DestType = 1, 3, 5 ve 7 tarafından kullanılan dikey konum
DestRight
Dikdörtgenin sağ kenarının yatay konumu. DestType = 5 tarafından kullanılır
DestBottom
Dikdörtgenin altının yatay konumu. DestType = 5 tarafından kullanılır
double DestLeft, double DestTop, double DestRight, double DestBottom);
Height: Double; FileName: WideString; DestPage, NewWindow, Options, Zoom, DestType: Integer; DestLeft, DestTop, DestRight,