iText HTML в PDF, как вставить изображения? - PullRequest
0 голосов
/ 15 октября 2018

Я только что обновил библиотеку 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...