이 HotPDF 샘플은 생성된 PDF 문서에 클릭 가능한 하이퍼링크를 배치하는 방법을 보여 줍니다. 하이퍼링크는 작은 기능이지만, 송장, 보고서, 제품 시트, 문서 내보내기, 그리고 독자를 웹 사이트, 주문 페이지, 지원 양식, 온라인 매뉴얼로 다시 연결해야 하는 모든 PDF에서 중요합니다.
중요한 점은 표시 텍스트와 클릭 대상이 별개의 관심사라는 것입니다. PDF는 친숙한 레이블을 표시하면서 annotation은 전체 URL을 가리킬 수 있습니다. 실제 애플리케이션에서는 사용자가 링크가 어디로 이동하는지 볼 수 있도록 두 부분을 동기화하십시오.
|
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. |
이 패턴이 적합한 곳
문서가 이메일로 전송되거나 보관되거나 고객 포털에서 다운로드된 뒤에도 활성 상태를 유지해야 하는 참조에는 PDF 하이퍼링크를 사용하십시오. 일반적인 대상에는 제품 페이지, 온라인 매뉴얼, 릴리스 노트, 이슈 트래커, 송장, 라이선스 조회 페이지, 문서 검증 엔드포인트가 있습니다.
배치와 스타일
PDF 링크는 페이지 영역 위에 배치되는 annotation입니다. 글꼴, 텍스트 위치, 스케일링, 페이지 좌표계를 바꾸면 클릭 가능한 사각형이 사용자가 보는 텍스트와 여전히 일치하는지 확인하십시오. URL 자체가 올바르더라도 링크가 몇 픽셀만 어긋나 보이면 고장 난 것처럼 느껴질 수 있습니다.
색상도 사용자 경험의 일부입니다. 파란색 밑줄 텍스트는 여전히 웹 링크에 가장 명확한 관례이지만, 생성된 보고서에는 더 조용한 스타일이 필요할 때도 있습니다. 사용자 지정 색상을 사용한다면 독자가 클릭 가능하다는 점을 이해할 수 있도록 주변 텍스트를 충분히 명확하게 유지하십시오.
검증 체크리스트
- 공개 문서에는 완전한 HTTPS URL을 사용하십시오.
- 사용자가 제공한 URL은 PDF에 쓰기 전에 검증하십시오.
- annotation 처리는 리더마다 다를 수 있으므로 둘 이상의 PDF 뷰어에서 링크를 테스트하십시오.
- 페이지 크기, 여백, 글꼴 또는 스케일링을 변경한 뒤에는 클릭 가능한 영역을 확인하십시오.
- 중요한 워크플로 작업을 링크 텍스트만으로 숨기지 말고 PDF 본문에 주변 맥락을 제공하십시오.
SEO 및 문서 배포 참고
PDF를 온라인에 게시할 때 명확한 링크 레이블은 사용자와 검색 엔진 모두가 문서와 연결된 리소스의 관계를 이해하는 데 도움이 됩니다. click here 같은 일반 레이블보다 제품 문서 또는 고객 지원 포털처럼 설명적인 텍스트를 선호하십시오.