Эй, ребята. Я пытаюсь написать плагин Confluence, содержащий сервлет, который генерирует PDF на основе Active Directory. В любом случае, в месте слияния есть хранилище вложений. Проблема в том, что, когда я пытаюсь создать изображение IText из PDF, оно становится все глючным. Я предполагаю, что это потому, что страница находится за логином. Любые другие изображения работают просто отлично.
Во всяком случае, есть ли способ, в Java, я могу получить изображение даже за byte[]
после входа с некоторыми учетными данными?
Пример ошибки:
Image portrait = Image.getInstance(new URL("http://*Local Network*/download/attachments/3409000/PdfTestImage.JPG"));
^^ бросков java.io.IOException: http://*Local Network*/download/attachments/3409000/John.Doe.JPG is not a recognized imageformat. at com.itextpdf.text.Image.getInstance(Image.java:317)
Пока
Image portrait = Image.getInstance(new URL("http://www.dominionpaper.ca/files/dominion-img/hedgehog.JPG"));
или что-то еще, что я вставил туда, не вызывает проблем. Какие-либо предложения? Я использовал HttpClient
раньше, но я не уверен, если это будет применимо.