SetOutlineRemoteDestinationA

Segnalibri

Descrizione

Il suffisso A indica l'entry point DLL ANSI (char); l'interfaccia ActiveX/COM espone soltanto la forma Unicode. Il comportamento è identico a SetOutlineRemoteDestination e gli argomenti stringa vengono interpretati usando la code page corrente di SetAnsiMode

Imposta l'elemento della struttura (segnalibro) in modo che apra un altro PDF quando viene selezionato

È possibile specificare il numero della pagina iniziale e diversi valori di dimensionamento e posizionamento

Nota: poiché la dimensione della pagina di destinazione è ignota, tutte le posizioni sono in punti dall'angolo inferiore sinistro della pagina iniziale.

Sintassi

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);

Parametri

OutlineID

ID della struttura restituito dalla funzione NewOutline. In alternativa, usare la funzione GetOutlineID per ottenere un ID struttura valido.

FileName

Nome del file del documento PDF da aprire quando viene selezionato il segnalibro. Deve avere un formato specifico. Le barre rovesciate devono essere convertite in barre e l'unità, se presente, deve essere indicata solo con la lettera dell'unità racchiusa tra barre, senza due punti. Ad esempio, il file "c:\my documents\hello.pdf" deve essere specificato come "/c/my documents/hello.pdf". Sono validi i nomi di percorso relativi, inclusi quelli contenenti l'operatore ".." per salire di una directory

OpenPage

Pagina a cui passare all'apertura del documento destinazione. La prima ha indice zero

Zoom

Percentuale zoom all'apertura, da 0 a 6400. Usata soltanto per DestType = 1; impostare 0 per gli altri DestTypes.

DestType

1 = "XYZ" - la pagina viene posizionata nel punto Left e Top. Zoom specifica la percentuale di ingrandimento.

2 = "Fit" - l'intera pagina viene ingrandita per adattarsi alla finestra. Nessuno degli altri parametri viene usato e tutti devono essere impostati su zero.

3 = "FitH" - la pagina viene ingrandita affinché ne sia visibile l'intera larghezza. L'altezza della pagina può essere maggiore o minore di quella della finestra. La pagina viene posizionata alla posizione verticale specificata dal parametro Top

4 = "FitV" - la pagina viene ingrandita affinché sia visibile per intero in altezza. La larghezza della pagina può essere maggiore o minore di quella della finestra. La pagina viene collocata nella posizione orizzontale specificata dal parametro Left

5 = "FitR" - ingrandisce la pagina affinché sia visibile un rettangolo definito da Left, Top, Right e Bottom.

6 = "FitB" - la pagina viene ingrandita affinché il suo riquadro di delimitazione' sia visibile

7 = "FitBH" - posiziona verticalmente con Top e adatta la larghezza del riquadro della pagina's alla finestra

8 = "FitBV" - la pagina viene posizionata alla coordinata orizzontale indicata da Left e ingrandita quanto basta per adattare l'intera altezza del riquadro di delimitazione alla finestra

PntLeft

Posizione orizzontale usata da DestType = 1, 4, 5 e 8, in punti dall'angolo inferiore sinistro della pagina del documento di destinazione's.

PntTop

Posizione verticale usata da DestType = 1, 3, 5 e 7, in punti dall'angolo inferiore sinistro della pagina del documento di destinazione's.

PntRight

Posizione orizzontale del bordo destro del rettangolo, usata da DestType = 5, in punti dall'angolo inferiore sinistro della pagina del documento's di destinazione

PntBottom

Posizione orizzontale della parte inferiore del rettangolo. Usata da DestType = 5. La posizione è specificata in punti misurati dall'angolo inferiore sinistro della pagina del documento di destinazione

NewWindow

0 = Sostituisce il documento corrente con il documento di destinazione

1 = Apre la destinazione in nuova finestra salvo preferenza diversa del visualizzatore

Valori restituiti

0OutlineID non valido
1La destinazione della struttura è stata impostata correttamente double PntBottom, int NewWindow);