2012-09-21 3 views
2

Microsoft Visual Studio 2005에서 여러 양식의 Windows 응용 프로그램을 만들고 있습니다. 사용자가 현재 열린 양식을 PDF 파일로 내보낼 수있게하려고합니다. 나는 PDFSharp를 추천하는 몇 가지 답변을 만났지만 사용법에 대한 단서가 없다 ... 포럼, 다른 질문 및 답변을 읽으려고 시도했지만 어디서부터 시작해야하는지 전혀 모른다. 그래서, 누군가 내 프로젝트에서 PDFSharp를 사용하는 법을 알려줌으로써 시작을 ​​도울 수 있습니까? Converting windows form in C# to PDF using PdfSharpPDF로 Windows Form 저장 방법

내 GDI + 폴더에서, 참조 "PdfSharp"을 추가 한 후, 내 프로젝트에, 나는 PdfDocument 유형으로 변수를 만들 수 아니에요 :

나는 이미이 다음 시도했습니다.

또는 Windows Form을 PDF로 저장하는 방법에 대한 다른 제안/권장 사항이 있으면 알려 주시기 바랍니다.

+0

왜 이전 버전의 Visual Studio를 사용하고 있습니까? PdfSharp가 지원되는 .NET Framework 버전에 대해 컴파일되어 있습니까? Visual Studio 2005는 .NET Framework 2.0으로 제한되었으며 .NET Framework의 유일한 지원되는 버전 인 .NET Framework 3.5, 4.0 및 4.5를 지원할 수 없습니다. –

+0

버전 1.32를 사용하고 있습니까? 버전 1.32의 [README 파일] (http://sourceforge.net/projects/pdfsharp/files/pdfsharp/PDFsharp%201.32/)에 따르면 VS 2005에서 1.31을 사용해야합니다. –

+0

저는 인턴 사원입니다. 회사에서 Visual Studio 2005에 대한 라이센스가 있습니다. 도움이되지 않습니다. (하지만이 버전이 PdfSharp와 호환되지 않는다고 말하면 ... 많이 알릴 것입니다 ... – FJPoort

답변

0

C# 파일의 시작 부분에 using PdfSharp.Pdf;을 포함하면됩니다.

+0

다시 한번 감사드립니다 !!! – FJPoort

+0

필자는 PdfSharp에 대해 본 모든 샘플 코드에서이 세부 사항이 생략 된 것을 보니 놀랍습니다. PdfSharp는 사용자에게 친숙하지 않습니다. – yms

+0

잘 작동합니다. 다음 문제는 텍스트 상자의 값으로 저장하는 방법입니다. 내가 그 (것)들을 간명하게 둘 때, 아무 문제도없고 pdf 심상이 저장된다. 그런 다음 입력을하고 텍스트 상자에 출력을 가져오고 내보내기를 클릭하면 "일반 오류가 GDI +에서 발생했습니다"라는 메시지가 나타납니다. Visual Studio 출력 창에서 : mscorlib.dll에서 'System.FormatException'유형의 첫 번째 예외가 발생했습니다. System.Drawing.dll에서 'System.Runtime.InteropServices.ExternalException'유형의 첫 번째 예외가 발생했습니다. – FJPoort