2017-12-12 13 views
0

안녕하세요 이것은 첫 번째 질문은 stackoverflow입니다. 내 프로젝트에서는 DOM을 기반으로 PDF를 생성해야한다는 요구 사항이 있습니다. 여러 요구 사항이 있었고이를 위해 검도를 사용했습니다. PDF는 Bootstrap 페이지에서 생성되었으며 bootsrap3이 공식적으로 인쇄 버전을 지원하지 않기 때문에 많은 UI 문제가있었습니다. 오버랩과 테이블 너비 문제가있었습니다. Boostrap 오프셋 클래스로 인해 내용이 화면에서 벗어났습니다. 이제는 모두 정렬되었습니다. 한 가지 더 많은 작업 클라이언트가 우리에게 스크롤과 PDF를 적용 할 수 있는지 묻습니다. 브라우저에서는 모든 사용자가 수평 스크롤을 적용하여 관리 할 수 ​​있으며 스크롤하여 사용자가 나머지 데이터를 볼 수 있음을 모두 알고 있습니다.DOM 기반 스크롤 생성 된 PDF

내 경험에 비추어 볼 때 이런 종류의 예제가 표시되지 않지만 여전히 열이 많은 그리드가있는 생성 된 PDF의 스크롤을 구현할 수있는 가능성이 있습니까?

답변

0

PDF 콘텐츠 레이아웃은 정적이며 항목과 같은 표에 대한 스크롤 막대가 없습니다. 그래서, 가능성은 없습니다.

격자가 너무 넓 으면 '인쇄물'페이지의 격자 레이아웃을 분할하는 방법을 결정해야합니다. 예를 들어, 그리드는 PDF로

페이지가이 행 방향으로 배치

A wide grid 
+---+---+---+ 
| 1 | 2 | 3 | 
+---+---+---+ 
| 4 | 5 | 6 | 
+---+---+---+ 

또는이 열이 많다는 레이아웃에서 할 수있는 PDF에 맞게 여섯 개 페이지를 필요로한다고 가정

A wide grid 
+---+---+---+ 
| 1 | 3 | 5 | 
+---+---+---+ 
| 2 | 4 | 6 | 
+---+---+---+ 
내용이 넓 으면

은 당신이 선택하는 어떤 적, PDF 파일 리더의 내용은

A wide grid (direction-wise) 
+---+ 
| 1 | 
+---+ 
... pages 2 to 5 ... 
+---+ 
| 6 | 
+---+ 

모양을 이 변형을 사용하면 PDF가 아닌 Excel 콘텐트를받는 클라이언트를 판매하는 것이 더 쉬울 수도 있습니다.

웹 페이지가 그리드 인 경우 열을 렌더링하는 pdf 다운로드 기능이있는 스프레드 시트 구성 요소를 사용할 수도 있습니다.

+0

제안에 감사드립니다. 다른 구현으로 구입했습니다. –