Greške proxy autentifikacije pri HTML-u u PDF iz udaljenih resursa
Pronađite zahtjeve za sekundarnim resursima kada generisanje PDF-a iz HTML-a naiđe na proxy izazov iako je glavni dokument primljen lokalno.
HTML dolazi kao string. Generisanje PDF-a počinje, zatim mrežni izuzetak 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, stilski list, font ili podržani uvoz uvodi još jedan zahtjev. Koji tipovi resursa su podržani zavisi od renderera; dostavljanje glavnog markupa ne garantuje potpuno offline konverziju.
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 pretraživača.
Zatim identificirajte preuzimača. Uspješan zahtjev vašeg HTTP klijenta ne konfiguriše interno dohvaćanje resursa renderera. Koristite dokumentovani interfejs resursa renderera ili odobrenu šemu prethodnog dohvaćanja ako je nudi.
Vjerodajnice za izvornu aplikaciju takođe nisu automatski proxy vjerodajnice. Renderer može raditi pod identitetom usluge s drugim okruženjem i drugom mrežnom putanjom.
Učinite zavisnost eksplicitnom
Za izvještaje namijenjene offline radu, dostavite odobrene lokalne ili ugrađene resurse kroz podržani mehanizam. Ako su potrebni udaljeni resursi, učinite njihove dozvoljene destinacije, autentifikaciju i ponašanje pri neuspjehu dijelom dizajna renderovanja.
Nedostajući logotip i neuspješna konverzija su različiti mogući ishodi. Provjerite kako biblioteka rukuje greškama dohvaćanja umjesto da proglasite izvještaj završenim samo zato što je PDF datoteka stvorena. Zadržite neuspjeli resurs i fazu zahtjeva u dijagnostici; ponovljena promjena URL-a originalnog dokumenta može ostaviti stvarno preuzimanje netaknutim.