2017-05-12 1 views
0

이전에 ASP.net 응용 프로그램/웹 사이트에서 사용자가 양식에 정보를 입력하여 해당 회사에 보낼 수있게되었습니다. 가장 최근의 작업은이 양식에서 XML 문서를 작성하여 인쇄 가능한 PDF를 작성하려고했습니다. 필자는 XSL과 XSL : FO를 사용하여 문서를 변형 시켰지만 다소 성가신 문제가 발생했습니다.XSL : FO PDF로 변환하면 한 페이지 만 생성됩니다.

나는 Altova XMLSpy를 사용하여 XSL : FO를 통해 PDF를 만들 때마다 PDF 페이지의 맨 아래에 닿아 PDF에서 하나 이상의 페이지를 만들지 않아서 많은 숨겨진 내용. XSL 파일의 길이 때문에 gyst.github here에 올려 놓았습니다. 그리고 누군가가 새로운 페이지를 만들 수있는 방법에 대해 조언을 해 주시면 감사하겠습니다.

답변

2
  1. XSL-FO는 페이지 헤더에 모든 것을 가지고 있습니다. 정의에 따르면, 이는 fo:flow에서 생성 된 모든 페이지에서 동일하게 나타날 것입니다.
  2. fo:flow이 비어있어 한 페이지 만 볼 수 있습니다 (fo:region-before에 여러 장이 들어 있습니다). 대신 fo:flowfo:static-content 현재 무엇을 넣으면 한 페이지에 너무 많이있을 때

은 다음 포맷은 여러 페이지로 흐름을 깰 수 있어야합니다.

+0

나는보기 흉하게 보이도록하기 위해해야 ​​할 일이 있지만, 실제로 이것은 효과가 있었고 내가 요청한 것을 정확히했다. 고맙습니다! – Xariez