AddLineAnnotation
Ek açıklamalar ve etkin nokta bağlantıları
Açıklama
Seçili sayfada iki uç nokta arasında Line ek açıklaması (PDF /Subtype /Line) ekler. Her uç farklı bir çizgi sonu stili (ok, kare, daire, elmas, …) taşıyabilir ve çizgi gövdesi yapılandırılabilir opaklıkla herhangi bir RGB renginde çizilebilir. İç kısmı olan uç süslemeleri (ClosedArrow, Square, Circle, Diamond) isteğe bağlı doldurulabilir. Bu giriş noktası PDF 1.4 /CA opaklık anahtarını ürettiği için düşük kilitsiz belgeler kayıt öncesi PDF 1.4'e yükseltilir; kilitli düşük hedefler uyumluluk kapısı tarafından reddedilir. ISO 32000-1 §12.5.6.7 içinde tanımlıdır
Sözdizimi
Delphi
Function TPDFlib.AddLineAnnotation(StartLeft, StartTop, EndLeft, EndTop: Double; BorderWidth: Double; LineRed, LineGreen, LineBlue: Double; StartStyle, EndStyle: Integer; Filled: Integer; FillRed, FillGreen, FillBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;
Parametreler
StartLeft, StartTop — Geçerli birimlerde çizgi'nin başlangıç uç noktasının koordinatları
EndLeft, EndTop — çizgi'nin bitiş noktasının geçerli birimlerdeki koordinatları
BorderWidth — Geçerli birimlerde çizginin ve uç süslemelerinin kontur genişliği
LineRed, LineGreen, LineBlue — Çizgi renginin /C içine yazılan RGB bileşenleri (0–1)
StartStyle, EndStyle — Sırasıyla başlangıç ve bitiş uç noktalarının çizgi sonu stilleri. Şunlardan birini kullanın:
0 = None, 1 = Square, 2 = Circle, 3 = Diamond, 4 = OpenArrow, 5 = ClosedArrow, 6 = Butt, 7 = ROpenArrow, 8 = RClosedArrow, 9 = Slash
Aralık dışındaki değerler 0 (None) değerine sınırlandırılır
Filled — Bitiş süslemeleri için iç dolgu rengi (/IC) oluşturmak üzere 1, bunları dolgusuz bırakmak üzere 0
FillRed, FillGreen, FillBlue — bitiş süslemesinin iç dolgu renginin RGB bileşenleri (0–1). Filled 0 olduğunda yok sayılır
Title — Ek açıklamanın' /T girdisine yazılan yazar adı. Atlamak için boş bir dize geçirin
Contents — Ek açıklamayla ilişkili açılır pencerenin gövdesi. Atlamak için boş dize geçirin
Transparency — saydamlık yüzdesi olarak ifade edilen opaklık (0–100). Kitaplık bunu PDF /CA = 1 - Transparency/100 değerine dönüştürür ve aralığa sınırlar
Dönüş Değeri
Başarı durumunda 1, belge seçili değilse veya ek açıklama oluşturulamadıysa 0
Açıklamalar
Ek açıklama /Rect değeri, uç süslemelerinin ek açıklama sınırlayıcı kutusu içinde kalması için iki uç noktadan ve kenarlık genişliğiyle orantılı dolgudan otomatik hesaplanır. PDF okuyucuları sınırlayıcı /Rect değerinin görünür çizimin tamamını içermesini gerektirir; aksi durumda uç süslemeleri kırpılabilir
PDF belirtiminde açıklanan isteğe bağlı gelişmiş alanlar — /LL (kılavuz uzunluğu), /LLE, /LLO, /Cap, /CP, /CO ve /Measure — bu giriş noktası tarafından yayımlanmaz. Oluşturmadan sonra doğrudan ek açıklama sözlüğüne yazılarak eklenebilirler
Oluşturma işleminden sonra çizgi renginin, kenarlığın, içeriğin veya dikdörtgenin üzerine yazmak için SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents ve SetAnnotRect kullanın