Zusammenführen von pdf mit pdfsharp : exception de der pdfDocument.close()

Ich würde gerne eine Funktion erstellen, mit PDFSharp, um einige pdf merge ist.

Hier ist mein code

public class PDF_Merge
{
    static string [] strTabPdfFiles;


    public static string SetPdfToMerge(string strPdfFilesInput)
    {
        strTabPdfFiles = strPdfFilesInput.Split(';');
        return "O";
    }

    public static string MergeToPdf(string strPdfFilesOutput)
    {
        try
        {
            PdfDocument objDocumentFinal = new PdfDocument(strPdfFilesOutput);

            foreach (string strDoc in strTabPdfFiles)
            {
                PdfDocument objDocument = PdfReader.Open(strDoc, PdfDocumentOpenMode.Import);

                foreach (PdfPage page in objDocument.Pages)
                {
                    objDocumentFinal.AddPage(page);
                }
                objDocument.Close();----------> Exception : File cannot be modified
            }
            objDocumentFinal.Close();

            objDocumentFinal.Save(strPdfFilesOutput);
        }
        catch (Exception ex)
        {
            return ex.Message;
        }

        return "O";
    }

}

Mein problem ist, dass auf der objDocument.Close () - Aufruf, ich habe eine Ausnahme : "Das Dokument kann nicht geändert werden".

Jemand helfen könnte mir das ?

Großer Dank für diese lib,

Beste Grüße,

Nixeus

Schreibe einen Kommentar