Я знаю, что на SO есть похожие вопросы на этот (например, этот), однако, прочитав список "Вопросы с похожими названиями", я все равно чувствую, что это уникально.
Я работаю с библиотекой iText для создания PDF из приложения Swing. Класс iText Jpeg
требует URL
в своем конструкторе для размещения изображения/jpg, которое вы хотите добавить в PDF файл.
Когда я задаю этот URL
абсолютным путем к файлу JPG, я получаю MalformedURLException
, утверждающий неизвестный протокол: c ("c" - это C:\
диск на моем локальном диске).
Есть ли какой-нибудь хак/обход для этого, или я должен где-то разместить этот JPG и чтобы URL
нашел его по сети? Вот код, который не работает:
try {
String imageUrl = "C:\Users\MyUser\image.jpg";
Jpeg image = new Jpeg(new URL(imageUrl));
} catch(Exception exc) {
System.out.println(exc.getMessage());
}
Пожалуйста, обратите внимание: URL
правильно экранирует строку (таким образом "\" преобразуется в "\ \ \" и т.д.).
Заранее спасибо!