Autor | Zpráva | ||
---|---|---|---|
quatzael Profil |
#1 · Zasláno: 2. 2. 2015, 09:18:19
Mám tam zhruba něco takovýho:
$html = "<style> .barcode { padding: 0mm; margin: 0mm; background-color: transparent; } .barcodecell { position: absolute; top: 29mm; left: 124mm } </style> <div class=\"barcodecell\"><barcode code=\"1234567890\" type=\"C39\" class=\"barcode\" /></div>"; Jenže pozadí toho čárovýho kódu je bílý (defaultní nastavení) místo toho, aby bylo transparent. Jde to vůbec nastavit? Potřeboval bych, aby se mi to vešlo do vymezeného místa ve formuláři a ty bílý okraje napravo a nalevo vyčuhují ven. |
||
jefitto44 Profil |
#2 · Zasláno: 2. 2. 2015, 10:59:10
Netuším o akom formulári hovoríš... skús však dať
.barcodecell {background:transparent} alebo {background:none} |
||
quatzael Profil |
#3 · Zasláno: 2. 2. 2015, 13:32:03
jefitto44:
„Netuším o akom formulári hovoríš...“ Prostě mám k dispozici formulář od jiný společnosti, ve formátu pdf, který se ale tváří jako normální formulář, který se vyplňuje ručně (až na ten čárovej kód samozřejmě). Je to podobnej fomulář jako když vyplňuješ žádost o řidičák nebo nový pas. No a já potřebuju, aby to ten můj scriptík uměl vyplňovat. Ten formulář je barevný. Na ten čárový kód je tam vyhrazený bílý obdelník. Ale je problém, že ten čárový kód vychází úplně přesně na šířku do toho obdélníku. Jenže má na krajích ještě ten prázdný bílý prostor, který zasahuje ven do barevný části toho formuláře.´ leda by šlo ten čárový kód trochu zmenšit, jestli to nevadí při čtení. Nevím jak čárový kódy fungujou.. Asi jen podle poměru šířek, ne jako absolutní velikost, ne? „.barcodecell {background:transparent} alebo {background:none}“ Nefunguje ani jedno. |
||
jefitto44 Profil |
#4 · Zasláno: 2. 2. 2015, 13:33:32
No lebo pod tým budeš mať pravdepodobne iný background... Ono ten tvoj je transparent, tak sa zobrazuje pozadie pod ním
|
||
quatzael Profil |
#5 · Zasláno: 2. 2. 2015, 13:52:16
jefitto44:
Neřekl bych. Když tam dám background-color: red; , tak je background normálně červený. Prostě to zřejmě neumí transparent. Ale já ho potřebuju.
|
||
mimochodec Profil |
#6 · Zasláno: 2. 2. 2015, 13:59:15
quatzael:
A co kdybys mu background-color prostě nezadal? Mimochodem: kolikáté je tohle tvoje vlákno kolem jednoho mpdf? Lepší bude psát jen v jednom, dík. |
||
quatzael Profil |
mimochodec:
„A co kdybys mu background-color prostě nezadal?“ Když to tam nezadám, tak to je prostě bílý. Je to na bílou defaultně nastavený. Píšou to v dokumentaci. „Mimochodem: kolikáté je tohle tvoje vlákno kolem jednoho mpdf? Lepší bude psát jen v jednom, dík.“ Jo, je to už několikátý vlákno, ale pokaždé jiný problém. To, že se to všechno teď točí kolem mpdf, tak je proto, že teď dávám dohromady jeden script, který má generovat pdf. V pravidlech diskuze je napsáno, že nový dotaz nesouvisející s předešlým se píše do nového vlákna. |
||
Fisir Profil |
#8 · Zasláno: 2. 2. 2015, 16:24:41
Reaguji na quatzaela:
background: none; ? background-color: rgba(0, 0, 0, 0); ?
|
||
quatzael Profil |
#9 · Zasláno: 2. 2. 2015, 19:33:22
Fisir:
To je potom celý černý!! Vždyť je to černá barva.. |
||
Kcko Profil |
quatzael:
Budeš to muset vymyslet jinak, MPDF taky neumí všechno co umí CSS v běžném prohlížeči. |
||
Bubák Profil |
#11 · Zasláno: 2. 2. 2015, 19:58:49
quatzael:
„Vždyť je to černá barva“ V prohlížeči, který umí RGBA barvy, to nevadí. http://kod.djpw.cz/vbkb Umí MPDF pracovat s transparentními objekty? Jen se ptám, nic o MPDF nevím. Místo transparentní barvy můžeš zkusit dát jako pozadí průhledný GIF nebo PNG obrázek, ale myslím si, že to v MPDF nebude fungovat. Čárový kód můžeš zmenšit, pokud ho máš ve vektorovém formátu, ale pokud ho máš jako bitmapu, tak záleží na rozlišení. Vyzkoušej a uvidíš, zda ti to skener začte, předpokládám, že máš skener na čárové kódy k dispozici. |
||
juriad Profil |
#12 · Zasláno: 2. 2. 2015, 20:06:33
quatzael:
„Jenže má na krajích ještě ten prázdný bílý prostor, který zasahuje ven do barevný části toho formuláře.“ A nešlo by ten bílý prostor oříznout? |
||
quatzael Profil |
#13 · Zasláno: 2. 2. 2015, 21:36:26
Bubák:
„Umí MPDF pracovat s transparentními objekty?“ Ne že by neuměl. Když do toho templatetu vkládám text, tak je pozadí toho textu normálně průhledný. Asi má jen ten čárovej kód takhle nedomyšlenej, že tam průhlednost nastavit nejde.. „Čárový kód můžeš zmenšit, pokud ho máš ve vektorovém formátu, ale pokud ho máš jako bitmapu, tak záleží na rozlišení. Vyzkoušej a uvidíš, zda ti to skener začte, předpokládám, že máš skener na čárové kódy k dispozici.“ Ale já ho nemám nijak. Já ho tam nevkládám jako obrázek přece! Přímo ho generuju z číselný řady pomocí tý funkce, resp. html tagu z mpdf. O to tady jde. Já ho potřebuju vygenerovat. Ne si ho někde předem kreslit a zmenšovat. Skener k dispozici nemám, ale zašlu jim to potom kompletně k testování. Ten mpdf ale myslím že dokáže ten kód změnšit. Jen nevím jak a jestli se to normálně může dělat, aby to bylo stále čitelný. juriad: „A nešlo by ten bílý prostor oříznout?“ Oříznout jak? Nějak pomocí zápornýho paddingu? Nic mě kloudnýho nenapadá. |
||
quatzael Profil |
#14 · Zasláno: 3. 2. 2015, 08:08:16
Teď mi navíc nefunguje ani správně normální psaní.
Snažím se tam napsat v html: <div>Ing.</div> a místo toho, aby to vypsalo:
Ing. tak to před tečkou zalomí řádek a vypíše: Ing . Vůbec nevím co s tím. Opravdu je ten mpdf nejlepší? Není lepší ten fpdf nebo tpdf? |
||
miiiss Profil * |
#15 · Zasláno: 3. 2. 2015, 22:49:28
quatzael:
pokud netrvas na php tak koukni na phantomjs. |
||
quatzael Profil |
#16 · Zasláno: 3. 2. 2015, 23:11:53
miiiss:
Co to je? Nějaká knihovna jako jQuery? Musím to všechno dělat na serveru, potřebuju se dostat do databáze odeslat to emailem, možná i použít cron.. Nešel by ten element nějak oříznout jak říká juriad? Já opravdu nevím jak.. [#14] quatzael Tu tečku jsem už vyřešil. Nastavil jsem tam šířku u toho elementu a je to ok. |
||
Časová prodleva: 10 let
|
0