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
| 0 | OutlineID non valido |
|---|---|
| 1 | La destinazione della struttura è stata impostata correttamente double PntBottom, int NewWindow); |