Free Support Forum - aspose.com

Aspose PDF for.net 技术问题

请提供下Aspose PDF for.net
1、PDF添加超链接(在PDF里添加锚点,即点击网页文本的1,2,3能定位到PDF的固定位置);
2、PDF能删页眉页脚或者读一页数据的时候,能剔除页眉页脚吗

@changmi

感谢您与支持人员联系。

您可以在添加和获取超链接上解释的PDF页面上添加本地超链接。 此外,没有用于区分页眉或页脚内容的特定标记。 但是,我们设计了一种解决方法,用于从页面的特定区域中删除文本; 如下面的代码段所示:

    // load PDF file
    Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document((dataDir + "TextInHeaderFooter_18.7.pdf"));
    foreach (Aspose.Pdf.Page page in pdfDocument.Pages)
    {
        // instantiate TextFragment Absorber object
        Aspose.Pdf.Text.TextFragmentAbsorber TextFragmentAbsorberAddress = new Aspose.Pdf.Text.TextFragmentAbsorber();
        // search text within page bound
        TextFragmentAbsorberAddress.TextSearchOptions.LimitToPageBounds = true;
        // specify the page region for TextSearch Options
        TextFragmentAbsorberAddress.TextSearchOptions.Rectangle = new Aspose.Pdf.Rectangle(0, page.PageInfo.Height - 72, page.PageInfo.Width, page.PageInfo.Height);
        // search text from first page of PDF file
        page.Accept(TextFragmentAbsorberAddress);
        // iterate through individual TextFragment
        foreach (Aspose.Pdf.Text.TextFragment tf in TextFragmentAbsorberAddress.TextFragments)
        {
            // remove text
            tf.Text = "";
        }
    }

    // save updated PDF file after text replace
    pdfDocument.Save(dataDir + "HEADERTextRemoved_18.7.pdf"); 

我们希望这会有所帮助。 如果您需要任何进一步的帮助,请随时与我们联系。