Frage : ASP.NET Klientenseitendrucken.

Ich habe eine Situation, in der ich ein haben kann oder viele Bilder, die ich die Benutzer benötige, auf der Klientenseite eines asp.net-Programms zu drucken. Was ist die beste Weise, dieses zu erzielen?

The Bilder müssen zu einem spezifischen Drucker gehen, und die Bilder müssen sortiert werden, um die Mittel genau zu passen, auch. Das Bild, das ich produziere, sollte die genaue rechte Größe though.

Thanks,
Matthew
sein

Antwort : ASP.NET Klientenseitendrucken.

Ich wollte die gleiche Sache tun.  Ich fand den folgenden Code eine Weilerückseite, es arbeite noch.  Es annimmt s, dass Ihr Browsersgegenstand m_wndBrowser ist.  Quelle: http://www.fruitfruit.com/vc/ie/iehtml.cpp

HTH
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
HRESULT Stunde = S_OK;
LPDISPATCH pDispatch = m_wndBrowser.get_Document ();
wenn (pDispatch! = NULL)
{
	IHTMLDocument2* pHtmlDoc=NULL;
	Stunde = pDispatch->QueryInterface (__uuidof (IHTMLDocument2), (Lücke **) &pHtmlDoc);
	IHTMLWindow2*  pWindow;
	wenn (pHtmlDoc! =NULL)
	{
		Stunde = pHtmlDoc->get_parentWindow (&pWindow);
		pHtmlDoc->Release ();
	}

	ERKLÄREN (GEFOLGT (Stunde));
	langes docheight=0;
	IHTMLElement* pe=NULL;
	pHtmlDoc->get_body (&pe);
	IHTMLTextContainer* pe2=NULL;
	wenn (PET! =NULL)
	{
		pe->QueryInterface (&pe2);
		pe->Release ();
	}
	wenn (pe2! =NULL)
	{
		pe2->get_scrollHeight (&docheight);
		pe2->Release ();
	}
	wenn (pWindow! =NULL&&docheight>0)
	{
		pWindow->scrollTo (0, docheight);
		pWindow->Release ();
	}
	pDispatch->Release ();
}
Weitere Lösungen  
 
programming4us programming4us