C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[28093] Re:[질문]프린터의 파일로 인쇄를 설정하려면...
유영인 Cuperido [cuperido] 4346 읽음    2003-12-03 18:44
우선적으로 "파일로 저장" 옵션을 켜면 PRN 파일로 저장이 됩니다.
PRN 파일은 Printer Raw Data 파일으로, 바로 type 이나 copy 명령처럼
프린터로 바로 보낼 수 있는 스풀과 똑같은 개념의 데이터라고 생각하시면 되겠습니다.. :)

lpszOutput 을 지정해주면 PRN 파일로 인쇄를 한다고 알고 사용하고 있었는데.. 이상하게 금방
테스트 해보니 잘 되지 않네요. 아무튼 이 부분은 잘 알되면 다시 찾아 드리도록 하겠습니다..
(저녁 먹을 시간이 되서.. =3=3=3=3)

void __fastcall TForm1::Button1Click(TObject *Sender)
{

DOCINFO           diInfo;


ZeroMemory(&diInfo, sizeof(diInfo));
diInfo.lpszDocName = "테스트";
diInfo.lpszOutput  = "Text.Prn";
diInfo.cbSize      = sizeof(diInfo);

Printer()->Title = "테스트";
Printer()->BeginDoc();
EndPage(Printer()->Canvas);
StartDoc(Printer()->Canvas->Handle, &diInfo);
StartPage(Printer()->Canvas->Handle);
Printer()->Canvas->TextOut(0, 0, "테스트 페이지");
Printer()->EndDoc();

}

그리고 출력에 관한것은.. 바로 프린터로 쏴주시면 됩니다.

copy /b 파일이름.prn PRN:

이렇게 도스 명령으로 해주시면 그 PRN 파일이 인쇄가 됩니다.
출력에 관해서 참고할만한 MSDN 입니다.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/prntspol_93g2.asp


cuperido

하안인 님이 쓰신 글 :
: 원도우의 제어판에서 프린터를 추가 할때 파일로 인쇄라는 것이 있는데
: 이것을 사용하려면 어떻게 해야 하나요.
:
: 파일로 인쇄가 있는것 같은데 이것은 프린터로 인쇄되는 것이 아니고
: 파일로 저장(? 그림파일이든) 되는것이 아닌가요.
:
: 만약에 그렇다면 이것의 설정은 어떻게 해 주어야 하나요.
:
:
:

+ -

관련 글 리스트
28077 [질문]프린터의 파일로 인쇄를 설정하려면... 하안인 1438 2003/12/03
28093     Re:[질문]프린터의 파일로 인쇄를 설정하려면... 유영인 Cuperido 4346 2003/12/03
28410         Re:Re:[질문]프린터의 파일로 인쇄를 설정하려면... 김동현 8367 2004/01/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.