PDFsharp - наложение страницы из другого PDF - PullRequest
3 голосов
/ 17 марта 2020

Я генерирую PDF-файлы, используя PDFsharp, и мне нужно наложить PDF-файл, который я генерирую, с указанием c страницы из другого PDF.

Я создал этот метод:

    private void ApplyOverlay(XGraphics graph, string overlaypdfPath, int pageNumberInOverlay, XRect coordinates)
    {
        var xPdf = XPdfForm.FromFile(overlaypdfPath);

        if(xPdf.PageCount < pageNumberInOverlay)
            throw new Exception("not enough pages");

        //Here i need to take from xPdf just the page number -> pageNumberInOverlay 

        graph.DrawImage(xPdfPageN, coordinates);
    }

Я не знаю, как выбрать только конкретную c страницу.

1 Ответ

3 голосов
/ 17 марта 2020

Вы можете добавить номер страницы к имени файла PDF, разделив его знаком ha sh ("#").

Чтобы получить страницу 7 файла "sample.pdf", используйте имя файла "sample.pdf # 6" (нумерация страниц с нуля).

...