2011-12-05 4 views
0

WPF 앱에서 PDF 파일을 작성해야합니다. PDF 파일을 만들 수있는 제 3 자 라이브러리를 보았습니다. 그러나 상자 나 그 모양을 작성할 수있는 라이브러리를 찾을 수 없었습니다. .NET에서 일부 2D 라이브러리를 사용해야하거나 해당 유형의 작업을 제공하는 PDF 라이브러리가 있습니까?PDF 파일로 그리기 C#

나는 각 상자를 채우는 데 사용할 개체 List<ObjX> list;의 목록을 가지고 있습니다 :

이 내가 그릴 필요하다. 예를 들어 모든 직원의 개인 데이터 목록으로 생각하십시오.

____________________________________ 
{header_img} 

| Name: {name} | Surname: {surname}| 

| Address : {address} | City: {cit}| 
____________________________________ 

이것은 매우 열악한 그림입니다. 이미지를 포함하여 좀 더 자세히 설명해 드리겠습니다.

+0

검토 한 라이브러리는 무엇입니까? ITextSharp를 보셨습니까? – Peter

+0

@peer 예, 했어요 :) – AtInfo

+1

@acc_at_infosis, 정말 했습니까? 네가 간다면 네가 올리면 좋을지 모르겠다. – canon

답변

5

당신은 아마 iTextSharp

당신에 유래를 검색하여 사용하는 방법에 대한 도움을 많이 찾을 수 있습니다합니다. Draw a rectangle in an iText pdf

편집

또한, 나에게 아주 세부적인 모습이 링크를했다 "iTextSharp 도형 그리기"에 대한 검색 : :)

이는 사각형을 그리기에 대한 답변입니다. http://www.mikesdotnetting.com/Article/88/iTextSharp-Drawing-shapes-and-Graphics

1.4와 1.5는 완전히 다른 버전이기 때문에 버전 차이가 있는지주의해야합니다.

+0

안녕하세요, 시간 내 주셔서 감사합니다. 나는 iTextSharp에 대한 연구를 해왔지만 필요한 드로잉을 할 수있는 방법을 찾지 못했습니다. 그 이유는 이러한 "상자"가 인쇄 목적으로 필요하기 때문입니다. – AtInfo

+0

링크를 보셨습니까? 상자를 그리는 방법을 알려줍니다. –

+0

다시 한번 감사드립니다. 나는 그런 식으로 일하는 것을 보았다. 하지만 그것이 바로 요점입니다. 매번 필요한 모든 단일 라인을 그려야합니까? 템플릿을 만들 수있는 방법이 있습니까? (한 번만) 복제하면됩니까? – AtInfo

0

저에게있어서 가장 좋은 해결책은 PdfSharp와 Migradoc, http://www.pdfsharp.net/을 사용하는 것입니다. 무료이며 모든 것을 할 수 있습니다.

1

내가 한 일은 WPF에서 문서를 완전히 생성 한 다음 간단히 비트 맵 이미지 (WPF에서는 매우 간단)로 변환 한 다음 iTextSharp를 사용하여 해당 비트 맵 이미지를 PDF 문서에 추가하는 것입니다 . 자세한 내용은 this post을 참조하십시오.

이 접근법의 가장 큰 장점은 WPF 출력과 정확히 같은 모양의 PDF를 얻을 수 있다는 것입니다. 또한 작동시키기 위해 약간의 코드가 필요합니다.

관련 문제