GetLinearizedURLAccessPlan
Inspection de documents, lecture réseau
Description
Indique la disposition des plages d'octets d'un PDF distant en ne récupérant que ses premiers octets
La sonde lit l'en-tête du document et le dictionnaire de linéarisation ; elle ne coûte donc qu'une petite demande de plage au lieu d'ouvrir le fichier
Le JSON renvoyé décrit la longueur totale, la prise en charge des plages d’octets, la linéarisation, le nombre de pages, l’objet et la fin de section de la première page, l’étendue du flux d’indications, le décalage principal des références croisées et la liste fusionnée des plages d’octets nécessaires à la page 1
Syntaxe
Delphi
Function TPDFlib.GetLinearizedURLAccessPlan(Const URL: WideString; Out Report: WideString): Integer;DLL
const wchar_t* DLGetLinearizedURLAccessPlan(int InstanceID, const wchar_t* URL);ActiveX
Function PDFlib::GetLinearizedURLAccessPlan(URL As String, ByRef Report As String) As LongParamètres
| URL | Adresse http ou https du PDF distant |
|---|---|
| Report | Reçoit le plan d'accès JSON, ou un objet d'erreur si la ressource ne peut pas être sondée |
Valeurs de retour
| 1 | Le plan a été créé et renvoyé dans Report |
|---|---|
| 0 | Impossible de sonder la ressource ; LastErrorCode vaut PDFLIB_ERROR_NET_OPEN ou PDFLIB_ERROR_NET_HTTP |
Remarques
Le tableau firstPageRanges constitue l’ensemble minimal de plages d’octets qu’un client doit récupérer pour afficher la page 1, la section de première page commençant à l’octet 0 et se terminant à firstPageSectionEnd
Pour un document non linéarisé, le plan indique encore la taille et la prise en charge des plages, mais isLinearized vaut false et la liste des plages reste vide
Utilisez DAOpenFromURL pour ouvrir et afficher le document une fois la disposition connue