List of usage examples for com.itextpdf.text.pdf PdfDate decode
public static Calendar decode(String s)
From source file:org.pdfsam.pdf.DefaultITextLoader.java
License:Open Source License
public void accept(PdfReader reader, PdfDocumentDescriptor descriptor) { descriptor.pages(reader.getNumberOfPages()); descriptor.setVersion(new PdfVersionAdapter(Character.toString(reader.getPdfVersion())).getEnumValue()); Map<String, String> info = reader.getInfo(); descriptor.setInformationDictionary(info); Optional.ofNullable(PdfDate.decode(info.get("CreationDate"))).map(FORMATTER::format) .ifPresent(c -> descriptor.putInformation("FormattedCreationDate", c)); }
From source file:org.pdfsam.ui.info.SummaryTab.java
License:Open Source License
private void setPdfProperties(PdfDocumentDescriptor descriptor) { version.setText(descriptor.getVersion()); pages.setText(Integer.toString(descriptor.pagesPropery().get())); created.setText(FORMATTER.format(PdfDate.decode(descriptor.getInformation("CreationDate")))); title.setText(descriptor.getInformation(PdfMetadataKey.TITLE.getKey())); author.setText(descriptor.getInformation(PdfMetadataKey.AUTHOR.getKey())); creator.setText(descriptor.getInformation(PdfMetadataKey.CREATOR.getKey())); subject.setText(descriptor.getInformation(PdfMetadataKey.SUBJECT.getKey())); producer.setText(descriptor.getInformation("Producer")); }