Моя программа добавляет изображение, выбранное пользователем во время выполнения, в pdf, сгенерированный pdfbox. Проблема в том, что я указал абсолютный путь к папке с изображениями на моей локальной машине, я хочу закодировать ее так, как это возможно работа на других системах?
Я хочу поместить его в путь к классу, и я попытался использовать загрузчик классов, но он не работал нормально. Возможно, я не использовал его правильно. было бы замечательно, если бы получить некоторые рекомендации о том, как я могу его использовать.
//FinalPdf is pdf everything write to
//User's choice stored in Images variable
if (finalpdf.Images != null)
{
PDImageXObject Addedimage PDImageXObject.createFromFile("C:/Users/HP/.../Images/"+finalpdf.Images+"", pdf );
AddImages(content, Addedimage, 229.14f, 9.36f);
}
//AddImages method is following
public static void AddImages(PDPageContentStream content, PDImageXObject image, float x, float y) throws IOException
{
content.drawImage(image, x, y);
}
}
Извините, если я ошибаюсь, я новичок.