我正在使用PDFsharp生成PDF文件,并且需要使用其他PDF的特定页面覆盖正在生成的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);
    }


我不知道如何只选择特定页面。

最佳答案

您可以将页码附加到PDF文件的名称,并用井号(“#”)分隔。

要获取“ sample.pdf”的第7页,请使用文件名“ sample.pdf#6”(从零开始的页码)。

07-28 01:00