HTML dolazi kao niz znakova. Generiranje PDF-a počinje, zatim mrežna iznimka spominje proxy autentifikaciju. Pogledajte unutar dokumenta prije nego okrivite PDF datoteku.

Renderer može razriješiti resurse na koje upućuje njegov ulaz. Udaljena slika, stilska tablica, font ili podržani uvoz uvodi još jedan zahtjev. Koji su tipovi resursa podržani zavisi od renderera; dostavljanje glavnog označavanja ne jamči potpuno izvanmrežnu pretvorbu.

Locirajte drugi URL

Zabilježite resurs koji je renderer dohvaćao kada je pao. Razriješite relativne reference prema stvarnom osnovnom URL-u. Naizgled bezazlena putanja logotipa može pokazivati izvan aplikacije kada se ta osnova razlikuje od one korištene u pregledu preglednika.

Zatim identificirajte preuzimatelja. Uspješan zahtjev vašeg vlastitog HTTP klijenta ne konfigurira interno dohvaćanje resursa renderera. Koristite dokumentirano sučelje resursa renderera ili odobrenu shemu prethodnog dohvaćanja ako je nudi.

Vjerodajnice izvorne aplikacije također nisu automatski proxy vjerodajnice. Renderer može raditi pod identitetom usluge s drugim okruženjem i drugom mrežnom putanjom.

Učinite ovisnost eksplicitnom

Za izvještaje namijenjene radu izvan mreže, dostavite odobrene lokalne ili ugrađene resurse kroz podržani mehanizam. Ako su potrebni udaljeni resursi, učinite njihova dopuštena odredišta, autentifikaciju i ponašanje pri neuspjehu dijelom dizajna renderiranja.

Nedostajući logotip i neuspješna pretvorba različiti su mogući ishodi. Provjerite kako biblioteka rukuje pogreškama dohvaćanja umjesto da proglasite izvještaj dovršenim samo zato što je PDF datoteka stvorena. Zadržite neuspjeli resurs i fazu zahtjeva u dijagnostici; ponovljena promjena URL-a izvornog dokumenta može ostaviti stvarno preuzimanje netaknutim.

Povezani članci