Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> drukowanie wielu stron, jak nie dopuścić do podzielenia bloku na strony
Kabraxis
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 28.03.2003

Ostrzeżenie: (0%)
-----


Cel: Drukowanie faktur

Problematyka: fragment strony (zwanej dalej blokiem) nie może zostać wydrukowany w połowie na jednej stronie, a w połowie na drugiej. Nie jestem w stanie przewidzieć ilości produktów oraz miejsca jakie zajmą (nazwa może być np. na tyle długa, że zajmie dwa wiersze itp.). W związku z tym jedynym logicznym wyjściem byłoby podzielenie faktury na bloki, które w przypadku gdy nie mieszczą się już na pierwszej stronie do druku zostają przeniesione w całości na drugą, a tam pozostanie puste miejsce.

(Pisząc poniższe nie wiedziałem, że są takie problemy ze spacjami na tym forum... wyobraźcie sobie, że pomiędzy | a | są równe odstępy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )
Zilustrowanie problemu:

strona 1
-------------
| abc |
| abc |
| abc |
| jakisele |
--------------

strona 2
-------------
| ment |
| abc |
| |
| |
--------------

Powyższa sytuacja nie może mieć miejsca, zamiast tego musi zostać to wydrukowane tak:

strona 1
-------------
| abc |
| abc |
| abc |
| |
--------------

strona 2
-------------
| jakisele |
| ment |
| abc |
| |
| |
--------------



Czy istnieje jakaś technologia, która umożliwia taki podział na bloki?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kabraxis
post
Post #2





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 28.03.2003

Ostrzeżenie: (0%)
-----


Jaśniej się nie da...

Wyobraź sobie, że drukujesz kwadraciki (w rzeczywistości to są powiedzmy akapity tekstu). Przy drukowaniu nie możesz dopuścić, żeby kwadracik został wydrukowany po części na jednej stronie, po części na drugiej. Musi być on na jednej stronie w całości. Jeśli na poprzedniej stronie zostało miejsce i mieści się 90% kwadracika nie może on być na niej wydrukowany i ma się wydrukować początku strony kolejnej.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 16:05