GetLinearizedURLAccessPlan

Belge inceleme, Ağ üzerinden okuma

Açıklama

Uzak bir PDF'nin bayt aralığı düzenini yalnızca başlangıç baytlarını getirerek bildirir

Sonda, belgeyi açmak yerine tek bir küçük aralık isteğine mal olacak şekilde belge başlığını ve doğrusallaştırma sözlüğünü okur

Döndürülen JSON toplam uzunluğu, bayt aralığı desteğini, doğrusallaştırmayı, sayfa sayısını, ilk sayfa nesnesi ve bölüm sonunu, ipucu akışı aralığını, ana çapraz başvuru uzaklığını ve sayfa 1'in gerektirdiği birleştirilmiş bayt aralıkları listesini açıklar

Sözdizimi

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

Parametreler

URLUzak PDF'nin http veya https adresi
ReportJSON erişim planını veya kaynak yoklanamıyorsa hata nesnesini alır

Dönüş değerleri

1Plan oluşturuldu ve Report içinde döndürüldü
0Kaynak yoklanamadı; LastErrorCode, PDFLIB_ERROR_NET_OPEN veya PDFLIB_ERROR_NET_HTTP olarak ayarlanır

Açıklamalar

firstPageRanges dizisi, istemcinin 1. sayfayı çizmek için getirmesi gereken en küçük bayt aralıkları kümesidir; ilk sayfa bölümü bayt 0'da başlar ve firstPageSectionEnd konumunda biter

Doğrusallaştırılmamış belge için plan yine boyutu ve aralık desteğini bildirir; ancak isLinearized false olur ve aralık listesi boş kalır

Düzen bilindiğinde belgeyi açıp işlemek için DAOpenFromURL kullanın