Example Program in Python

This program loads a file hello.pdf from disk and writes out a document with the original included three times.

#Merge example  
import pycpdflib  
 
#DLL loading depends on your own platform. These are the author’s settings.  
if sys.platform.startswith(’darwin’):  
    pycpdflib.loadDLL("/Users/john/repos/python-libcpdf/libpycpdf.so")  
elif sys.platform.startswith(’linux’):  
    pycpdflib.loadDLL("../libpycpdf.so")  
elif sys.platform.startswith(’win32’) or sys.platform.startswith(’cygwin’):  
    os.add_dll_directory("C:\\\\OCaml64/home/JohnWhitington/python-libcpdf/")  
    pycpdflib.loadDLL("libpycpdf.dll")  
 
#We will take the input hello.pdf and repeat it three times  
mergepdf = pycpdf.fromFile(’hello.pdf’, ’’)  
 
#The list of PDFs to merge  
pdfs = [mergepdf, mergepdf, mergepdf]  
 
#Merge them  
merged = pycpdflib.mergeSimple(pdfs)  
 
#Write output  
pycpdflib.toFile(merged, ’merged.pdf’, False, False)