Ouverture de document

Ouvrir des documents

  • Objet : getARenderJS()
Fonction Description Arguments
loadDocument(url, callback) Charge un document en fournissant l'URL. La fonction renvoie l'Id ARender.

Note : Cette opération est uniquement côté serveur, Asynchrone côté client.

url : l'URL à ouvrir;
callback : Callback pour la fonction à appeler lorsque l'Id est fourni par le serveur.

openDocument(id, resetUI) Ouvre un document avec l'id. Si la valeur de resetUI est 'true' ou n'est pas fournie, alors l'UI sera réinitialisée à l'état initial, sinon l'UI ne sera pas réinitialisée id: ARender id
resetUI: Réinitialise ou pas l'UI
askChangePage(type, index) Change la page.

type : 'Relative', 'Index' ou 'Absolute';
index : -1 ou 1 pour 'Relative' ou 'Absolute'. Sinon, mettre le numéro de la page.

enablePDFDocumentHyperlinks(boolean) Active/désactive le chargement des hyperliens natifs du document source. boolean : Charge les hyperliens si vrai, les décharge sinon.
disallowClickOnHyperlinks(boolean) Autorise ou non l'ouverture des liens dans ARender pour le document courant. boolean : Bloque la gestion des clics si vrai, l'autorise sinon.
Fonction Description Arguments
loadDocument(url, callback) Charge un document en fournissant l'URL. La fonction renvoie l'Id ARender.

Note : Cette opération est uniquement côté serveur, Asynchrone côté client.

url : l'URL à ouvrir;
callback : Callback pour la fonction à appeler lorsque l'Id est fourni par le serveur.

openDocument(id) Ouvre un document. id : l'id d'ARender
askChangePage(type, index) Change la page.

type : 'Relative', 'Index' ou 'Absolute';
index : -1 ou 1 pour 'Relative' ou 'Absolute'. Sinon, mettre le numéro de la page.

enablePDFDocumentHyperlinks(boolean) Active/désactive le chargement des hyperliens natifs du document source. boolean : Charge les hyperliens si vrai, les décharge sinon.
disallowClickOnHyperlinks(boolean) Autorise ou non l'ouverture des liens dans ARender pour le document courant. boolean : Bloque la gestion des clics si vrai, l'autorise sinon.
scripts/exemple.js
// Loads the PDF reference document
getARenderJS().loadDocument(
    "loadingQuery?url=http://www.arender.fr/pdf/pdf/PDFReference15_v5.pdf",
    function(id) { getARenderJS().openDocument(id); }
);

// Move to page 24 (note that page index is starting at 0. So page 1 has index 0)
getARenderJS().askChangePage('Index', 23);

// Move to last page
getARenderJS().askChangePage('Absolute', 1);

Dans l’exemple ci-dessus, loadDocument retourne un id (sous forme de chaîne de caractères débutant par “b64_") qui permettra de manipuler le document dans la vue d’ARender

openDocument est ensuite appelée avec l’id du document chargé en paramètre, affichant ainsi le document en question.

Ouverture de document multiple

ARender fournit la possibilité d’ouvrir plusieurs documents en chargeant une liste de documents qui sera fournit via du JSON afin de définir l’arborescence. Tous les détails techniques se trouvent ici