.NET 3.5에 첨부 / 첨부 할 수있는 pdf 라이브러리가 있습니까? 런타임에 pdf 파일을 만들 수 있습니다. 즉, 새 pdf 파일을 열고, 한 줄씩 작성하고, 이미지를 포함하고, pdf 파일을 모두 C # 코드로 닫을 수 있습니다. ?
내가 원하는 것은 Reporting Services의 pdf 출력 옵션을 사용하지 않고 C #에서 사용자 지정된 PDF 작성기를 구현할 수있는 도구 및 사양 집합입니다.
답변:
iTextSharp http://itextsharp.sourceforge.net/
복잡하지만 포괄적입니다.
iTextSharp는 더 이상 MIT / LGPL 라이선스에 따라 라이선스가 부여되지 않습니다. 4.1.6보다 큰 버전은 Affero GPL에 따라 라이선스가 부여됩니다. 즉, GPL 또는 GPL 호환 라이선스에 따라 코드를 라이선스하지 않고는 SaaS (Software as a Service) 시나리오에서도 사용할 수 없습니다.
기본 .NET의 다른 오픈 소스 PDF 구현에는 다음이 포함됩니다.
IKVM을 사용하여 .NET으로 변환 할 수있는 몇 가지 Java PDF 라이브러리 (예 : PDFBox)도 있습니다.
PDFSharp 살펴보기
오픈 소스이며 .NET으로 작성되었으며 일부 PDF 송장 생성에 직접 사용합니다.
글쎄, 무료이며 무료가 아닌 WebSuperGoo ABCpdf .NET 구성 요소를 사용 합니다.
비용을 지불해야하기 때문에 무료 가 아닙니다.
비용을 지불해야하더라도 평가판이 있고 괜찮다면 무료 라이센스를 요청할 수 있기 때문 입니다. 사이트에서 "이 사이트는 WebSuperGoo ABCpdf .NET 구성 요소를 사용합니다"를 웹 사이트 링크와 함께 표시합니다.
나는 그것을했고 나는 무료 라이센스 (그 당시 버전 5)를 얻었으므로 작동한다고 말할 수 있습니다 (웹 사이트가 더 이상 온라인 상태가 아니더라도)-여전히 구성 요소를 가지고 사용합니다 ~ :)
제가 이것을 좋아하는 멋진 점은 이것으로 할 수있는 모든 것을 할 수 있고, PDF 양식을 만들고 동적으로 채우고 우편으로 사용자에게 보내거나 다운로드하도록하고 처음부터 PDF를 만들고 HTML을 변환 할 수 있다는 것입니다. 페이지를 PDF 등으로, 문서를 읽어주세요, 그것은 멋진 구성 요소입니다.
강력히 추천합니다 : iTextSharp
나는 과거에 좋은 결과로 ( iTextSharp )를 사용했습니다 .
Docotic.Pdf 라이브러리 는 런타임에 PDF 파일을 만드는 데 쉽게 사용할 수 있습니다. 라이브러리는 기존 PDF 문서를 수정할 수도 있습니다 (텍스트 / 이미지 추출, 페이지 추가, 양식 필드 채우기 등).
일반 작업에 대한 샘플 은 라이브러리 사이트에서 사용할 수 있습니다.
면책 조항 : 저는 Bit Miracle에서 일합니다.
방법에 대한 iTextSharp ?
iText는 C #으로 포팅 (동기화 유지)되는 PDF 생성 라이브러리입니다.
내 블로그 중 하나에 iTextSharp를 사용하는 방법에 대한 샘플을 게시했습니다.
나는 과거에 Gnostice를 사용했고 그것들이 매우 좋다는 것을 알았습니다.
Amyuni PDF Converter .Net 도이를 위해 사용할 수 있습니다. 또한 기존 파일을 수정하고, OCR을 적용하고, 텍스트를 추출하고, 래스터 이미지를 생성하고 (예 : 썸네일 생성 용), 웹보기를 위해 출력 PDF를 최적화 할 수 있습니다.
일반적인 면책 조항이 적용됩니다.
ASP.NET MVC에서 사용할 수있는 새 프로젝트 인 RazorPDF가 있습니다. Nuget 패키지로 제공됩니다 (RazorPDF 검색).
자세한 정보 : http://nyveldt.com/blog/post/Introducing-RazorPDF
@DenNukem이 지적했듯이 중요한 업데이트 는 iTextsharp에 따라 다르며 (사용하려고 할 때) 답변을 편집하는 것을 잊었으므로 프로젝트가 오픈 소스가 아니고 AGPL 라이센스를받을 자격이있는 경우 사용하기에는 너무 비쌉니다.