SetOutlineRemoteDestinationA
개요
설명
끝의 A는 ANSI(char) DLL 진입점을 나타내며, ActiveX/COM 인터페이스에서는 Unicode 형식만 노출됩니다. 동작은 SetOutlineRemoteDestination과 동일하고 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용해 해석됩니다
개요 항목(책갈피)을 클릭하면 다른 PDF를 열도록 설정합니다
시작 페이지 번호와 여러 크기 및 위치 값을 지정할 수 있습니다
참고: 대상 문서의 페이지 크기를 알 수 없으므로 모든 위치는 여는 페이지의 왼쪽 아래 모서리에서 측정한 포인트로 지정합니다
구문
Delphi
Function DLSetOutlineRemoteDestinationA(InstanceID, OutlineID: Integer; FileName: PAnsiChar; OpenPage, Zoom, DestType: Integer; PntLeft, PntTop, PntRight, PntBottom: Double; NewWindow: Integer): Integer;
DLL
int DLSetOutlineRemoteDestinationA(int InstanceID, int OutlineID, const char * 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); |