로컬 서버에서 로컬 네트워크의 클라이언트 프린터에 액세스

우즈 마키 나루토

라우터와 이더넷 케이블을 통해 2 대의 컴퓨터를 연결하여 웹 사이트를 테스트하고 있는데, PC 중 하나에 WAMP가있는 웹 사이트가 있고 서버 역할을합니다.

모든 것이 잘 작동하지만 한 가지 문제가 있습니다. 열전 사 프린터가 USB를 통해 연결된 서버 컴퓨터에서 인쇄 할 때 완벽하게 작동하는 열전 사 프린터를 통해 최종 영수증을 인쇄하도록 PHP를 작성했습니다.
이제 문제는 클라이언트로 작동하는 두 번째 컴퓨터가 웹 사이트에 액세스 할 때 USB를 통해 연결된 열전 사 프린터를 통해 영수증을 어떻게 인쇄할까요? 서버는 클라이언트에 연결된 프린터를 찾지 못합니다.

물론 클라이언트의 프린터에 액세스하려면 JavaScript가 최선의 방법이라고 생각했지만 한 가지 큰 결함이 있습니다.
을 사용하여 새 창에 인쇄 가능한 콘텐츠를로드 window.open()한 다음 데이터를 쓸 때. 그런 다음 전화를 걸어 window. print();내용을 인쇄하지만 멈추지 않습니다. 영수증에 데이터를 인쇄 한 후에는 빈 영수증을 프린터 밖으로 계속 밀어 내며 멈추지 않습니다.

PHP는 정상적으로 작동하며 데이터를 인쇄 한 다음 중지하여 영수증을 찢을 수 있습니다. JavaScript를 사용할 때 데이터를 인쇄 한 후 프린터가 중지되지 않는 이유는 무엇입니까?

도와주세요. 남은 건 ..

우즈 마키 나루토

좋아, 해결책을 찾았습니다. 열전 사 프린터에는 네 가지 기본 기능이 있습니다.

1- 데이터 읽기

2- 종이에 인쇄

3- 나올 용지 길이 결정

4- 인쇄가 완료된 후 용지를 자릅니다.

"php를 사용하여 로컬 서버에서 클라이언트 프린터로 인쇄"에 관한 내용을 찾을 수 없었기 때문에 window.print ()로 시도했습니다.

여기에 구글 크롬으로 무슨 일이 일어 났는지

인쇄 미리보기 버튼을 클릭 한 후 데이터가 거의 보이지 않을 정도로 축소 된 것으로 나타났습니다. 좀 더 구체적으로 말하면 데이터는 굵은 검은 색 선처럼 보였으며 나머지는 거의 무한 스크롤이있는 긴 흰색 페이지였습니다. 인쇄 버튼을 누른 후 프린터는 인쇄를 시작했으며 용지 롤이 끝날 때까지 인쇄를 중단하지 않았습니다. 종이의 머리 부분에는 실제 데이터가 포함되어 있고 나머지 전체 길이의 종이는 빈 흰색이었습니다 ..

Internet Explorer를 사용하면 롤이 완료된 후에도 더 많은 흰색 빈 페이지를 인쇄하기 위해 새 롤 용지를 계속 요청했기 때문에 Google 크롬보다 더 나빴습니다.

그런 다음 챔피언을 만났습니다. 모질라 파이어 폭스. 인쇄 미리보기 버튼을 클릭했을 때 데이터가 들어가는 데 필요한 용지의 정확한 크기가 표시되었습니다 ... 내가 예상하지 못했던 가장 중요한 것은 파이어 폭스가 영수증 인쇄를 마쳤을 때 컷을 호출했습니다. () 영수증을 쉽게 뽑을 수 있도록 영수증을 자르는 감열 식 프린터의 기능.

그런 다음 Firefox의 검색 창에 about : config를 입력하고 "인쇄"를 검색했습니다. 나는 브라우저 페이지에서 인쇄 된 영수증에서보고 싶었던 것보다 더 많은 인쇄 옵션을보고 정말 놀랐습니다. 말 그대로 영수증 템플릿을 디자인하고 저장할 수 있습니다. 그 후 영수증을 인쇄 할 때마다 해당 템플릿 안에 인쇄됩니다.

내 질문을 봐 주셔서 감사합니다. 이것이 누군가에게 도움이되기를 바랍니다 ...

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Alfresco, 로컬 네트워크에서 서버에 액세스

분류에서Dev

네트워크 라우터를 통해 로컬 서버에 액세스

분류에서Dev

로컬 네트워크에서 이더넷 연결 서버에 액세스

분류에서Dev

로컬 네트워크의 컴퓨터에서 원격으로 VM에 설치된 Apache 서버에 액세스

분류에서Dev

로컬 네트워크에서 라즈베리 파이의 서버에 액세스

분류에서Dev

라우터 액세스없이 로컬 Wi-Fi 네트워크의 서버에 SSH

분류에서Dev

라우터 액세스없이 로컬 Wi-Fi 네트워크의 서버에 SSH

분류에서Dev

로컬 네트워크에서 가상 WAMP 서버에 액세스

분류에서Dev

내 네트워크의 다른 컴퓨터에서 로컬 서버에 액세스

분류에서Dev

