Bu HotPDF örneği, oluşturulan bir PDF belgesine tıklanabilir hyperlink'lerin nasıl yerleştirileceğini gösterir. Hyperlink'ler küçük bir özelliktir, ancak faturalar, raporlar, ürün sayfaları, dokümantasyon export'ları ve okuyucuyu bir web sitesine, sipariş sayfasına, support formuna veya çevrimiçi kılavuza bağlaması gereken her PDF için önemlidir.
Önemli fikir, görünen metin ile tıklanabilir hedefin ayrı konular olmasıdır. Bir PDF dostça bir etiket gösterebilir, annotation ise tam URL'ye işaret edebilir. Gerçek bir uygulamada bu iki parçayı senkronize tutun ki kullanıcılar link'in nereye götüreceğini görebilsin.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
unit Main; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, StdCtrls, Forms, Dialogs, HPDFDoc; type TForm1 = class(TForm) HotPDF: THotPDF; HelloWorldButton: TButton; edtWeb: TEdit; edtProduct: TEdit; edtOrder: TEdit; edtContact: TEdit; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; procedure HelloWorldButtonClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.HelloWorldButtonClick(Sender: TObject); begin HotPDF.BeginDoc; HotPDF.CurrentPage.SetFont( 'Microsoft Sans Serif', [], 13 ); HotPDF.CurrentPage.TextOut(20,30,0,'Clickable links:'); HotPDF.CurrentPage.PrintHyperlink(20, 60, 'Company site: ' + edtWeb.Text, edtWeb.Text); HotPDF.CurrentPage.PrintHyperlink(20, 80, 'Product page: ' + edtProduct.Text, edtProduct.Text); HotPDF.CurrentPage.SetRGBHyperlinkColor(clRed); HotPDF.CurrentPage.PrintHyperlink(20, 100, 'Purchase link: ' + edtOrder.Text, edtOrder.Text); HotPDF.CurrentPage.SetRGBHyperlinkColor(clBlue); HotPDF.CurrentPage.PrintHyperlink(20, 120, 'Contact form: ' + edtContact.Text, edtContact.Text); HotPDF.EndDoc; end; end. |
Bu desen nerede uygundur
Belge e-postalandıktan, arşivlendikten veya müşteri portalından indirildikten sonra etkin kalması gereken referanslar için PDF hyperlink'leri kullanın. Yaygın hedefler ürün sayfaları, çevrimiçi kılavuzlar, release notes, issue tracker'lar, faturalar, lisans arama sayfaları ve belge doğrulama endpoint'leridir.
Yerleşim ve stil
PDF link'leri, bir sayfa alanının üzerine yerleştirilen annotation'lardır. Fontu, metin konumunu, ölçeklemeyi veya sayfa koordinat sistemini değiştirirseniz, tıklanabilir dikdörtgenin kullanıcının gördüğü metinle hâlâ eşleştiğini doğrulayın. Görsel olarak birkaç piksel kayan bir link, URL doğru olsa bile bozuk hissedilebilir.
Renk de kullanıcı deneyiminin bir parçasıdır. Mavi altı çizili metin hâlâ web link'i için en açık konvansiyondur, ancak oluşturulan raporlar bazen daha sakin bir stil gerektirir. Özel renk kullanıyorsanız, çevredeki metni okuyucunun bunun tıklanabilir olduğunu anlayacağı kadar açık tutun.
Doğrulama kontrol listesi
- Herkese açık belgeler için tam nitelikli HTTPS URL'leri kullanın.
- Kullanıcı tarafından sağlanan URL'leri PDF içine yazmadan önce doğrulayın.
- Annotation işleme okuyucular arasında farklılık gösterebileceğinden link'leri birden fazla PDF viewer içinde test edin.
- Sayfa boyutu, margin, font veya ölçek değişikliklerinden sonra tıklanabilir alanı kontrol edin.
- Önemli workflow eylemlerini yalnızca link metninin arkasına gizlemeyin; PDF body içinde çevresel bağlam sağlayın.
SEO ve belge dağıtımı notu
PDF'ler çevrimiçi yayımlandığında, açık link etiketleri hem kullanıcıların hem de arama motorlarının belge ile bağlı kaynak arasındaki ilişkiyi anlamasına yardımcı olur. Buraya tıklayın gibi genel etiketler yerine ürün dokümantasyonu veya müşteri support portalı gibi açıklayıcı metinleri tercih edin.