Я только что обновил библиотеку iText с v5 до v7, и я изо всех сил пытаюсь предоставить ресурсы изображений для HtmlConverter.В более старой версии был класс ImageProvider, который предоставлял растровые изображения в конвертер, но как вы добились этого в новой версии?
Если говорить более конкретно, у меня есть несколько SVG и PNG, которые я хочу использовать в качестве оформления документа, и в конце концов яхочу поместить некоторые пользовательские фотографии с камеры в PDF-документ ... Спасибо
String pdfData = createHtml();
File folder = new File(Environment.getExternalStorageDirectory(), FOLDER_NAME);
if (!folder.exists()) {
folder.mkdirs();
}
String pdfNameFinal = "some_path.pdf"
File outputFileFinal = new File(folder.getAbsolutePath(), pdfNameFinal);
// pdfHTML specific code
ConverterProperties converterProperties = new ConverterProperties();
try {
HtmlConverter.convertToPdf(new ByteArrayInputStream( pdfData.getBytes() ) , new FileOutputStream(outputFileFinal), converterProperties);
} catch (IOException e) {
e.printStackTrace();
}
<header class="ap_header">
<img src="file:///android_asset/AP/header-green.png"/> <!--I tried many versions here, nothing works-->
<h1 class="protocol_title">
TITLE
</h1>
</header>