2012-11-08 2 views
0

인쇄 대화 상자를 호출하지 않고 인쇄 버튼을 한 번 클릭하여 100 개의 고유 송장을 인쇄 할 응용 프로그램 (jQuery 또는 JavaScript)을 만들려고합니다.인쇄 대화 상자를 열지 않고 한 번의 클릭으로 100 개의 인보이스를 인쇄하는 JavasScript/jQuery 응용 프로그램

웹 사이트 사용자가 인보이스의 약한 사본에 액세스하는 것을 허용하고 싶지는 않습니다. 문제는 JavaScript 인쇄 명령 window.print가 각 송장에 대한 대화 상자를 열어 내 사례에서 다음 송장 인쇄를 100 번 요청할 것입니다.

도움을 주시면 감사하겠습니다. 미리 감사드립니다.

+0

클라이언트 측에 사본을 제공해야하므로 이것은 클라이언트 측에 인쇄 될 것입니다 인쇄 프로세스는 브라우저 구현에 의해 클라이언트 측에서 발생합니다. 그래서, 당신은 브라우저 물건을 너무 고려해야합니다. 그렇지 않으면 인쇄 대화 상자를 표시하지 않기 위해 브라우저 용 사용자 정의 응용 프로그램을 빌드해야합니다. –

답변

1

당신은 인쇄 대화 상자를 무시할 수는 없지만, 인쇄 대화 상자를 트리거하기 전에 모든 송장을 생성 할 수 있습니다

1

언제든지 화면에 표시되면 화면을 인쇄 할 수 있습니다. 하드웨어 또는 단순히 카메라 폰으로 화면 캡처를 할 수 있기 때문에 인쇄 화면을 비활성화 할 수 없습니다.

화면에 표시되지 않는 경우 클라이언트의 컴퓨터 메모리에 있어야하며 실제로 원한다면 여전히 추출 할 수 있습니다. 가장 단순한 경우는 자바 스크립트에 중단 점을 추가하거나 소스를 여는 것일 수 있습니다.

인쇄 할 문서가 컴퓨터에 저장되어 있지 않은 경우 실제로 사용자의 프린터가 확인하지 않고 인쇄하는 내용을 서버가 제어하게해야합니다. 나는 그것이 가능하다고 생각하지 않는다.

또한 사용자가 인쇄 한 후에도 pdf로 다시 스캔하거나 OCR하여 .doc 또는 텍스트를 얻을 수 있습니다.

사용자가 소프트 복사본을 얻지 못하도록하려는 것이 무엇인지 궁금합니다.