C# - объединение файлов в подкаталогах внутри основного каталога - PullRequest
0 голосов
/ 24 марта 2020

Я борюсь со слиянием PDF-файлов. Итак, вот идея: - Объединить все файлы .pdf в папке, которая находится в одном основном каталоге. - Как только файлы в одной папке объединены, поместите их в одну папку где-нибудь в другом месте с именем той папки, откуда пришли файлы. - Запустите процесс со следующей папкой, пока она не достигнет нижней части всех папок в каталоге.

private void Merge()
    {

        PdfReader pr = null;
        Document doc = null;
        PdfCopy pdfCop = null;
        PdfImportedPage pdfImport;


        for (int m = 0; m < GL.Read2; m++)
        {
            string pdfLokZdruzeno = "C:\\00_zdr" + listBox3.Items[m].ToString() + ".pdf";
            doc = new Document();

            pdfCop = new PdfCopy(doc, new FileStream(pdfMergedPath, FileMode.Create));
        }

        doc.Open();

        for (int i = 0; i < GL.Read - 1; i++)
        {
            int strani = MaxPages(listBox1.Items[i].ToString());

            pr = new PdfReader(listBox1.Items[i].ToString());

            for (int j = 1; j <= strani; j++)
            {
                pdfImport = pdfCop.GetImportedPage(pr, j);
                pdfCop.AddPage(pdfImport);
            }

            pr.Close();
        }
        doc.Close();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...