org.apache.pdfbox
Class Overlay

java.lang.Object
  extended by org.apache.pdfbox.Overlay

public class Overlay
extends Object

Overlay on document with another one.
e.g. Overlay an invoice with your company layout

How it (should) work:
If the document has 10 pages, and the layout 2 the following is the result:

 Document: 1234567890
 Layout  : 1212121212
 

Version:
$Revision: 1.7 $
Author:
Mario Ivankovits ([email protected]), Ben Litchfield

Field Summary
static COSName EXT_G_STATE
          Deprecated. use the COSName.EXT_G_STATE constant instead
static COSName PROC_SET
          Deprecated. use the COSName.PROC_SET constant instead
static COSName XOBJECT
          Deprecated. use the COSName.XOBJECT constant instead
 
Constructor Summary
Overlay()
           
 
Method Summary
static void main(String[] args)
          This will overlay a document and write out the results.
 PDDocument overlay(PDDocument overlay, PDDocument destination)
          This will overlay two documents onto each other.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XOBJECT

public static final COSName XOBJECT
Deprecated. use the COSName.XOBJECT constant instead

PROC_SET

public static final COSName PROC_SET
Deprecated. use the COSName.PROC_SET constant instead

EXT_G_STATE

public static final COSName EXT_G_STATE
Deprecated. use the COSName.EXT_G_STATE constant instead
Constructor Detail

Overlay

public Overlay()
Method Detail

main

public static void main(String[] args)
                 throws IOException,
                        COSVisitorException
This will overlay a document and write out the results.

usage: java org.apache.pdfbox.Overlay <overlay.pdf> <document.pdf> <result.pdf>

Parameters:
args - The command line arguments.
Throws:
IOException - If there is an error reading/writing the document.
COSVisitorException - If there is an error writing the document.

overlay

public PDDocument overlay(PDDocument overlay,
                          PDDocument destination)
                   throws IOException
This will overlay two documents onto each other. The overlay document is repeatedly overlayed onto the destination document for every page in the destination.

Parameters:
overlay - The document to copy onto the destination
destination - The file that the overlay should be placed on.
Returns:
The destination pdf, same as argument passed in.
Throws:
IOException - If there is an error accessing data.


Copyright © 2002-2010 The Apache Software Foundation. All Rights Reserved.