나는 pdf 문서를 만들기 위해 winnovative html to pdf 변환기를 사용하고 있습니다. 사용자가 인쇄하거나 pdf 파일을 전자 메일로 보낼 것인지 묻는 확인란을 추가했습니다.프린터 대화 상자 열기
하지만 프린터 대화 상자를 열려면 pdf 페이지를 가져올 수 없습니다. PrinterDialog 클래스를 시도했지만 작동하지 않아 window.print()가 작동하지 않는 일부 JavaScript를 보냈습니다. 나는 인터넷을 검색했지만 아무것도 찾을 수 없습니다.
Response.Clear();
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-Disposition", "inline;filename=Offerte.pdf");
Response.BufferOutput = true;
Response.AddHeader("Content-Length", downloadBytes.Length.ToString());
Response.BinaryWrite(downloadBytes); //downloadBytes = the byte array created by winnovative converter
Response.End();
이 PDF로 내 페이지가 포함 된 브라우저 내 PDF 뷰어가 열립니다 : PDF를 포함
내 페이지에는 다음과 같은 코드가 있습니다. 여기에서 사용자는 pdf 뷰어/브라우저의 인쇄 버튼을 클릭 할 수 있습니다. 하지만 내 페이지가 프린터 대화 상자를 열거 나 사용자가해야하는 작업을 최소화하기 위해 바이트를 프린터로 직접 보내고 싶습니다.
아이디어가 있으십니까?
Chack이 답변 http://stackoverflow.com/a/2495430/293712을 – Maheep
호출 window.print() 몸의 온로드 작업을해야합니다. 인쇄용 코드를 보여줄 수 있습니까? – mehul9595
인쇄 할 특정 코드가 없습니다. 브라우저에서 프린터 대화 상자를 열면됩니다. 나는 window.print()를 내 머리글에 추가하려고 시도했다. body onload와 변환 전에 html 코드의 본문 내부. 이 모든 것이 효과가 없었습니다. 심지어 CMS의 내 페이지의 페이지 템플릿 헤더에 넣으려고했습니다. 내 CMS 외부에서 실행하려고했습니다. 이 모든 것이 효과가 없었습니다. – Pedryk