Example usage for com.itextpdf.text.pdf PdfDate decode

List of usage examples for com.itextpdf.text.pdf PdfDate decode

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf PdfDate decode.

Prototype

public static Calendar decode(String s) 

Source Link

Document

Converts a PDF string representing a date into a Calendar.

Usage

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"));
}