---
title: 'HOWTO: Change Title, Autor, Subject of a PDF'
url: 'https://tutego.de/blog/javainsel/2008/09/howto-change-title-autor-subject-of-a-pdf'
markdown: 'https://tutego.de/blog/javainsel/2008/09/howto-change-title-autor-subject-of-a-pdf.md'
date: '2008-09-30'
description: 'package com.tutego.traida.util; import java.io.FileOutputStream; import java.util.HashMap; import com.lowagie.text.pdf.PdfReader; import com.lowagie.text.pdf.PdfStamper; public class PdfUtils { public static void setMetaData( String sourceFilename, String targetFilename ) { try { PdfReader …'
taxonomy:
  category:
    - 'Open Source'
---

# HOWTO: Change Title, Autor, Subject of a PDF

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## HOWTO: Change Title, Autor, Subject of a PDF

30.09.2008 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

 ```java
package com.tutego.traida.util;

import java.io.FileOutputStream;
import java.util.HashMap;

import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;

public class PdfUtils
{
```

public static void `setMetaData( String sourceFilename, String targetFilename )`

```java
 {
 try
 {
 PdfReader pdfReader = new PdfReader( sourceFilename );
 PdfStamper stamp = new PdfStamper( pdfReader, new FileOutputStream( targetFilename ) );

 @SuppressWarnings("unchecked")
 HashMap<String, String> info = pdfReader.getInfo();
 info.put( "Title", "Rechnung für Beratung" );
 info.put( "Author", "tutego" );
 info.put( "Subject", "Rechnung" );
 info.put( "Keywords", "Rechnung, tutego" );
```

info.put( "Creator", "[http://www.tutego.com/"](http://www.tutego.com/) );

```java
 info.put( "Producer", "tutego Training Software 1.2" );

 stamp.setMoreInfo( info );
 stamp.close();
 pdfReader.close();
 }
 catch ( Exception e )
 {
 e.printStackTrace();
 }
 }
```

public static void main( `String`\[\] args )

```java
 {
 setMetaData( "c:/a.pdf", "c:/new.pdf" );
 }
}
```

With iText of course: [http://www.lowagie.com/iText/](http://www.lowagie.com/iText/ "http://www.lowagie.com/iText/")

Kategorien: [Open Source](https://tutego.de/blog/javainsel/category/open-source/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Tja, Neal Gafter geht zu Microsoft](https://tutego.de/blog/javainsel/2008/09/tja-neal-gafter-geht-zu-microsoft.md)
