Mercator 11.0 contient tous les outils nécessaires pour regrouper différents fichiers PDF en un seul. Cela peut se faire simplement via ce type de code.
Soit sur base de fichiers :
string[] pdfFiles = new string[2] { @"c:\test\pdf1.pdf", @"c:\test\pdf2.pdf" };
if (!MercatorUi.Reporting.ReportingStatic.Reporting.MergePdfToFile(pdfFiles, @"c:\test\merged.pdf", out string error))
MercatorUi.Dialogs.Stop(error);
else
MercatorUi.Dialogs.Stop("OK");
Soit sur base de PDF contenus dans des tableaux de bytes :
byte[] pdf1 = ...;
byte[] pdf2 = ...;
byte[] mergedPdf = MercatorUi.Reporting.ReportingStatic.Reporting.MergePdfToBytes(new byte[][]{ pdf1, pdf2 }, out string error);
if (mergedPdf == null)
MercatorUi.Dialogs.Stop(error);