Nahled pdf v prohlizeci nez uzivatel provede ulozeni do adresare
- Honza.Mottl
- Člen | 104
Ahoj, zakaznik pozaduje prohlizeni pdf jeste pred tim nez si soubor stahne a ulozi do adresare. Pdfka se generuji z OpenOfficeovych dokumentu. Zakaznik uziva Chrome.
Snazil jsem se presvedcit Chrome, aby provedl nahled sam. Pokousel jsem se potlacit download
$this->sendResponse(new \Nette\Application\Responses\FileResponse($path, $fileName, null, false))
Sice se nastavilo Content-Disposition: inline, ale v Chromu se nahled nezobrazil. Ani Content-Type: application/pdf k nahledu nevedl.
Zakaznik uziva Chrome a tak jsem mu navrhoval extension pdf.js. Tady mu nevyhovovalo, ze by musel instalovat extension u kazdeho uzivatele.
Dival jsem se na pdf.js. Tam by se to dalo resit serverove, ale bezi to pod node.js. Takze jina platforma.
Napada vas nejake reseni? Diky
- Kamil Valenta
- Člen | 752
Myslím, že ImageMagick umí konverzi PDF do JPG. Takže by se dal udělat náhled v JPG, což zobrazí každý browser. Nebo mít na serveru PhantomJS a grabnout to do JPG v něm.
- nightfish
- Člen | 468
Ten webový viewer, co je součástí pdf.js, se dá použít i bez node.js. Stačí includnout styly, pdf.js a pdf.worker.js, podstrčit jim URL k PDF souboru a hotovo. Viz https://github.com/…loworld.html
pdf.js a další potřebné soubory si opatříš tady: https://mozilla.github.io/…ing_started/
- Honza.Mottl
- Člen | 104
larryx napsal(a):
Skus treti parameter miesto null “application/pdf” a mal by sa ti zobrazit pdf inline
Diky. Zabralo :D
Vcera jsem ten “application/pdf” zkousel. Resp. mel jsem tam
‚application/pdf‘. Asi byly nejake skvrny na slunci ze mi to
nefungovalo :D
- Honza.Mottl
- Člen | 104
nightfish napsal(a):
Ten webový viewer, co je součástí pdf.js, se dá použít i bez node.js. Stačí includnout styly, pdf.js a pdf.worker.js, podstrčit jim URL k PDF souboru a hotovo. Viz https://github.com/…loworld.html
pdf.js a další potřebné soubory si opatříš tady: https://mozilla.github.io/…ing_started/
Diky za tip. Nakonec se to podarilo rozjet s application/pdf.
- Honza.Mottl
- Člen | 104
Honza.Mottl napsal(a):
larryx napsal(a):
Skus treti parameter miesto null “application/pdf” a mal by sa ti zobrazit pdf inline
Diky. Zabralo :D
Vcera jsem ten “application/pdf” zkousel. Resp. mel jsem tam ‚application/pdf‘. Asi byly nejake skvrny na slunci ze mi to nefungovalo :D
ted jsem zjistil, ze na Ubuntu to nekdy nezafunguje. Takze uz chapu proc.
To Preview v Chrome zobrazuje nahore nazev souboru. Ale nebere ho bohuzel z Context-Disposition:inline;filename=‚xxxx‘. Ale parsuje ho z url. A tak se tam zobrazuje interni identifikace misto jmena souboru. Muzu zmenit url, ale zakaznik ma jmena souboru s diakritikou, na coz jsem zase narazil v Nette u routeru…
Takze mozna budu muset delat preview pres pdf.js
- Honza.Mottl
- Člen | 104
CZechBoY napsal(a):
Diakritika by mela fungovat… mozna spatny nastaveni webserveru.
Diky. To je mozne. Ted se podarilo zjistit, ze Chrome zobrazi document title. Takze se vydam timto smerem.
- Honza.Mottl
- Člen | 104
CZechBoY napsal(a):
Diakritika by mela fungovat… mozna spatny nastaveni webserveru.
Bohuzel jsem zatim neprisel na to jak nastavit title pres openTBS nebo unoconv a tak se budu muset poohlednout po tom nastaveni webserveru, aby sezral diakritiku v url. Mate s tim nekdo zkusenosti? Diky
- Honza.Mottl
- Člen | 104
Kdyz se z nazvu souboru odstrani tecka, tak to projde a zobrazi se v nahledu.