Avatar billede kjn79 Nybegynder
01. december 2005 - 20:18 Der er 6 kommentarer

Udprint fra webbrowser

Jeg bruger webbrowser til at hente en hjemmeside og denne hjemmeside vil jeg gerne have printet ud. Hvordan gør jeg det? jeg har fundet ud af hvordan jeg udsætter printeren og kan udprinte tekst men hvordan udprinter jeg selve hjemmesiden. er dette overhovedet muligt?
Avatar billede joern Nybegynder
01. december 2005 - 20:42 #1
Hej.

Hvad har spøgsmålet med Visual Basic at gøre?

Hvilken browser bruger du, men Opera er det ikke noget problem at få alt med - billeder, frames selv baggrundsfarve, hvis man vil det.

/jørn
Avatar billede kjn79 Nybegynder
01. december 2005 - 20:52 #2
jeg er igang med at lave et program, som automatisk skal åbne en hjemmeside og derefter printe den ud. Dette program laver jeg i VB6. Derfor spørgsmålet.
Avatar billede joern Nybegynder
01. december 2005 - 21:05 #3
Hej.

Så skal du fortolke alle tags, så <b> bliver til fed skrift o.s.v. - noget af en opgave.  Jeg mener, at der tidligere på eksperten har været spørgsmål, hvor nogen ville skrive en enkel browser.  Søg selv - her er et par stykker.
http://www.eksperten.dk/spm/51640
http://www.eksperten.dk/spm/136900
http://www.eksperten.dk/spm/87600

Efter søgning på 'browser'

/jørn
Avatar billede kjn79 Nybegynder
01. december 2005 - 21:30 #4
jeg ønsker ikke at skrive min egen browser men blot at printe en hjemmeside. Jeg bruger standardfunktionen webbrowser. Navigate2 til at hente hjemmesiden med og ønsker herefter at printe den ud via printerfunktion.
Avatar billede joern Nybegynder
01. december 2005 - 21:49 #5
Hej.

Det er ikke noget, jeg har beskæftiget mig med, og jeg bruger ikke kontrollen 'webbrowser' (aldrig tænkt over at der var sådan en).  Men nogle af spørgsmålene ved søgningen drejer sig om netop det. så tag en kigger.

Jeg ved hvordan man skriver tekst ud til printeren som objekt, men der er utilstrækkeligt, når der skal grafiske elementer med.  Så jeg står af spørgsmålet - der kommer nok andre på banen, 'sjh' måske, han ved sikkert noget om det.

/jørn
Avatar billede sjh Nybegynder
02. december 2005 - 13:26 #6
så prøv sådan..

Option Explicit

Private Sub Form_Load()
  WebPrint "http://exp.dk/spm/668995"
End Sub

Public Sub WebPrint(URL As String)
  With WebBrowser1
      .Navigate2 URL
      Do Until .ReadyState = READYSTATE_COMPLETE
        DoEvents
      Loop
      Call .ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DODEFAULT) ' Vise dialogboks før udskrivning.
      ' eller
      ' Call .ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER) ' Udskriver uden at vise dialogboks.
  End With
End Sub

Hvis det ikke er det du mener, så må du lige forklar hvad det er du mener..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester