Uploaded image for project: 'PDFBox'
  1. PDFBox
  2. PDFBOX-3257

XMPSchemaBasic setCreateDate and setModifyDate don't work if already set

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.8.8, 1.8.11
    • Fix Version/s: 1.8.12
    • Component/s: JempBox
    • Labels:
      None
    • Environment:
      using pdfbox from maven

      Description

      When setting XMPSchemaBasic with in certain PDFs , setCreateDate and setModifyDate do not work if the dates are already set in the pdf.

      So this will not work as expected:

      XMPSchemaBasic bi = xmp.getBasicSchema();
      bi.setCreateDate(someDate);
      bi.setModifyDate(anotherDate);
      

      Setting other metadata fields works as expected, except for these two.

      I found a workaround . If I set the fields to null, before setting them to a new value everything works as expected:

      XMPSchemaBasic bi = xmp.getBasicSchema();
      bi.setCreateDate(null);
      bi.setCreateDate(someDate);
      bi.setModifyDate(null);
      bi.setModifyDate(anotherDate);
      

      But still it feels like there is something wrong with the way setting these two dates work.

        Attachments

          Activity

            People

            • Assignee:
              tilman Tilman Hausherr
              Reporter:
              zaro Svetlozar Argirov
            • Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: