GetLinearizedURLAccessPlan
Dokumentprüfung, Lesen aus dem Netzwerk
Beschreibung
Meldet die Bytebereichsanordnung eines entfernten PDF, indem nur dessen Anfangsbytes abgerufen werden
Die Prüfung liest den Dokumentkopf und das Linearisierungswörterbuch, sodass sie statt des Öffnens der Datei nur eine einzige kleine Bereichsanforderung benötigt
Das zurückgegebene JSON beschreibt Gesamtlänge, Bytebereichsunterstützung, Linearisierung, Seitenanzahl, Objekt und Abschnittsende der ersten Seite, den Hint-Stream-Bereich, den Versatz des Hauptquerverweises sowie die zusammengeführte Liste der von Seite 1 benötigten Bytebereiche
Syntax
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 LongParameter
| URL | Die http- oder https-Adresse des entfernten PDF |
|---|---|
| Report | Empfängt den JSON-Zugriffsplan oder ein Fehlerobjekt, wenn die Ressource nicht sondiert werden kann |
Rückgabewerte
| 1 | Der Plan wurde erstellt und in Report zurückgegeben |
|---|---|
| 0 | Die Ressource konnte nicht geprüft werden; LastErrorCode wird auf PDFLIB_ERROR_NET_OPEN oder PDFLIB_ERROR_NET_HTTP gesetzt |
Anmerkungen
Das Array firstPageRanges ist die minimale Menge von Bytebereichen, die ein Client zum Zeichnen von Seite 1 abrufen sollte; der Abschnitt der ersten Seite beginnt bei Byte 0 und endet bei firstPageSectionEnd
Bei einem nicht linearisierten Dokument meldet der Plan weiterhin Größe und Bereichsunterstützung, doch isLinearized ist false und die Bereichsliste bleibt leer
Verwenden Sie DAOpenFromURL, um das Dokument zu öffnen und zu rendern, sobald das Layout bekannt ist