Tôi có tài liệu xhtml mà tôi đang chuyển sang PDF bằng flyingsaucer. Xhtml có một số thẻ có hình ảnh được mã hóa base64. Nguồn của xhtml là động nên cấu trúc của nơi mà các thẻ hình ảnh có thể khác nhau. Đây là mẫu của thẻ trông như thế nào:Hiển thị hình ảnh được nhúng trong PDF bằng Flying-Saucer từ html
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAAEuCAYAAADbW4YFAAAgAElEQVR4Aex9CYBdRZ ...
Khi tôi xem html trong trình duyệt, hình ảnh xuất hiện chính xác, tuy nhiên phần tử img không được hiển thị trong PDF cuối cùng. Đây là cách tôi kết xuất nó ra để tạo PDF.
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(builder.parse(source), "");
renderer.layout();
renderer.createPDF(response.getOutputStream(),true);
Bất cứ ai có thể cho tôi biết tôi nên thực hiện phương pháp nào để thực hiện việc này? Tuy nhiên, tôi thấy this posting, tôi đang sử dụng hình ảnh nội tuyến nên tôi không thể thấy cách tôi có thể thực hiện điều này bằng cách sử dụng giải pháp của Edd.
Cảm ơn trước
Có một tính năng requ để tạo url dữ liệu cho hình ảnh hoạt động trực tiếp trong Flying Saucer: https://code.google.com/p/flying-saucer/issues/detail?id=202 – Thilo