Ciao,
mi è capitato di usare una funzione di questo tipo per fare un merge di file PDF:
poi i byte[] che torna li salvo su un file, dalla chiamata esterna, ma penso ti basti questo metodo.
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo