Fórum Root.cz
Hlavní témata => Software => Téma založeno: LarryLin 21. 11. 2021, 10:45:26
-
Čau Linuxáci. Při vyplňování podacího lístku (https://www.ceskaposta.cz/documents/10180/461522/Podaci_listek_avizovani_vpis.pdf/37d8dc93-e3c4-4073-836f-b3d67af72310) se mi správně zobrazovaly znaky, ale když jsem dal tisk, tak v náhledu a pak i při tisku tam místo např. "ř" bylo "Y". Když jsem PDF vyplňoval v qpdfview nebo v Evince, tak tam se při psaní taky "ř" zobrazilo, ale po kliknutí mimo formulářové pole úplně zmizelo. Když jsem opětovně klikl do formulářového pole, tak se "ř" zase zobrazilo, ale taky se nevytisklo.
Narazil jsem na diskuzi na Linuxexpresu (https://www.linuxexpres.cz/diskuse/diskuze-ke-clankum/cim-prohlizet-soubory-pdf-v) kde Jiří Eischmann z RedHatu psal, že v Evince by to mohlo být "opraveno" ve verzi 3.26, ale ani po 4 letech to asi "opraveno" není. Opraveno píši v uvozovkách, protože to prý není chyba v linuxu, ale ve specifikaci PDF.
Jediný způsob na který jsem přišel je nainstalování snapu Acrobat Readeru DC. (https://snapcraft.io/acrordrdc) Je to opravdu jediný způsob nebo jste někdo přišel na nějaký jiný a pohodlnější způsob (např. konfigurace písma nebo něco)?
-
Není to chyba specifikace PDF, je to záměr – ten, kdo si bude prohlížet PDF, nemusí mít nainstalován font v PDF použitý. Takže když chcete, aby se PDF zobrazilo správně, musí se k němu použitý font přiložit. V případě formuláře je to komplikovanější, protože se tam musí přiložit nejen znaky použité v dokumentu, ale i znaky, které může uživatel napsat.
Myslím, že by mohlo pomoci nainstalovat do systému font použitý pro výpis těch formulářových polí. Pak nebude vadit, že použitý font není v PDF, protože se bude moci použít systémový font.
-
Čau Linuxáci. Při vyplňování podacího lístku (https://www.ceskaposta.cz/documents/10180/461522/Podaci_listek_avizovani_vpis.pdf/37d8dc93-e3c4-4073-836f-b3d67af72310) se mi správně zobrazovaly znaky, ale když jsem dal tisk, tak v náhledu a pak i při tisku tam místo např. "ř" bylo "Y". Když jsem PDF vyplňoval v qpdfview nebo v Evince, tak tam se při psaní taky "ř" zobrazilo, ale po kliknutí mimo formulářové pole úplně zmizelo. Když jsem opětovně klikl do formulářového pole, tak se "ř" zase zobrazilo, ale taky se nevytisklo.
Narazil jsem na diskuzi na Linuxexpresu (https://www.linuxexpres.cz/diskuse/diskuze-ke-clankum/cim-prohlizet-soubory-pdf-v) kde Jiří Eischmann z RedHatu psal, že v Evince by to mohlo být "opraveno" ve verzi 3.26, ale ani po 4 letech to asi "opraveno" není. Opraveno píši v uvozovkách, protože to prý není chyba v linuxu, ale ve specifikaci PDF.
Jediný způsob na který jsem přišel je nainstalování snapu Acrobat Readeru DC. (https://snapcraft.io/acrordrdc) Je to opravdu jediný způsob nebo jste někdo přišel na nějaký jiný a pohodlnější způsob (např. konfigurace písma nebo něco)?
Nedávno jsem to poprvé taky zažil, ale na Windows ve Firefoxu a zaboha to nešlo. Tak jsem to otevřel v Edge a dobrý.
-
Myslím, že by mohlo pomoci nainstalovat do systému font použitý pro výpis těch formulářových polí. Pak nebude vadit, že použitý font není v PDF, protože se bude moci použít systémový font.
Jo to jsem zapomněl napsat. Mám na Linuxu nainstalované Win fonty z AUR (https://aur.archlinux.org/packages/ttf-ms-fonts), takže základní písma z win mám. Jak se teď přes Evince dívám do seznamu písem toho podacího lístku, tak jsou tam písma: ArialMT, MeiRyo, Kartika atd. Takové písma v systému nemám, ale kdybych u každého formuláře musel doinstalovávat všechny fonty co jsou vloženy do PDF, tak to není moc pohodlné.
-
Nedávno jsem to poprvé taky zažil, ale na Windows ve Firefoxu a zaboha to nešlo. Tak jsem to otevřel v Edge a dobrý.
Edge na Linuxu nemám, tak jsem zkusil v Chromiu a při napsání písmenka "ř" celý ten chromí extensions spadl - místo formuláře se mi objevila černá obrazovka se zamračenou ikonkou puzzle :)
-
Jinak na poště se nyní dá obejít i bez podacího lístku. Vyplníte
https://www.postaonline.cz/odvozy/odvozbaliku/parametrybaliku
a pak buď vytisknete štítek, nebo napíšete adresu rukou a k tomu číslo a na poště dodají štítek. Podací lístek vám buď vytisknou, nebo pošlou na email. Navíc je to myslím o 2kč levnější.
-
To je jeden z důvodů, proč pořád používám 8 let starej a už návno nepodporovanej Acrobat Reader pro Linux - nemá problémy s diakritikou, nemá problémy s formulářema, zobrazí všechny prvky doopravdy správně
-
Pak nebude vadit, že použitý font není v PDF, protože se bude moci použít systémový font.
Ještě jsem zkusil doinstalovat nějaké Adobe fonty (hlavně Helveticu), ale nic se nezměnilo.
-
Jinak na poště se nyní dá obejít i bez podacího lístku. Vyplníte
https://www.postaonline.cz/odvozy/odvozbaliku/parametrybaliku
a pak buď vytisknete štítek, nebo napíšete adresu rukou a k tomu číslo a na poště dodají štítek. Podací lístek vám buď vytisknou, nebo pošlou na email. Navíc je to myslím o 2kč levnější.
Problém s diakritikou jsem měl i u jiného PDF. Ten podací lístek jsem použil jako příklad, protože si ho může každý stáhnout a zkusit jestli to u něj funguje.
-
Myslet si, ze PDF renderer pouzije systemovy font jenom pro chybejici znaky z embeddovaneho fontu je velice naivni.
Bud to pouziva sadu ktere je v PDF, nebo to pouziva kompatibilni font - a ten je podle jmena, nebo nejakou substituci dle podobnosti (zrejme na bazi patkovosti, proporcionality a jinych generickych atributu).
Takze prvni co bych tomu PDF proved, je odstraneni embedovaneho fontu, aby to melo moznost pouzit systemovy.
-
To je jeden z důvodů, proč pořád používám 8 let starej a už návno nepodporovanej Acrobat Reader pro Linux - nemá problémy s diakritikou, nemá problémy s formulářema, zobrazí všechny prvky doopravdy správně
Taky varianta, ale vzhledem k děravému Adobe Flashi mám trochu obavu, že u Adobe produktů platí: nepodporovaný = děravý (nebezpečný).
-
Takze prvni co bych tomu PDF proved, je odstraneni embedovaneho fontu, aby to melo moznost pouzit systemovy.
Jak se to dělá když nejsem tvůrce toho PDF?
-
Nedávno jsem to poprvé taky zažil, ale na Windows ve Firefoxu a zaboha to nešlo. Tak jsem to otevřel v Edge a dobrý.
Tak v Opeře to funguje. Akorát za písmenkem "č" nebo "ů" se vytiskne malá mezera, takže další písmenko je úplně přilepené a není to moc čitelné. To by mně teda zajímalo co má Opera nebo Edge jinak. Jestli mají svoji vlastní sadu fontů nebo nějakou vlastní funkci pro nahrazování vhodnými systémovými písmy?
-
Zkusil jsem to ve FF 94 na linuxu - kdyz se soubor ulozi, tak jsou tam jak 8bit tak 16bit (UTF) reprezentace.
Opetovne otevreni ve FF natahne spravne editacni pole.
Tisk (nahled, print to pdf) pracuje ale s 8-bit hodnotama - coz je lol, protoze pri editaci jedne reprezentace (prepsani textu v hex editoru) se najednou pri print-preview zobrazi jiny obsah nez je v editacnim boxu!
Otevreni ve win/acrobat9 natahuje rovnou 8bit do editoru.
Takze zjevny bug ve FF pri render/print a taky pri ukladani prilepku k PDF s hodnotama poli.
-
Pdf nikdy nie je v utf8. Mapuje sa to na viacero "subfontov" s 8 bit indexom, ak tam ma byt viac znakov ako da 8 bit...
A tie indexy naviac nekorensponduju s ascii, takze vacsinou embed font odstranit nestaci...
-
Nikdy mi to nešlo ani na Windows. Pořiď si zákaznickou kartu ČP, pak nepotřebuješ podací lístky vůbec.
-
Pdf nikdy nie je v utf8. Mapuje sa to na viacero "subfontov" s 8 bit indexom, ak tam ma byt viac znakov ako da 8 bit...
A tie indexy naviac nekorensponduju s ascii, takze vacsinou embed font odstranit nestaci...
V editacnim poli FF se objevi UTF16-BE varianta (ulozena skrze FF do pdf). UTF-8 neni jedine UTF ktere existuje na svete ,)
-
Vytvoril jsem bug na FF, treba ten codepage error opravi. Kdo mate account tak to treba potvrdte
https://bugzilla.mozilla.org/show_bug.cgi?id=1742293
-
Tak jsem zkusil nainstalovat Edge (https://aur.archlinux.org/packages/microsoft-edge-stable-bin) jak doporučoval FKoudelka z STS Chvojkovice Brod a světe div se, fakt to funguje. Nejsou problémy s rozpalama jak v Opeře, diakritika funguje, žádný problém. Pouze velikost písma se mi zdá malá, ale možná to byl záměr tvůrců PDF. Dík za radu, zřejmě slušnej oddíl. :)
Tak to je ale trošku paradox, že nejlepší program na editování PDF formulářů do Linuxu přinesl Microsoft (když nepočítám ten snap, který používá Wine a je proto takový neohrabaný).
@Death Walker:
Mám to chápat tak, že důvod proč mi při vykliknutí z editačního pole (v qpdfview nebo Evince) zmizí písmenka s diakritikou je, že ty 2 prohlížeče PDF taky neumí zobrazit UTF16-BE variantu? Nebo je to tím, že nemám žádné systémové písmo co umí UTF16-BE? Je tady někdo komu funguje diakritika v nějakém prohlížeči PDF, ať už ve zmíněných qpdfview, Evince nebo nějakém jiném?
-
Nikdy mi to nešlo ani na Windows. Pořiď si zákaznickou kartu ČP, pak nepotřebuješ podací lístky vůbec.
Posílám dopisy tak minimálně, že než bych zase něco posílal, tak bych zákaznickou kartu ztratil :)
Navíc jak jsem psal, tak se to týkalo i jiných PDF z netu, nejen podacího lístku.
-
Sorry ten dotaz o komentář výše byl spíše pro @RDa.
-
@LarryLin
To utf tam ma ten prehloadac zrejme preto ze komponenta toho inputu je utf. Ked to ale ulozi do pdf, tak sa tie znaky stratia...
@RDa
To toho pdf sa neulozi ani utf16, ulozi sa tam 8 bit text mapovany na font ktory ma to pdf ulozene...
-
@RDa
To toho pdf sa neulozi ani utf16, ulozi sa tam 8 bit text mapovany na font ktory ma to pdf ulozene...
Ulozi. A FF to otevre vyplneno se spravne ulozenyma hodnotama.
Modra - utf marker, Zelena - utf16, Cervena - vadny 8bit obsah.
-
@RDa
Hmm, tak to vidim prvy krat, aka je to verzia pdf?
Potom to ma zrejme problem ten text namapovat na font ktory ma to pdf vlozeny...
-
Hmm, tak to vidim prvy krat, aka je to verzia pdf?
Zustava to 1.6 (dle hlavicky), vlastne je to celej puvodni soubor, plus nejaky malej prilepek na konci, kde je obsah formulare. V PDF se neorientuji natolik, bych rekl zda je jeden vyskyt obsah a druhe vizual, nebo spis neco jako email, kde je vice reprezentaci tehoz obsahu (treba html vs plaintext). Spis to druhe, a jak je ten prilepek blbe vytvoren, tak se berou v ruznych softech ruzne data.
Edge nemam, a Acrobat tam prilepil nejaky neporovnatelne vetsi bastl (a ten pak funguje ok pro FF print, ale jakmile upravite to pole, je to zas rozbity). Proto si myslim ze bug je ve FF, ktery to rozbije tim, jak to prida obsah poli. A chci to nechat opravit driv, nez to budu sam na neco potrebovat.
-
Nedávno jsem to poprvé taky zažil, ale na Windows ve Firefoxu a zaboha to nešlo. Tak jsem to otevřel v Edge a dobrý.
Edge na Linuxu nemám, tak jsem zkusil v Chromiu a při napsání písmenka "ř" celý ten chromí extensions spadl - místo formuláře se mi objevila černá obrazovka se zamračenou ikonkou puzzle :)
Bože :-))))
-
Tak jsem zkusil nainstalovat Edge (https://aur.archlinux.org/packages/microsoft-edge-stable-bin) jak doporučoval FKoudelka z STS Chvojkovice Brod a světe div se, fakt to funguje. Nejsou problémy s rozpalama jak v Opeře, diakritika funguje, žádný problém. Pouze velikost písma se mi zdá malá, ale možná to byl záměr tvůrců PDF. Dík za radu, zřejmě slušnej oddíl. :)
Rádo se stalo. Vtipný je, že ten samej formulář jsem vyplňoval potřetí po pár měsících a předtím to šlo bez problémů. Jo a nebyla to ČP, ale freaking modrý zóny. Jinej OS, stejnej prohlížeč. Čichám čichám - Adobe Acrobat. :-)
-
Tak jsem zkusil nainstalovat Edge (https://aur.archlinux.org/packages/microsoft-edge-stable-bin) jak doporučoval FKoudelka z STS Chvojkovice Brod a světe div se, fakt to funguje. Nejsou problémy s rozpalama jak v Opeře, diakritika funguje, žádný problém. Pouze velikost písma se mi zdá malá, ale možná to byl záměr tvůrců PDF. Dík za radu, zřejmě slušnej oddíl. :)
Rádo se stalo. Vtipný je, že ten samej formulář jsem vyplňoval potřetí po pár měsících a předtím to šlo bez problémů. Jo a nebyla to ČP, ale freaking modrý zóny. Jinej OS, stejnej prohlížeč. Čichám čichám - Adobe Acrobat. :-)
*Acrobat Reader + pluginy.
Mám pocit, že zdejší redakční systém má svoje mouchy :-(
-
Tak jsem ještě zkusil Chrome a tam je to bez problémů jako v Edge. Dokonce i vzhledově vypadají editační pole v podacím lístku stejně, takže asi oba dva obsahují stejný vestavěný Acrobat Reader. V Chromiu vypadá podací lístek vzhledově taky stejně, ale jak jsem psal, tak po napsání "ř" nebo "ž" se to sesype = černá stránka. Až když jsem do Chromia doinstaloval Adobe Acrobat (https://chrome.google.com/webstore/detail/adobe-acrobat/efaidnbmnnnibpcajpcglclefindmkaj?hl=cs), který nabízí rozšířené funkce (https://www.reviewgeek.com/100469/google-chrome-and-microsoft-edge-get-a-free-pdf-editor-thanks-to-adobe/) např. pro transformaci PDF, tak to funguje i v Chromiu.
Takže pokud Chrome (Chromium) a Edge (i v linuxu) nabízí takto pokročílé funkce s PDF, tak tím pádem považuji za mrtvé všechny ty linuxové PDF viewery. Tím je mrtvý i ten starý nepodporovaný Acrobat pro Linux o kterém tady někdo psal.
-
Tím je mrtvý i ten starý nepodporovaný Acrobat pro Linux o kterém tady někdo psal.
Acrobat 9 na linuxu jsem zrusil 2018/05 - datum skriptu "~/bin/acroread" co mi otevira kpdf, ale ten (2012/11 z KDE3) holt neumi formulare (a ani 3D obsah) - jinak si s nim vystacim na vsechno ostatni i v dnesni dobe (99% datasheety soucastek).
Pokud se to FF opravi, budem na tom stejne, ale chrome/ium mi nejde krkem (holt mame kazdy sve hranice)
-
@RDa: Taky jsem uživatel FF (chromium nemusím) a taky mi až do teď stačil na vše qpdfview. Ale pak když potřebuješ nějaký formulář vyplnit rychle, tak najednou zijstíš, že to v ničem nejde.
I když FF opraví bug, tak pokud do sebe neintegruje nějaký Acrobat engine, tak jako Chrome/Edge, a bude mít jen nějaký vlastní PDF engine, tak FF nikdy nebude na vyplňování PDF formulářů tak dobrý jako Chrome/Edge. Třeba tam budou vznikat problémy s rozpalama mezi písmenkama jak jsem popisoval u Opery a pak je ten formulář hodně nečitelný.
-
Vytvoril jsem bug na FF, treba ten codepage error opravi. Kdo mate account tak to treba potvrdte
https://bugzilla.mozilla.org/show_bug.cgi?id=1742293
Podle mě bude tvůj bug označen jako duplicitní k tomuto https://bugzilla.mozilla.org/show_bug.cgi?id=1666824 který je tam už víc jak rok.
-
Vytvoril jsem bug na FF, treba ten codepage error opravi. Kdo mate account tak to treba potvrdte
https://bugzilla.mozilla.org/show_bug.cgi?id=1742293
Podle mě bude tvůj bug označen jako duplicitní k tomuto https://bugzilla.mozilla.org/show_bug.cgi?id=1666824 který je tam už víc jak rok.
Tak to vypada ze je to konecne opraveno! Verze 109.0a1 ... no trvalo to jen cca 2 roky od puvodniho bugu!
-
Na vyplňování PDF formulářů používám PDF prohlížeč, co je součástí Chromium - používám Vivaldi. Tam mi to funguje i s diakritikou.