• This topic is empty.
Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
  • #33899

    I have got a valid PD4ML Evaluation License but I can just produce blank PDF documents. Probably due to the license key.

    The manual says:
    “Alternatively you may pass to PD4ML constructor a string with a serial number (obtained from the license email”)

    I haven’t got any license mail. But when logging in to the site I see my ”Activation key”, and my ”License number”, but I cannot find anything called ”serial number”. Passing activation key or license number in the PD4ML constructor do not help.

    Could you please assist?

    Best wishes,
    Anders Westerberg, Gothenburg SWEDEN


    Hi Anders,

    I am afraid it is not related to the license key. By an invalid or missing key it should still produce PDFs, but watermarked with an evaluation banner. Try with a minimalist “Hello, World!” HTML to make sure it works in general.

    A blank page normally means the PDF is either corrupted by writing to a disk (file encoding issues etc) or the source HTMLis not parsed correctly (because of JavaScript, for instance)


    Thanks for your prompt reply. Below my simple main method that generates a blank pdf document. Runing with java SDK 1.8.

    public static void main(String[] args) {
    try {
    PD4ML pd4ml = new PD4ML();
    String html = “<html><body>Hello World!</body></html>”;
    ByteArrayInputStream bais = new ByteArrayInputStream(html.getBytes());
    File pdf = File.createTempFile(“result”, “.pdf”);
    FileOutputStream fos = new FileOutputStream(pdf);
    } catch (InvokeException | IOException e) {
    // TODO Auto-generated catch block

    Getting some warnings as below during execution:
    (evince:9270): Poppler-WARNING **: 16:25:30.061: Unsupported Annot Type
    (evince:9270): Poppler-WARNING **: 16:25:30.061: Unsupported Annot Type
    ** (evince:9270): WARNING **: 16:25:30.061: Unimplemented annotation: POPPLER_ANNOT_UNKNOWN, please post a bug report in Evince issue tracker (https://gitlab.gnome.org/GNOME/evince/issues) with a testcase.
    (evince:9270): Poppler-WARNING **: 16:25:30.061: Unsupported Annot Type

    All the best,


    BTW, the version i try is pd4ml-4.0.7.jar



    Actually it creates a pdf file, which is not empty, see attachment, but it’s blank in my pdf reader.


    You must be logged in to view attached files.

    This thread can be closed. It works when compiling and running outside eclipse. Sorry for pestering you!

    All the best,


    Hmm… It seems the issue is JDK-specific. We experienced that before with OpenJDK older than v9 – for some reason it print typographical dash character instead of minus, which makes the PDF code invalid:

    1.48148 0 0 ?1.48148 0 1 cm
    0 ?1 1 0 0 0 cm
    0 j
    2 J

    We implemented a workaround more than one year before, and the issue is not reproducible anymore on our side. It strange you still face with it.

    Try the JVM parameter as suggested by one of our customers:

    Does it change anything in your Eclipse environment?

Viewing 7 posts - 1 through 7 (of 7 total)

You must be logged in to reply to this topic.