Asp.net Mvc에서 HTML로부터 PDF를 생성하기 위해 itextsharp dll (v5.5.9.0)을 사용하고 있습니다. 여기에서는 클래스 HTMLWorker
을 사용하고 있습니다. 내 요구 사항과 일치하는 결과를 얻습니다. 지금은 괜찮아. 그러나 [deprecated]
으로 표시됩니다. 앞으로는 작동/지원 될 것인가, 그렇지 않을 것인가? (또는 xmlworker로 이동할 수 있습니까?)itextsharp HTMLWorker
5
A
답변
7
HTMLWorker
클래스는 더 이상 사용되지 않습니다. 작은 HTML 스 니펫을 구문 분석하기위한 개인 프로젝트로 시작되었습니다. 그것은 명확한 디자인없이 쓰여졌습니다. 하나의 특정 프로젝트에서 개인의 목적에 부합해야했습니다.
그러나 주 릴리스에 어떻게 든 들어갔고 사람들은 그것을 빌드하지 않은 목적으로 사용하기 시작했습니다. 사람들은 HTMLWorker
이 무거운 짐을 결코 의도하지 않았다는 것을 알지 못하면서 버그에 대해 불평했습니다.
다른 개발자는 HTMLWorker
을 개선하기 시작했지만 곧 결함이있는 디자인 (및 스파게티 코드)의 한계에 부딪혔다.
XML 근로자는 iText Group에서 비용을 지불 한 개발자가 수행 한 프로젝트입니다. 다른 프로젝트에서 사용됩니다. 복잡한 웹 페이지를 PDF로 변환 할 수 없다는 점에서 URL2PDF 도구는 아니지만 HTML 및 CSS를 사용하여 템플릿을 만들고 해당 템플릿을 채우고 PDF로 변환 할 수 있습니다 .
XML Worker는 iText가 처음에는 HTML을 렌더링하지 않기 때문에 어려움을 겪고 있습니다. 예를 들어 : iText 5 (및 이전 버전)에서는 글꼴, 색상 등의 속성이 상속되지 않습니다. 이러한 결함은 iText 7에서 수정되었습니다. XML Worker는 아직 iText 7에 이식되지 않았지만 기술 로드맵에는 다음에 나와 있습니다.
요약 :HTMLWorker
을 사용하면 안됩니다. 앞으로는 지원되지 않을 것입니다.
관련 문제
- 1. pdfstamper HTMLWorker itextSharp
- 2. 는 itextsharp 적절히
- 3. iTextSharp 키릴 문자
- 4. iTextSharp htmlparser 오류 사용
- 5. iTextSharp PDF XMLWorker의 기본 글꼴 크기
- 6. iTextSharp를 사용하여 HTML로 새 페이지를 설정하십시오. HTMLWorker (html to pdf)
- 7. ItextSharp 오류 : 문서에 페이지가 없습니다
- 8. iTextSharp 코드의 문제점
- 9. 페이지 번호 추가 itextsharp
- 10. iTextSharp
- 11. itextsharp
- 12. itextsharp :
- 13. itextSharp - 서버에만 저장하고 열어서 생성하지 않음
- 14. float 속성이 HtmlWorker (iText)에서 작동하지 않습니다.
- 15. iText HtmlWorker 사전 태그 렌더링 문제
- 16. iTextSharp - 글꼴의 배경색이있는 html로 된 pdf
- 17. itextsharp 내 HTML 스타일을 신경 쓰지 않는다
- 18. HTML을 iTextSharp 행간 변환
- 19. iTextSharp aspx와 highcharts를 PDF로 변환하기
- 20. 응답이 VB.net에서 iTextSharp 용으로 선언되지 않았습니다.
- 21. iTextSharp IndexOutOfRange
- 22. ITextSharp Margin
- 23. PDF를 iTextSharp
- 24. 부하 Itextsharp
- 25. iTextSharp - 페이지
- 26. Itextsharp TernaryTree.CurrentIterator
- 27. iTextSharp HTMLWorker.ParseToList() throw NullReferenceException
- 28. HTMLWorker 파서에 대해 '객체 참조가 객체의 인스턴스로 설정되지 않음'
- 29. GRIDVIEW, itextsharp 및 PDF가 참조하고있는 gridview로 itextsharp.dll를 사용
- 30. 난 좋은 ITextSharp ASPX에서 PDF로 변환이 필요합니다. 예제
감사합니다. @Bruno Lowagie :) –
"HTMLWorker를 사용하면 안됩니다." 그러나 나는 그것을 사용하는 프로젝트를 "상속 받았다". 그리고 개발자 (계약자)는 사라져 버렸다. 나는 물을 수 없다. 이제 어떻게해야합니까? HTMLWorker를 대체 할 수 있습니까? 이 프로젝트에서는 일부 HTML을 PDF 문서로 렌더링하는 데 사용됩니다. – Matt
@Matt 그래서 적어도 2009 년에 시작된 프로젝트를 상속했습니다. XML Worker (iText 5.5.10)를 사용하거나 새로운 iText 7 pdf2data 도구를 얻으려면 일주일 정도 기다려야합니다. 이미 새로운 pdf2 데이터의 데모를 보았습니다. –