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,