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 Long

Paramètres

URLAdresse http ou https du PDF distant
ReportReçoit le plan d'accès JSON, ou un objet d'erreur si la ressource ne peut pas être sondée

Valeurs de retour

1Le plan a été créé et renvoyé dans Report
0Impossible 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