У меня есть этот код, и я как будто не помещаю никаких спецификаций для исключения страниц. Мне нужно выбрать до 8, а не непрерывных страниц. Скажем, страницы 3, 6 и 9. Итак, я попробовал следующее:
var PDFs = new List<PdfDocument>();
PDFs.Add(PdfDocument.FromFile(buscarpoliza.FileName));
PdfDocument PDF = PdfDocument.Merge(PDFs);
int paginas = (Convert.ToInt32(pdfpaginas.Text)) - 1;
PDF.CopyPage(paginas).SaveAs("merged.pdf");
var PDFs2 = new List<PdfDocument>();
PDFs2.Add(PdfDocument.FromFile(buscarpoliza.FileName));
PdfDocument PDF2 = PdfDocument.Merge(PDFs2);
int paginas2 = (Convert.ToInt32(pdfpaginas2.Text)) - 1;
PDF2.CopyPage(paginas2).SaveAs("merged2.pdf");
var PDFs3 = new List<PdfDocument>();
PDFs.Add(PdfDocument.FromFile(buscarpoliza.FileName));
PdfDocument PDF3 = PdfDocument.Merge(PDFs3);
int paginas3 = (Convert.ToInt32(pdfpaginas3.Text)) - 1;
PDF3.CopyPage(paginas3).SaveAs("merged3.pdf");
var PDF33 = new List<PdfDocument>();
PDF33.Add(PdfDocument.FromFile("merged.pdf"));
PDF33.Add(PdfDocument.FromFile("merged2.pdf"));
PDF33.Add(PdfDocument.FromFile("merged3.pdf"));
PdfDocument PDF3F = PdfDocument.Merge(PDF33);
PDF3F.SaveAs("merged3f.pdf");
В силу моего невысокого опыта в программировании я прочитал весь код, пытаясь понять, почему код сохраняет ВЕСЬ файл pdf, а не страницы, указанные в текстовых полях. Я прочитал документацию и ничего не нашел о сохранении более одной конкретной c страницы или группы страниц (например, с 6 по 9). Любая помощь будет принята с благодарностью. Спасибо.