Używam Flying Saucer do utworzenia pliku pdf z xhtml, hostowanego na serwerze Tomcat. Większość zdjęć zawartych w pliku pdf jest publicznie dostępna (logo i tak dalej), ale niektóre z nich są chronione za loginem (to znaczy są przesyłane strumieniowo przez serwlet, jeśli użytkownik jest zalogowany).Rozwiązywanie chronionych zasobów za pomocą latającego talerza (ITextRenderer)
Po wklejeniu adresu URL w przeglądarce obraz jest oczywiście wyświetlany prawidłowo, ponieważ przeglądarka wysyła sesję z żądaniem. Ale kiedy Flying Saucer renderuje plik PDF, nie zawiera chronionego obrazu, ponieważ nie wie nic o sesji.
Moje pytanie brzmi; czy istnieje sposób na dołączenie strumieni bajtów do Latającego Spodka do rozwiązania, tak jak można dodawać rozpoznawalne czcionki? Próbowałem coś takiego jak this, ale nie ma prostego sposobu na ustawienie UAC na ITextRenderer i za każdym razem uskarżałem się.
Dzięki, to pracował dla mnie, chociaż ja rozszerzyć klasę ITextUserAgent zamiast. – ManiSto
@ManiSto Mam do czynienia z dokładnym problemem, z którym się spotkałeś. Czy możesz podać mi przykładowy kod na temat tego, w jaki sposób zaimplementowano MyUAC()? –