2010-03-05 2 views
0

BLOB로 저장된 문서를 처음 열지 않아도 인쇄 할 수있는 방법을 찾으려고 할 때 파일 이름도 저장되므로 사용할 수있는 파일의 확장자가 있습니다. 내가 가지고있는 유일한 아이디어는 사용자 임시 폴더에 저장 한 다음 PrintDocument 클래스를 가리키는 것입니다. 그렇지만 더 좋은 방법은 그 다음에해야합니다.

기여해 주신 모든 분들께 감사드립니다.BLOB 문서 인쇄

+0

실제로 파일 소스를 인쇄 하시겠습니까? 어떤 종류의 파일입니까? 그것이 크면 그것은 많은 나무입니다. 이미지 형식이나 문서 형식과 같은 파일 형식을 실제로 인쇄하려는 경우이를 해석 할 수있는 일종의 소프트웨어를 통해 파일 형식을 실행해야합니다. –

+0

@ AndrewM 문서가 무엇이든간에 인쇄하고 싶습니다. 따라서 .doc 파일 인 경우 워드 문서처럼 인쇄됩니다. .jpg는 이미지 등을 인쇄합니다. – Chiefy

답변

0

파일 이름이 있기 때문에 ShellExecute를 사용하여 파일을 인쇄 해보십시오. 하지만 임시 위치에 저장해야합니다.

또한 파일 형식에 기본 인쇄 작업을 사용하기 때문에 PrintDocument를 사용하는 것과 많이 다르지 않을 것이라고 생각합니다. 또한, 나는 당신이 그것을 pinvoke해야 할 것 같아요.

+0

파일 저장을 피하려고합니다. 임시 위치에이 방법을 사용하면 PrintDocument를 사용하는 것과 동일한 결과를 얻을 수 있지만 확실하게 작업 할 수 있습니까? – Chiefy

+0

난 win32 API에서 pinvoking 될 것이기 때문에 더 나은 성능 현명한 것이라고 생각합니다. vC++에서 수행하면 더 쉬울 것입니다. 그러나 편의상 PrintDocument를 사용하는 것이 더 낫습니다 (특히 C# 또는 VB에있는 경우). 그렇지만 문서를 인쇄하려면 인쇄 방법을 알아야하기 때문에 선택하지 않아도된다고 생각합니다. - 이미 파일 유형을 사용하고 기본 작업을 사용하여 - 또는 그것을 만드는 데 사용되는 응용 프로그램 – maranas

+0

당신의 도움에 감사드립니다. PrintDocument가 C#으로 돌아가고 있습니다. – Chiefy

관련 문제