Microsoft MVP성태의 닷넷 이야기
인쇄 시 , 출력화면을 이미지 파일로 저장하고 싶습니다. [링크 복사], [링크+제목 복사],
조회: 19555
글쓴 사람
김솔지
홈페이지
첨부 파일
[Print.cpp]    

첨부된 파일소스는 인쇄하는 소스 입니다.

제가 하고 싶은건, 출력되는 페이지 화면을 이미지 파일로 저장하고 싶습니다.

만약 인쇄 페이지가 2페이지라면, 특정폴더에 1page.jpg / 2page.jpg 이런식으로 저장하고 싶습니다.

아래와 같이 테스트 코드로 테스트를 먼저 진행하였습니다.
HWND win = GetDesktopWindow();
HDC dc = GetDC(win);
HDCToFile("C:\\sol.png", dc);

위 결과는 현재 바탕화면의 이미지를 이미지 파일로 정상적으로 잘 저장하고 있습니다.


따라서, 위의 테스트를 참고하여
HDCToFile("C:\\sol.png", hPrtdc); ---> hPrtdc는 인쇄하는 페이지 dc임.

이렇게 인쇄하는 페이지를 이미지 저장하도록 하였습니다. 결과는 이미지로 저장은 되는데, 그 이미지가 그냥 검은 화면만 나오고 있는 상태입니다.


위와 다른게 dc넘겨준게 다른거 밖에 없는데, 계속 검은화면만 저장되고 있습니다.

소스 위치도 이곳 저곳 변경도 해보구, 다른 방법으로 시도해보았지만, 계속 검은화면만 나와서 이렇게 문의드립니다.


ps. 소스 전체를 zip으로 묶어서 올렸는데, 계속 실패 404가 납니다.. 그래서 cpp만 첨부합니다.ㅠ








[최초 등록일: ]
[최종 수정일: 3/13/2017]


비밀번호

댓글 작성자
 



2017-03-15 12시44분
그러고 보니, 제가 지금까지 업무를 하면서 한번도 인쇄 관련해서 해본 적이 없군요. ^^; 일단 결과가 그렇게 나온다고 하니, 저보다는 이 분야에 경험을 갖고 있는 분들에게 질문하시는 것이 더 나을 것 같습니다.
정성태

... 76  77  78  79  80  81  82  83  84  85  86  [87]  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
289이진우12/14/200514531스마트 클라이언트 개념.. [1]
288박찬용12/13/200513544질문 한개만 할께요.. 아시면 꼭 답변 부탁드려요 [1]
287꼬마마법...12/13/200514317안녕하세요..죄송합니다. 다시 한번 봐주시면.. 감사 드리겠습니다. [2]
286정준명12/12/200513936윈폼 관리(?)에 대한 고민. [1]
285꼬마마법사12/10/200512477안녕하세요.. [1]
284코디12/8/200512740[질문] 스마트클라이언트 다운로드중에...... [1]
283foot...12/7/200512275스마트 클라이언트 질문 입니다. ㅜㅜ [2]
279박상규12/6/200513131스마트 클라이언트에 관해 질문좀 드릴께요..
280정성태12/6/200512907    답변글 [답변]: 스마트 클라이언트에 관해 질문좀 드릴께요..
281박상규12/7/200514252        답변글 [답변]: [답변]: 스마트 클라이언트에 관해 질문좀 드릴께요.. [2]
282정성태12/7/200512611            답변글 [답변]: [답변]: [답변]: 스마트 클라이언트에 관해 질문좀 드릴께요..
276하수12/2/200512362스마트 클라이언트 프로그램을 만들려면.. [1]
271정준명11/20/200514524스마트클라이언트 구현에 대해서 조언을 듣고자 합니다. [5]
269상수11/18/200512641vs2005를 사용하고 있습니다. [1]
270상수11/18/200512263    답변글 [답변]: vs2005를 사용하고 있습니다. [1]파일 다운로드1
272상수11/21/200511654        답변글 [답변]: [답변]: ㅈㅅ여.. 인터넷이 사용이 안돼서리..dll을 치면 나타나는 현상 [1]
268상수11/17/200511894vs2005를 사용하고 있는데.. [1]
26711/16/200513354COM+ 의 활성화 상태... [1]
273정성태11/24/200512406    답변글 [답변]: COM+ 의 활성화 상태...
27411/25/200512298        답변글 답변 감사드립니다.
265하수11/14/2005122502개의 dll연결 해야 하는구문은 [1]
263하수11/11/200512157Smart Client(DB 연동에 질문영) [1]
260상수11/10/200513020Object등록시 에러 (Smart Client)
261정성태11/10/200512987    답변글 [답변]: Object등록시 에러 (Smart Client)
259바보스런...11/9/200512615스마트 질문좀 할께요. 죄송합니다.파일 다운로드1
262정성태11/10/200512482    답변글 [답변]: 스마트 질문좀 할께요. 죄송합니다. [1]
... 76  77  78  79  80  81  82  83  84  85  86  [87]  88  89  90  ...