Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam! mam taki problem - mam skrypt php z treścią dokumentu czyli wygląda przypuszczalnie to tak:
paragraf1
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
paragraf2
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
jakas tresc jdhfkjsdhfkdsjf jdfhskjfdskjf jkhkjasdkajsdas jkfhdsfkj
itd itd itd. aż przypuśćmy do paragrafu 27.
Wyświetlam sobie te dane na przeglądarce ( oczywiście między tym tekstem mam skrypty php które wrzucają
mi tekst z formularza metodą GET. Treści paragrafów oczywiście są różnych długości.
I w czym problem?? Chodzi mi o ucinanie strony i przenoszenie na drugą w takim przypadku kiedy np
na samym dole strony (A4) został by sam np:
paragraf7
a na drugiej dalsza treść ( czyli strona A4 treść pierwszego par treść drugiego par i tylko sam
napis paragraf3 a na drugiej stronie cała treść paragrafu3 )
( czyli wiadomo - nie będzie to wyglądać zbyt ładnie )
Jest jakiś sposób na kontrolowanie tego??? Jakiś warunek kontrolujący czy jakaś funkcja kontrolująca wielkość strony i przystosowująca się do danego warunku??
Że np - Jeśli paragraf3 jest na samym dole strony i pod nim nie ma już na tej stronie A4 żadnego tekstu - to przerzuć go na drugą stronę ( ale tylko w takim przypadku ) do swoich danych.
Był bym bardzo wdzięczny za pomoc poniewaz jest to troche uciążliwe.
Offline
1) policzyc ile znakow masz na stronie A4 (np. owriter lub word)
2) uzyc zliczanie stringow na strone
3) i to by bylo na tyle :)
Offline
Właściwość CSS orphans?
Zgaduję, nigdy nie używałem i nie wiem jak z obsługą przez różne przeglądarki.
Offline
jezoo napisał(-a):
1) policzyc ile znakow masz na stronie A4 (np. owriter lub word)
2) uzyc zliczanie stringow na strone
3) i to by bylo na tyle :)
Nie uda się, znaki są różnej szerokości, trzeba brać też pod uwagę losową liczbę białych znaków. Nie ma tak prosto, już to kiedyś przerabiałem przy tworzeniu pdfów.
Offline
tez mozna, ale cos mi sie wydaje, ze IE moze nie zinterpretowac tego
Offline
Noo ja nie używam IE ale właściwie nie mam żadnego pomysłu. W sumie też używam biblioteki html2pdf (fpdf) czyli wyświetlam plik z danymi z formularza za pomocą:
<?php
define('FPDF_FONTPATH','font/');
require_once('html2fpdf.php');
ob_start();
include_once('/var/www/apache2-default/testy/plik.php');
$htmlbuffer = ob_get_contents();
ob_end_clean();
$pdf = new HTML2FPDF('P','cm','A4');
$pdf->AddPage();
$pdf->SetAutoPageBreak(auto , 5);
$pdf->UseCSS(true);
$pdf->Image('logo.png', $pdf->GetX()+1, $pdf->GetY()+1, 181, 14, 'PNG');
$pdf->SetMargins(10, 8, 20);
$pdf->WriteHTML($htmlbuffer);
$pdf->Output("plik.pdf", "D");
?>
Może z pdf'em da rade coś zakombinować
Offline
mozesz tez pokombinowac z RTFem, prostrza obsluga, i bedziesz miala dokladnie A4 a reszta co nie bedzie sie miescila przeniesie na druga strone
Offline
jak z rtf'em??
Offline
np tutaj masz: http://forum.php.pl/index.php?showtopic=50449&v … &p=276968
Offline