SetOutlineRemoteDestination
개요
설명
개요 항목(책갈피)을 클릭하면 다른 PDF를 열도록 설정합니다
시작 페이지 번호와 여러 크기 및 위치 값을 지정할 수 있습니다
참고: 대상 문서의 페이지 크기를 알 수 없으므로 모든 위치는 여는 페이지의 왼쪽 아래 모서리에서 측정한 포인트로 지정합니다
구문
Delphi
Function TPDFlib.SetOutlineRemoteDestination(OutlineID: Integer; Const FileName: WideString; OpenPage, Zoom, DestType: Integer; PntLeft, PntTop, PntRight, PntBottom: Double; NewWindow: Integer): Integer;
ActiveX
Function PDFlib::SetOutlineRemoteDestination(OutlineID As Long, FileName As String, OpenPage As Long, Zoom As Long, DestType As Long, PntLeft As Double, PntTop As Double, PntRight As Double, PntBottom As Double, NewWindow As Long) As Long
DLL
int DLSetOutlineRemoteDestination(int InstanceID, int OutlineID, const wchar_t * FileName, int OpenPage, int Zoom, int DestType, double PntLeft, double PntTop, double PntRight, double PntBottom, int NewWindow);
매개변수
OutlineID
NewOutline 함수가 반환한 개요 ID입니다. 또는 GetOutlineID 함수를 사용해 유효한 개요 ID를 가져옵니다
FileName
개요 클릭 시 열 PDF 문서의 파일 이름이며 특정 형식을 사용해야 합니다. 역슬래시는 슬래시로 바꾸고 드라이브는 콜론 없이 슬래시 사이의 드라이브 문자로 지정합니다. 예를 들어 "c:\my documents\hello.pdf"는 "/c/my documents/hello.pdf"로 지정합니다. ".." 연산자로 상위 디렉터리로 이동하는 경로를 포함해 상대 경로도 유효합니다
OpenPage
대상 문서를 열 때 이동할 페이지 번호입니다. 첫 페이지의 인덱스는 0(0)입니다
Zoom
문서를 열 때 사용할 확대/축소 비율이며 유효 범위는 0~6400입니다. DestType = 1에만 사용되며 다른 DestTypes에서는 0으로 설정해야 함
DestType
1 = "XYZ" - 대상 페이지가 Left 및 Top 매개변수로 지정한 지점에 배치됩니다 Zoom 매개변수는 확대/축소 비율을 지정합니다
2 = "Fit" - 전체 페이지가 창에 맞도록 확대 또는 축소됩니다 다른 매개변수는 사용되지 않으며 0으로 설정해야 합니다
3 = "FitH" - 전체 페이지 너비가 보이도록 확대/축소합니다. 페이지 높이는 창 높이보다 크거나 작을 수 있으며 Top 매개변수로 지정한 세로 위치에 배치됩니다
4 = "FitV" - 페이지 전체 높이가 보이도록 확대/축소합니다. 페이지 너비는 창 너비보다 크거나 작을 수 있습니다. 페이지는 Left 매개변수가 지정한 가로 위치에 배치됩니다
5 = "FitR" - Left, Top, Right 및 Bottom 매개변수로 정의한 페이지의 특정 사각형이 보이도록 확대/축소합니다
6 = "FitB" - 페이지의 경계 상자가 보이도록 확대/축소합니다'
7 = "FitBH" - 페이지는 Top 매개변수가 지정한 위치에 세로로 배치됩니다. 페이지'의 전체 경계 상자 너비가 보이도록 페이지를 확대 또는 축소합니다
8 = "FitBV" - 페이지가 Left 매개변수로 지정한 가로 위치에 배치됩니다. 경계 상자의 전체 높이가 창에 맞을 정도로만 페이지를 확대/축소합니다
PntLeft
DestType = 1, 4, 5 및 8에서 사용하는 가로 위치이며 대상 문서' 페이지의 왼쪽 아래 모서리에서 포인트 단위로 지정합니다
PntTop
DestType = 1, 3, 5 및 7에서 사용하는 세로 위치입니다. 대상 문서's 페이지 왼쪽 아래 모서리에서 측정한 포인트로 지정합니다
PntRight
사각형 오른쪽 가장자리의 가로 위치입니다. DestType = 5에서 사용합니다. 위치는 대상 문서'의 페이지 왼쪽 아래 모서리에서 측정한 포인트로 지정합니다
PntBottom
사각형 아래쪽의 가로 위치. DestType = 5에서 사용합니다. 위치는 대상 문서's 페이지 왼쪽 아래 모서리에서 포인트 단위로 지정합니다
NewWindow
0 = 현재 문서를 대상 문서로 바꿉니다
1 = 사용자가 PDF 뷰어에서 다른 기본 설정을 지정하지 않은 경우 대상 문서를 새 창에서 엽니다
반환 값
| 0 | OutlineID가 유효하지 않습니다 |
|---|---|
| 1 | 개요 대상이 성공적으로 설정되었습니다 double PntBottom, int NewWindow); |