You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Root cause
Ide o chybu pdfmake.js knižnice a jej spôsobu generovania pdf objektov. Pdfko vygeneruje ako base64 encoded application/pdf objekt. V metóde createDocument sa tento objekt vkladá do iframe elementov. Internet explorer nepovoľuje použitie takéhoto objektu v navigácií alebo v iframoch. Inými slovami, nefunguje nadhľad, ani otvorenie pdfka v novom okne. Ďalším problémom sú staršie prehliadače ako safari, alebo firefox, ktoré s istými obmedzeniami nedokážu otvoriť taký pdf objekt, napr. ak base64 data url je príliš dlhé.
Riešenie
Internet explorer (týka sa to aj 11 a edge) a staršie prehliadače nebudú môcť zobraziť nadhľad, alebo otvoriť pdf v novom okne.
Treba vytvoriť varovnú hlášku pre všetkých používateľov internet explorera, aby použili iný prehliadač. Iframe skryť, alebo nahradiť ilustračným obrázkom.
Najnovší edge síce nevie otvoriť link na stiahnutie v novom okne, ale dokáže pdf objekt stiahnuť priamo. Do buttona Stiahnuť je možné zakomponovať metódu download(), pomocou ktorej sa automaticky stiahne pdfko. documentDefinition = {} musi byt globalny objekt a mal by sa rovnat premennej 'dd', ktorá vznikne v createDocument metóde.
pdfMake.createPdf(documentDefinition).download();
The text was updated successfully, but these errors were encountered:
Root cause
Ide o chybu pdfmake.js knižnice a jej spôsobu generovania pdf objektov. Pdfko vygeneruje ako base64 encoded application/pdf objekt. V metóde createDocument sa tento objekt vkladá do iframe elementov. Internet explorer nepovoľuje použitie takéhoto objektu v navigácií alebo v iframoch. Inými slovami, nefunguje nadhľad, ani otvorenie pdfka v novom okne. Ďalším problémom sú staršie prehliadače ako safari, alebo firefox, ktoré s istými obmedzeniami nedokážu otvoriť taký pdf objekt, napr. ak base64 data url je príliš dlhé.
jeden z bugov - pdfmake Bug#230
Riešenie
Internet explorer (týka sa to aj 11 a edge) a staršie prehliadače nebudú môcť zobraziť nadhľad, alebo otvoriť pdf v novom okne.
The text was updated successfully, but these errors were encountered: