문제

이미지 인 URL을 나타내는 XSL : FO 스타일 시트가 있습니다. 코드 전체에서 URL이 가리키는 JPG 파일을 변경합니다. 그런 다음 XSL을 사용하여 PDF를 생성하고 현재 URL에있는 파일을 포함 시키려고합니다. 그러나 XSL은 이미지를 캐시하여 PDF가 생성되고 이미지가 변경되면 다음에 PDF가 생성되면 이전 이미지를 사용합니다.

  1. 최상의 솔루션은 XSL 캐시를 지우는 것입니다. 그러나 XSLT 파일 자체에만 액세스 할 수 있습니다. 이미지 캐시를 지우는 XSL/XML 명령이 있습니까?
  2. 두 번째 솔루션에는 JPG를 만들 때 타임 스탬핑이 포함되었습니다. JPG를 자체 디렉토리에 넣으면 해당 디렉토리를 읽고 하나의 파일을 가져 와서 XSL에서 사용해야합니다. 그러나 저는 초보자 XSL 사용자이며 디렉토리를 읽는 방법을 모릅니다.

첫 번째 솔루션은 분명히 더 우아한 솔루션이지만, 어떻게 해야할지 모르겠습니다.

어떤 아이디어 ????

감사

도움이 되었습니까?

해결책

어떤 언어/도서관을 사용하고 있는지 모르겠지만 제 경우에는 Java와 Apache FOP를 사용하여 마침내 전화해야한다는 것을 알았습니다. FopImageFactory.resetCache(); (이것은 FOP 0.20을위한 것입니다. 이후 API가 변경되었습니다). 같은 상황에있는 다른 누군가가 해결책을 찾기 위해 시간을 잃는 경우를 대비하여 그것을 위해서만. :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top