2011-04-01 2 views
0

보고서를 작성하는 ASPX 페이지가 있습니다. ITextSharp를 사용하여 pdf 파일을 만드는 인쇄 단추가 있습니다. 이제 그 파일을 인쇄하고 싶습니다.ITextSharp (C#)를 사용하여 pdf 파일을 인쇄 할 수 있습니까? 그렇다면 어떻게?

가 어떻게 밖으로 심지어 파일을 저장과 인쇄하는 :

나는이 개 질문이?

이 작업을 수행 할 수 없으면 적어도 저장된 파일을 인쇄 할 수 있습니까?

미리 감사드립니다.

+0

브라우저 또는 웹 서버에 설치된 프린터에서 인쇄 하시겠습니까? – Peter

+0

을 웹 서버에 설치된 프린터에서 가져옵니다. – Jonny

+0

@ Jonny 당신이 당신의 의견에서 해결책을 찾았다 고 말했지만 결코 게시하지 않았습니다. 아직도 가지고 있다면, 일을 끝내고 나간 것을 게시 할 수 있습니까? – Jared

답변

1

@Jared을 : 여기

은 C#을 ASP.NET을 통해 사용자에게 PDF 문서를 추진하는 방법을 샘플입니다. 우리가 한 일은 파일 시스템에 저장 한 후 인쇄 매개 변수로 Acrobat Reader를 시작하는 것입니다. 같은 뭔가 :
newProcess.CreateNoWindow = true; 
    newProcess.RedirectStandardOutput = true; 
    newProcess.UseShellExecute = false; 

    Process pdfProcess = new Process(); 
    pdfProcess.StartInfo = newProcess; 
    pdfProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; 
    pdfProcess.Start(); 
    pdfProcess.WaitForExit(); 

ProcessStartInfo newProcess = new ProcessStartInfo(pdfPath, dfArguments); 
이것은 당신이 시작 얻어야한다 (이것은 우리가 내가 here에서이있어 사용되는 실제 코드가 아닙니다 유의하시기 바랍니다).

인쇄 매개 변수로 adobe acrobat을 초기화하려면 this을 참조하십시오.

희망이 있습니다.

-2

ASP.NET에서는 아무 것도 인쇄하지 않으므로 사용자가 수행합니다. 당신이 할 수있는 대부분은 print dialog을 불러오는 것이지만, 웹 페이지가 갑자기 모달 대화 상자를 열 때 나는 그것을 매우 귀찮게 느낀다.

+0

아니요, 제가 원하는 바가 아닙니다. 이것은 제조 회사를위한 더 많은 종류의 인트라넷 인 멋진 웹 사이트가 아닙니다. 기본적으로 내 페이지는 보고서를 작성하고 보고서의 특정 데이터를 통해 컨테이너에 부착 할 수있는 "티켓"을 만들고 바코드를 생성합니다. 나는이 티켓을 ITextSharp를 사용하여 만들고 있는데 그 pdf를 인쇄하고 싶습니다. – Jonny

4

iTextSharp를 사용하여 PDF 문서를 인쇄 할 수 없습니다. iTextSharp는 PDF를 읽거나 작성하는 데에만 사용할 수 있습니다.

할 수있는 일은 사용자에게 표시 한 다음 인쇄 여부를 선택할 수 있습니다. How To Write Binary Files to the Browser Using ASP.NET and Visual C# .NET

+0

그는 C#을 사용하여 웹 서버에서 pdf를 인쇄하고 인쇄용 클라이언트로 보내지 않습니다. – Peter

+0

감사합니다.하지만 내 요구 사항에 맞지 않습니다. 나는 다른 방법을 발견했다. 나중에 구현을 게시 할 것이다. – Jonny

관련 문제