HTML в нижнем колонтитуле с использованием Java iText - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть простой проект, использующий iText 5.5.13. Мне нужно получить два кода HTML, один для тела и другой для нижнего колонтитула. Я смог поместить HTML-код в тело проекта. У меня проблемы с разделением кода в теле и нижнем колонтитуле.

project.java

package project;

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.html.simpleparser.HTMLWorker;
import com.itextpdf.text.pdf.PdfWriter;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.StringReader;


public class project {
    public static String html_body = "<p>My HTML Body here</p>";
    public static String html_footer = "<p>My HTML Footer here</p>";

    public static String dest = "/tmp/report.pdf";

    public static void createPdf(String html_body, String html_footer, String dest) throws IOException, DocumentException {
        Document document = new Document(PageSize.A4.rotate(), 50, 50, 50, 50);

        PdfWriter.getInstance(document, new FileOutputStream(new File(dest)));
        document.open();

        HTMLWorker htmlWorker = new HTMLWorker(document);
        htmlWorker.parse(new StringReader(html_body));

        // How do I include HTML footer here?

        document.close();
    }

    public static void main(String[] args) throws IOException, DocumentException {
        createPdf(html_body, html_footer, dest);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...