2009-07-08 3 views
0

iTextSharp (및 C#/ASP.NET)을 사용하면 RTF 문서를 열고, 텍스트를 대체하고, 이미지 (WMF 또는 PNG)를 삽입하고 조작 된 문서를 해당 PDF 문서를 포함하는 PDF 문서로 내보내 조작 할 수 있습니다 원본 RTF 문서의 서식?iTextSharp는 RTF 문서를 열고 조작하고 문서를 PDF로 내보낼 수 있습니까?

본질적으로 RTF 형식의 템플릿과 PDF로 출력해야하는 간단한 편지 병합 솔루션을 만들고 싶습니다. 이것은 ASP.NET 서버에서 실행해야합니다.

답변

2

iTextSharp로는 불가능하지 않습니다. 더 나은 접근 방법은 Word Object를 사용하여 문서를 열고 메일을 병합 한 다음 해당 문서 HTML을 저장하는 것입니다. 이제 iTextSharp를 사용하여 HTML을 파싱하고 PDF를 만들 수 있습니다.

+0

iTextSharp.text.rtf.document.RtfDocument 클래스는 어떻습니까? – labilbe

+0

@labilbe 많은 물이 다리 아래로 날아 왔습니다! 여기에있는 모든 사람들이 어떤 방향으로 나아갈 수 있도록 몇 가지 세부 정보가 포함 된 답변을 추가해 주시겠습니까? – TheVillageIdiot

+0

이 클래스에 대해 자세히 살펴본 후 itextsharp를 사용하여 PDF에서 Rtf 파일을 생성하는 데 사용되는 클래스 인 것으로 보입니다. 죄송합니다 :) – labilbe

0

RTF 문서를 구문 분석하려면 RtfDomParser이라는 멋진 라이브러리를 사용할 수 있습니다. PDF 파일을 (수동으로) 생성하기 위해 구문 분석 할 수있는 RTF 문서의 계층 트리를 만듭니다.