2010-06-03 3 views
3

HTML에서 큰 PDF 문서를 생성하는 asp.net 애플리케이션으로 작업하고 있습니다. 일반적인 사용법에 비해 콘텐츠가 복잡 할 수 있습니다 (자세한 그리드 유형 목록, CSS 스타일, 40+ 페이지까지 실행). 시도한 라이브러리 중 어느 것도 적절하게 수행하지 못했습니다. 일반적으로 40 페이지 분량의 문서가 강력한 멀티 코어 머신에서 렌더링하는 데 1 분 이상 걸립니다.큰 HTML 문서를 PDF로

웹 응용 프로그램에서 세대를 분리 할 수 ​​있으며 경우에 따라 문서를 미리 생성 할 수도 있습니다. 하지만 콘텐츠가 변경되는 빈도는 더 빠른 솔루션이 필요합니다.

그렇다면 몇 분이 아닌 몇 초 안에 내용이 많은 40 페이지 문서를 출력 할 수있는 PDF 생성 구성 요소를 사용해 본 경험이 있습니까? 아니면 우리의 기대가 비현실적입니까?

NB : 개선하기 위해 공급 업체의 지원을 모색하고 있기 때문에 성능이 좋지 않은 구성 요소를 "제외"하고 싶습니다. 이전에 StackOverflow에 게시 된 질문을 검토 한 결과이 유형이나 크기의 문서를 다루는 사람이 전혀 없습니다.

+1

html (브라우저에서)을 PDFCreator와 같은 PDF 생성기로 인쇄 할 때 어떤 성능을 얻을지 알아 보는 것은 흥미로운 일입니다. BTW는 공급 업체에 대한 정보를 제공하지 않기 때문에 답변을 제공하기가 더 어려워지고 있으며이 스레드는 비슷한 위치에있는 다른 사용자에게 유용하지 않습니다. – jdigital

+1

내일 목록에있는 작업 중 하나는 데스크톱 도구를 통해 PDF로 인쇄하는 방법을 제안하고 얻는 것입니다. 논의하는 공급 업체에 관해서는, 나는 우리가 특정한 시나리오에서 x가 y보다 잘 수행된다는 것을 확실하게 확립 할 때까지 그렇게하기를 꺼립니다. 실제로 모든 벤더가 동등하게 능력이없는 경우 특정 벤더가 우리 시나리오에서 잘 수행되지 않는다고 말하는 것은 불공평 할 것입니다. 나는 우리의 기대가 실제로 비현실적이라는 것을 (내 원래의 질문에서 언급했듯이) 배제하지 않는다. 물론 질문을 업데이트하거나 유용한 결과가있는 답을 추가 할 것입니다. –

답변

2

옵션은 HTML을 PDF로 변환하지 않고 다른 접근 방식을 취할 수도 있습니다. 우리는 PDF를 생성하는 ActiveReports보고 도구를 사용합니다.이 도구는 다중 데이터 세트 보고서에 대해 하위 보고서를 사용할 때 매우 강력하며 Visual Studio와 완벽하게 통합됩니다.

즉, 화면에 표시되는 것과 동일한 데이터를 생성하려면 보고서를 다시 작성해야합니다. 때로는 인쇄용으로 보고서를 스타일화할 수있는 경우가 종종 있습니다.

PDF는 백엔드 서비스를 통해 생성되거나 이메일로 전송되거나 브라우저에서 즉시 제작 될 수 있습니다.

+0

다른보고 도구가 있다는 것을 확신합니다. SQL Server Reporting Services도 PDF를 출력 할 수 있으므로 도움이 될 수도 있습니다. –

+0

제안 해 주셔서 감사합니다. 원하는 크기의 출력 즉, 스타일이있는 텍스트, 무거운 텍스트, 중첩 테이블/40 개 이상의 페이지 격자 중 하나를 사용하여 옵션을 시도 했습니까? –

+1

띠 모양보고 도구는 표 형식 데이터 용으로 작성되었으며 포함 된 보고서는 보고서 내에서의 보고서 일뿐입니다. 주어진 데이터 소스 또는 2, 40 + 페이지는 전혀 문제가되지 않으며 모든 데이터 검색과 마찬가지로 최적화가 필요합니다. 그룹화, 페이지 번호 매기기, 페이지 크기 조정, 보고서/그룹/페이지/머리글/바닥 글 등의 규칙을 사용할 수 있습니다. 스타일과 함께 보고서에 이미지와 다양한 기타 구성 요소를 추가 할 수 있습니다. HTML 변환보다 PDF 변환이 더 낫습니다. –

관련 문제