네트워크 드라이브에서 로컬로 액세스 쿼리 실행

분류에서Dev

IP 주소를 사용하여 홈 네트워크의 포트 8080에서 로컬 웹 서버에 액세스

분류에서Dev

클라이언트 로컬 네트워크의 파일에 액세스하지만 웹 서버의 로컬 시스템에는 액세스하지 않습니다.

분류에서Dev

로컬 네트워크 전용 루트 액세스에 대한 SSH 서버의 좋은 구성입니까?

분류에서Dev

iptables를 통해 원격 서버의 로컬 네트워크에 액세스하는 방법

분류에서Dev

로컬 네트워크의 다른 장치가 localhost Express 서버에 액세스하지 못하도록 방지

분류에서Dev

하나의 공용 IP를 통해 로컬 네트워크에 액세스

분류에서Dev

Rails 4.2의 네트워크에있는 다른 시스템에서 로컬 호스트에 액세스

분류에서Dev

동일한 로컬 네트워크의 원격 액세스 포인트에서 802.11 프레임 가져 오기

분류에서Dev

원격 서버 측에서 로컬 호스트에 액세스

분류에서Dev

인터넷 연결없이 로컬 네트워크의 클라이언트 브라우저에서 HTTPS 사용

분류에서Dev

로컬 네트워크에서 Linux 서버에 액세스 할 수 없습니다.

분류에서Dev

로컬 호스트로 서버에 액세스합니까?

분류에서Dev

2 개의 클라이언트에서 로컬 서버로 RDP

분류에서Dev

2 개의 클라이언트에서 로컬 서버로 RDP

분류에서Dev

클라이언트 폴더에서 컬렉션에 액세스

분류에서Dev

Java-로컬 호스트없이 서버에 클라이언트 연결

분류에서Dev

로컬 네트워크의 사용자가 프록시 서버를 사용하지 않고 pfSense를 통해 인터넷에 액세스하도록 허용

분류에서Dev

로컬 네트워크에서도 WAN IP를 통해 액세스 할 때 NAS가 느린 이유

분류에서Dev

로컬 네트워크 외부 / 내부 아파치 웹 서버에 액세스 할 수 없습니다.

Related 관련 기사

  1. 1

    Alfresco, 로컬 네트워크에서 서버에 액세스

  2. 2

    네트워크 라우터를 통해 로컬 서버에 액세스

  3. 3

    로컬 네트워크에서 이더넷 연결 서버에 액세스

  4. 4

    로컬 네트워크의 컴퓨터에서 원격으로 VM에 설치된 Apache 서버에 액세스

  5. 5

    로컬 네트워크에서 라즈베리 파이의 서버에 액세스

  6. 6

    라우터 액세스없이 로컬 Wi-Fi 네트워크의 서버에 SSH

  7. 7

    라우터 액세스없이 로컬 Wi-Fi 네트워크의 서버에 SSH

  8. 8

    로컬 네트워크에서 가상 WAMP 서버에 액세스

  9. 9

    내 네트워크의 다른 컴퓨터에서 로컬 서버에 액세스

  10. 10

    네트워크 드라이브에서 로컬로 액세스 쿼리 실행

  11. 11

    IP 주소를 사용하여 홈 네트워크의 포트 8080에서 로컬 웹 서버에 액세스

  12. 12

    클라이언트 로컬 네트워크의 파일에 액세스하지만 웹 서버의 로컬 시스템에는 액세스하지 않습니다.

  13. 13

    로컬 네트워크 전용 루트 액세스에 대한 SSH 서버의 좋은 구성입니까?

  14. 14

    iptables를 통해 원격 서버의 로컬 네트워크에 액세스하는 방법

  15. 15

    로컬 네트워크의 다른 장치가 localhost Express 서버에 액세스하지 못하도록 방지

  16. 16

    하나의 공용 IP를 통해 로컬 네트워크에 액세스

  17. 17

    Rails 4.2의 네트워크에있는 다른 시스템에서 로컬 호스트에 액세스

  18. 18

    동일한 로컬 네트워크의 원격 액세스 포인트에서 802.11 프레임 가져 오기

  19. 19

    원격 서버 측에서 로컬 호스트에 액세스

  20. 20

    인터넷 연결없이 로컬 네트워크의 클라이언트 브라우저에서 HTTPS 사용

  21. 21

    로컬 네트워크에서 Linux 서버에 액세스 할 수 없습니다.

  22. 22

    로컬 호스트로 서버에 액세스합니까?

  23. 23

    2 개의 클라이언트에서 로컬 서버로 RDP

  24. 24

    2 개의 클라이언트에서 로컬 서버로 RDP

  25. 25

    클라이언트 폴더에서 컬렉션에 액세스

  26. 26

    Java-로컬 호스트없이 서버에 클라이언트 연결

  27. 27

    로컬 네트워크의 사용자가 프록시 서버를 사용하지 않고 pfSense를 통해 인터넷에 액세스하도록 허용

  28. 28

    로컬 네트워크에서도 WAN IP를 통해 액세스 할 때 NAS가 느린 이유

  29. 29

    로컬 네트워크 외부 / 내부 아파치 웹 서버에 액세스 할 수 없습니다.

뜨겁다태그

보관