Example usage for com.lowagie.text.pdf PdfName METADATA

List of usage examples for com.lowagie.text.pdf PdfName METADATA

Introduction

In this page you can find the example usage for com.lowagie.text.pdf PdfName METADATA.

Prototype

PdfName METADATA

To view the source code for com.lowagie.text.pdf PdfName METADATA.

Click Source Link

Document

A name

Usage

From source file:questions.metadata.ReplaceXMP.java

public static void alterXmp1() {
    try {/*  ww  w.j  a v a2  s . com*/
        PdfReader reader = new PdfReader(ORIGINAL);
        PdfDictionary catalog = reader.getCatalog();
        PdfObject obj = catalog.get(PdfName.METADATA);
        PRStream stream = (PRStream) PdfReader.getPdfObject(obj);
        String metadata = new String(PdfReader.getStreamBytes(stream));
        metadata = metadata.replaceAll("Hello World", "Hello Universe");
        stream.setData(metadata.getBytes(), false);
        PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(RESULT1));
        stamper.close();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (DocumentException e) {
        e.printStackTrace();
    }
}