Regrouper des fichiers PDF par code

0000003192     -      09/11/2023

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 :

Zoom
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 :

Zoom
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);