Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mpdf] html z pozycjonowaniem
Forum PHP.pl > Forum > Gotowe rozwiązania
nospor
Używam mpdf do generowania pdf na podstawie html.
Czy da sie zmusić te klasę do interpretowania pozycjonowania elementów?
czyli element ma position:absolute; width:cosstam;height:costam

Ewentualnie czy jest jakaś inna klasa, która by to potrafiła?
rocktech.pl
Witam.

Może przeoczyłeś w Manualu jest napisane:

Cytat
absolute - uses physical page as containing element;
fixed - uses printable page (inside margins) as containing element.

(mPDF >= 4.0)

NB Only supported for top-level elements i.e. where the parent element is <body>. Fixed-position or floating elements nested inside other fixed-position or floating elements are not supported.


Polecam http://www.tcpdf.org/ nie wspiera styli tylko atrybuty.
nospor
Faktycznie, przeoczyłem.

A bawiłeś się tym tcpdf? Działa tam position:absolute poprawnie?
rocktech.pl
Nie używałem "position:absolute;" . Ale pamiętam jak szukałem rozwiązania HTML2PDF i trafiłem najpierw na mdpf.
Fajnie pięknie do czasu jak mi nie sypnął do loga 1000 notcie'ów przy jednej generacji smile.gif.

Najlepiej od razu sprawdzić go w akcji.
nospor
Cytat
Fajnie pięknie do czasu jak mi nie sypnął do loga 1000 notcie'ów przy jednej generacji
Co fakt to fakt, bardzo lubi NOTICEy...
No to sprawdze tego tcpdf

Wszelkie inne propozycje mile widziane smile.gif

edit:niestety tcpdf też nie interpretuje tego.
  1. <div style="width:300px;height:400px;background-color:red;position:relative;">
  2. <div style="position:absolute;left:100px;top:200px;">bbbbb</div>
  3. </div>


edit:
a czy jest jakaś klasa co poradzi sobie chociaż z float LEFT?

  1. <tr>
  2. <td>
  3. <div style="border:1px solid #000000;float:left;width: 20px;">11</div>
  4. <div style="border:1px solid #D3D3D3;float:left;width: 40px;">22</div>
  5. </td>
  6. </tr>


mpdf radzi sobie dopiero gdy nie jest to w tabelce a w div
  1. <div>
  2. <div class="" style="border:1px solid #000000;float:left;width: 20px;">1</div>
  3. <div class="" style="border:1px solid #D3D3D3;float:left;width: 40px;">2</div>
  4. </div>
  5.  

No ale mnie div nie urządza.

tcpdf nie radzi sobie wogóle z żadnym.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.