iText - HTML в PDF - изображение не отображается в PDF

У меня есть HTML-страница с текстом, изображением, и я анализирую содержимое HTML в iText для создания PDF. В сгенерированном PDF включенные изображения не отображаются и отображается только текст.

Если я прохожу абсолютный путь, какD: /Deiva/CRs/HTMLPage/article-101-horz.jpg тогда изображение будет напечатано. Но если я попытаюсь напечатать изображение с сервера, как

http://localhost:8085/content/dam/article-101-h1.jpg or http://www.google.co.in/intl/en_ALL/images/logos/images_logo_lg.gif

тогда это не печатается в PDF.

НОТА: я используюitextpdf-5.2.1.jar создать PDF.

Мой HTML-код (Article.html):


   
   
      
     <p>Generate PDF with image using iText.</p>
     <img src="http://localhost:8085/content/dam/article-10-h1.jpg">
     <img src="http://www.google.co.in/intl/en_ALL/images/logos/imgs_logo_lg.gif">
     <img class="right horz" src="D:/Deiva/CRs/HTMLPage/article-101-horz.jpg">
   

Я использую следующий код Java для создания PDF:

private void createPDF (){

  String path = "D:/Deiva/Test.pdf";
  PdfWriter pdfWriter = null;

  //create a new document
  Document document = new Document();

  try {

   //get Instance of the PDFWriter
   pdfWriter = PdfWriter.getInstance(document, new FileOutputStream(path));

   //document header attributes
   document.addAuthor("betterThanZero");
   document.addCreationDate();
   document.addProducer();
   document.addCreator("MySampleCode.com");
   document.addTitle("Demo for iText XMLWorker");
   document.setPageSize(PageSize.LETTER);

   //open document
   document.open();
   InputStream is = new             FileInputStream("D:/Deiva/CRs/Oncology/Phase5/CR1/HTMLPage/Article.html");

   // create new input stream reader
   InputStreamReader isr = new InputStreamReader(is);

   //get the XMLWorkerHelper Instance
   XMLWorkerHelper worker = XMLWorkerHelper.getInstance();
   //convert to PDF
   worker.parseXHtml(pdfWriter, document, isr);

   //close the document
   document.close();
   //close the writer
   pdfWriter.close();

  } catch (Exception e) {
      e.printStackTrace();
  }

 }

Пожалуйста, предложите решение для отображения изображения в формате PDF.

Заранее спасибо.

Deiva

Ответы на вопрос(5)

Ваш ответ на вопрос