Java 프로그램에서 인쇄를 테스트하려고합니다. 현재 가지고 있습니다Java PrintWriter가 프린터 용지를 배출하지 않음
프로그램이 텍스트를 프린터로 인쇄하지만 용지를 배출하지 않습니다. ?????? 그 밖의 무엇이 나는 없습니까?
flush() 이후 입력이 완료되었음을 인식하고 close() 이후에 스트림을 종료해야한다고 생각했습니다.
Java 프로그램에서 인쇄를 테스트하려고합니다. 현재 가지고 있습니다Java PrintWriter가 프린터 용지를 배출하지 않음
프로그램이 텍스트를 프린터로 인쇄하지만 용지를 배출하지 않습니다. ?????? 그 밖의 무엇이 나는 없습니까?
flush() 이후 입력이 완료되었음을 인식하고 close() 이후에 스트림을 종료해야한다고 생각했습니다.
PrintWriter
은 리터럴 프린터로 인쇄 할 수 없습니다. 출력 장치 (일반적으로 콘솔)에 문자를 쓰는 데 사용됩니다. 코드 샘플보다 약간 복잡하기 때문에 tutorial on Java Printing을 살펴 봐야합니다.
일종의 정렬은 사용중인 프린터와 인쇄에 사용 된 인터페이스에 따라 다릅니다.
전혀 인쇄 할 수 없다는 사실은 프린터가 ASCII 텍스트를 인쇄하는 모드에 있음을 나타냅니다. 이것은 오래된 트랙터가 하루 종일 근무했던 도트 매트릭스 프린터를 사용하는 방식이지만 현대 레이저 및 잉크젯 프린터가 작동하는 방식이 아닙니다. 최신 프린터는 단순한 선이 아닌 전체 페이지를 인쇄합니다.
하지만 이전 프린터 나 인터페이스를 모방 한 인터페이스를 사용하는 경우 두 가지 중 하나를 수행해야합니다.
하나는 ASCII 코드 14 (또는 Control-L) 인 FORMFEED 문자를 프린터로 보낼 수 있습니다. 많은 프린터가 그 문자를 가져다가 다음 페이지로 넘어갑니다.
다른 방법은 한 페이지에 몇 줄의 줄이 있는지 알고, 인쇄 할 줄 수를 추적 한 다음 페이지를 넘길 때 많은 추가 줄을 프린터로 인쇄하기 만하면됩니다. 줄 단위로 진행하십시오.
8.5 x 11 인치 용지를 사용하는 경우 표준 용지와 글꼴 크기를 사용하는 대부분의 일반 프린터는 페이지 당 66 줄 또는 인치당 6 줄입니다. 그러나 프린터는 다른 글꼴을 사용할 수 있으며 그 영향을받지 않습니다 프린터에 문의하십시오. 번호가 매겨진 줄을 100 줄 인쇄하고 페이지에 몇 줄이 있는지 간단하게 테스트하는 것입니다.
예를 들어, 4 줄을 인쇄 했으므로 추가로 인쇄해야합니다 62 라인을 사용하여 다음 페이지로 넘어갑니다.
두 가지 방법 모두 목적과 용도가 있습니다. 간단한 명령이므로 아무 것도 기록하지 않아도되지만 프린터가 "알"얼마나 오래 페이지입니다.
동일한 프린터를 사용하여 여러 가지 크기의 양식을 인쇄하는 경우 프린터를 다른 크기로 다시 설정하면 사용자가 수행하기가 어려울 수 있습니다 (전 세계에서 프린터가 가장 적합한 사용자 인터페이스로 알려져 있지 않음). 따라서 컴퓨터는 페이지 크기를 알고 단순히 선을 진행시킵니다. 이것은 양식 교환을 훨씬 쉽게 할 수 있습니다.
감사하지만 방금 내가 찾고있는 것을 발견했습니다. 다음 링크는 텍스트 끝에 \ f를 추가하는 것이 전부라는 것을 보여줍니다. \ f는 새 페이지를 보내는 것을 의미합니다. http://stackoverflow.com/questions/8657702/what-do-t-and-b-do/8657733#8657733 링크도 감사드립니다. – itgeek25