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 Long

Parameter

URLDie http- oder https-Adresse des entfernten PDF
ReportEmpfängt den JSON-Zugriffsplan oder ein Fehlerobjekt, wenn die Ressource nicht sondiert werden kann

Rückgabewerte

1Der Plan wurde erstellt und in Report zurückgegeben
0Die 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