Using the Component

Installing XpdfSplice

Before using the XpdfSplice component, it must be registered on your system. Normally the installer will take care of that for you. If you need to register manually, you can run the command:
regsvr32 XpdfSplice.dll

Referencing XpdfSplice

To use the XpdfSplice component in a Visual Studio project, select the "References..." command on the "Projects" menu, go to the "COM" tab, and check the box next to XpdfSplice.

Instantiating an XpdfSplice Object

The code needed to instantiate an XpdfSplice object depends on your development environment. In VB6:
Dim pdf As XpdfSplice.XpdfSplice Set pdf = New XpdfSplice.XpdfSplice
In ASP VBScript:
Set pdf = Server.CreateObject("Xpdf.XpdfSplice")
In VB.net:
Dim pdf As XpdfSplice.XpdfSplice pdf = New XpdfSplice.XpdfSplice()
In C#:
XpdfSplice.XpdfSplice pdf; pdf = new XpdfSplice.XpdfSplice();
In Delphi:
var pdf: IXpdfSplice; begin pdf := CoXpdfSplice_.Create;

Working with XpdfSplice

Using XpdfSplice, you can load input PDF files and copy specific pages into output PDF files. Typical code looks like this:
Dim in1 as Long, in2 as Long Dim out1 as Long, out2 as Long in1 = pdf.openInput("input1.pdf") in2 = pdf.openInput("input2.pdf") out1 = pdf.openOutput("output1.pdf", 1.6) out2 = pdf.openOutput("output2.pdf", 1.6) ' copy page 1 from both input documents to the first output document pdf.addPage in1, 1, out1 pdf.addPage in2, 1, out1 ' copy page 2 from both input documents to the second output document pdf.addPage in1, 2, out2 pdf.addPage in2, 2, out2 pdf.closeInput in1 pdf.closeInput in2 pdf.closeOutput out1 pdf.closeOutput out2

VBScript

VBScript does not support functions with output arguments, so some COM functions will not be available from VBScript.