Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> drukowanie bez otwierania
michal_robak
post
Post #1





Grupa: Zarejestrowani
Postów: 115
Pomógł: 12
Dołączył: 13.05.2006

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


Witam. Mam strone a w niej małą podstronę. Na stronie jest załóżmy link ... drukuj ... i chcem zeby po kliknieciu nastapiło drukowania samej podstrony a nie całej strony + podstrony bo tylko tak mi wychodzi a nie wiem jak to za bardzo zrobic. Szukałem troche na necie ale nie moge znaleźć czegos podobnego. Pomoze ktos
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
michal_robak
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 12
Dołączył: 13.05.2006

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


ok reaktywacja wątku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ... czyli cos takiego muszem zrobic ...

na stronie dodac jak piszesz

  1. <link href="druk.css" type="text/css" rel="stylesheet" media="print" />
  2. >


tylko nie za bardzo czaje jak mma sie odwołać do tych mediów (print). Na necie poczytałem takie cos ze niby mozna dać:

  1. @media print {
  2. BODY { font-size: 10pt }
  3.  
  4. @media screen {
  5. BODY { font-size: 12pt;
  6.  display:none;
  7. }
  8.  
  9. @media screen, print {
  10. BODY { line-height: 1.2 }
  11.  
  12. }


I teraz jak na przykład mam linka do strony zeby to wydrukować to mam robić tak:

  1. <a href="javascript:print('strona')" target="_self">

tak?.

Kolejne pytanie.
Czy można zrobić cos takiego że podając dokument do druku jakoś pobrać jego wysokość i szerokość. Potem uciąć go do od pixela (x,y) do (x1,y1) i zeby tylko to wydrukował co zawiera sie w tym kwadraciku (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) .
pozdrawiam

Ten post edytował michal_robak 3.02.2008, 11:40:39
Go to the top of the page
+Quote Post
nowotny
post
Post #3





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Cytat(michal_robak @ 3.02.2008, 11:38:38 ) *
ok reaktywacja wątku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ... czyli cos takiego muszem zrobic ...

na stronie dodac jak piszesz

  1. <link href="druk.css" type="text/css" rel="stylesheet" media="print" />
  2. >


tylko nie za bardzo czaje jak mma sie odwołać do tych mediów (print). Na necie poczytałem takie cos ze niby mozna dać:

  1. @media print {
  2. BODY { font-size: 10pt }
  3.  
  4. @media screen {
  5. BODY { font-size: 12pt;
  6.  display:none;
  7. }
  8.  
  9. @media screen, print {
  10. BODY { line-height: 1.2 }
  11.  
  12. }

Już masz plik stylów do drukowania więc to powyższe cię nie interesuje... to jest tylko jak chcesz zdefiniować style w nagłówku strony...

Np. w normalnej wersji strony masz, powiedzmy takie klasy:
  1. .naglowek{
  2. ...
  3. }
  4.  
  5. body{
  6. ...
  7. }
  8.  
  9. .stopka{
  10. ...
  11. }

Teraz do pliku drukuj.css kopiujesz wszystkie definicje stylów i edytujesz je... Czyli na przykład usuwamy nagłówek is stopkę:
  1. .naglowek{
  2. display: none;
  3. ...
  4. }
  5.  
  6. body{
  7. ...
  8. }
  9.  
  10. .stopka{
  11. display: none;
  12. ...
  13. }



Cytat(michal_robak @ 3.02.2008, 11:38:38 ) *
I teraz jak na przykład mam linka do strony zeby to wydrukować to mam robić tak:

  1. <a href="javascript:print('strona')" target="_self">

tak?.

Nie... przy zastosowaniu media='print' przeglądarka już się sama zatroszczy o usawienie stylu drukowania... Jak użytkownik w swojej przeglądarce kliknie Plik->Drukuj to przeglądarka sformatuje automatycznie stronę za pomocą arkusza drukuj.css... Linki nie są tu potrzebne...
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: 8.10.2025 - 20:18