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
[28410] Re:Re:[질문]프린터의 파일로 인쇄를 설정하려면...
김동현 [] 8367 읽음    2004-01-06 09:05
저도 이 문제때문에 고생을 했었는데요.

DOCINFO 구조체는 TPrinter개체 안에서 선언되어 있습니다.

그래서 외부에서 아무리 선언을 하고 lpszOutput에 값을 채워도 파일로 인쇄가 되지 않습니다.

그래서 순수 WINAPI로 인쇄를 구현하던가 아니면 해당 프린터의 포트를 FILE포트로 설정해서 인쇄시
파일 입력대화상자를 낚아채서 파일명을 셋팅하던가 아니면 FILE포트와 비슷한 나만의 포트를 직접 만들어서
프린터에 설정해주던가 해야 할겁니다.

유영인  Cuperido 님이 쓰신 글 :
: 우선적으로 "파일로 저장" 옵션을 켜면 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 4347 2003/12/03
28410         Re:Re:[질문]프린터의 파일로 인쇄를 설정하려면... 김동현 8367 2004/01/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.