2012-04-25 3 views
5

스풀 파일을 다시 인쇄 할 수 있습니까?스풀 파일을 다시 인쇄 할 수 있습니까?

방법이 있는지 없는지에 관해 말할 수있는 예제 나 기사를 찾을 수 없습니다.

편집 : 내가 그것을 다시 인쇄 말할 때, 나는 내가 PrintDocument 클래스와 Metafile 클래스를 사용하는 것이 좋습니다 것 EMF를 들어 동일한 프린터

+0

스풀 파일은 EMF 형식입니까, 아니면 최종 PostScript/PCL 형식입니까? – BBoy

+0

두 대의 프린터가 있습니다. 첫 번째는 EMF 형식을 만들고 다른 하나는 일반/텍스트 전용입니다. – sgkin

답변

0

을 의미한다. 하는 PrintDocument의 OnPrintPage 이벤트 핸들러는 같은처럼 EMF 파일을 렌더링 할 수 있도록하는 그래픽 객체를 노출 :

void printDocument1_PrintPage(object sender, PrintPageEventArgs e) 
    { 
     Metafile metafile = new Metafile("SampleMetafile.emf"); 
     e.Graphics.DrawImage(metafile, 10, 10); 
    } 

그래픽이 인쇄 문서에 개체에 당신은 그것을 그릴 수 있지만, 당신이 취할 필요가 일반 텍스트에 관해서 계정에 텍스트 줄 바꿈 & 줄, 그것은 노력 가치가 없을 수도 있습니다. 포트 9100을 일반 텍스트로 보내 프린터로 출력해도 거의 모든 장치에서 인쇄가 가능할 것으로 생각됩니다.

1

가능합니다. 바이트 배열에 전체 SPL 파일을 읽고이 기사에서보세요 : 그것은 어떻게 프린터에 원시 데이터를 전송하는 방법을 보여줍니다

http://support.microsoft.com/kb/322090/en-us

. 이를 사용하여 바이트 배열을 프린터로 전송하십시오. 주의 : SPL 파일에는 실제로 EMF, PCL, ESC-P 등과 같은 다양한 데이터 유형이 포함될 수 있습니다. 보유한 SPL 파일의 형식이 특정 프린터에 적합한 지 확인해야합니다.

관련 문제