나는 FedEx 출하 웹 서비스를 사용하고 있습니다. SOAP 응답에는 운송 레이블을 생성하는 데 사용되는 프린터 버퍼 파일이 들어 있습니다. 이 파일을 프린터에 직접 보내 파일이 로컬에 저장되지 않도록 할 수 있습니까? 다시 말해, "배송 라벨 인쇄"버튼은 SOAP 요청을하고, 성공적인 응답 결과는 프린터가 SOAP 응답의 데이터를 기반으로 라벨을 인쇄한다는 것입니다.HTTP 응답에서 직접 인쇄
PHP가 도움이된다면 사용하고 있습니다.
나는 FedEx 출하 웹 서비스를 사용하고 있습니다. SOAP 응답에는 운송 레이블을 생성하는 데 사용되는 프린터 버퍼 파일이 들어 있습니다. 이 파일을 프린터에 직접 보내 파일이 로컬에 저장되지 않도록 할 수 있습니까? 다시 말해, "배송 라벨 인쇄"버튼은 SOAP 요청을하고, 성공적인 응답 결과는 프린터가 SOAP 응답의 데이터를 기반으로 라벨을 인쇄한다는 것입니다.HTTP 응답에서 직접 인쇄
PHP가 도움이된다면 사용하고 있습니다.
파일을 로컬에 저장하지 않도록 프린터로 직접 보낼 수 있습니까?
PHP로 가능하다고 확신하지 않습니다. 인쇄는 서버의 운영 체제에 따라 매우 다른 방식으로 작동합니다.
가장 필요한 건 파일에 필요한 데이터를 쓰고 시스템의 인쇄 서비스에 해당 파일을 인쇄하도록 지시 한 다음 몇 분 후에 파일을 정리하는 것입니다. 지침은 또한 실제로 인쇄를 수행하기 위해 디스크에 파일을 필요로 있음을 시사하지만
프린터는 다음 IPP, this class might be some help 말을합니다.
HTML 응답을 우주선 버튼에 반환하는 대신 MIME 유형 application/epl2로 열 데이터를 반환하고 UPS의 ActiveX 컨트롤을 설치 한 경우 데이터가 프린터로 스풀링됩니다.
배송 후 UI를 업데이트해야한다면 어떻게 든 데이터 (디스크, 세션 변수 등)를 저장하고 UI를 업데이트 한 다음 http 리디렉션을 실행하여 이진 데이터를 인쇄해야합니다 .
디스크에 파일이 필요하지 않습니다. setData의 인수는 파일 이름 또는 원시 데이터가 될 수 있습니다. [is_readable] (http://php.net/manual/en/function.is-readable.php)는 어떤 일이 일어나는지 판단하는 데 사용됩니다. – plundra