Itextsharp超链接到同一文件夹中的各个页面。

时间:2018-10-08 17:16:00

标签: pdf hyperlink itext

堆栈溢出社区。
我有一个单独的PDF文件夹,我正在尝试在它们之间创建超链接。我有以下创建超链接的方法。

public void LinkPdfs(string dest, PdfStamper stamper, Rectangle rect, int page, PdfContentByte cb)
    {
        try
        {
            //writer for annotation
            PdfWriter writer = stamper.Writer;
            //Create the hyperlink                 
            PdfAnnotation annotation = PdfAnnotation.CreateLink(writer, rect, PdfAnnotation.HIGHLIGHT_NONE, new PdfAction(dest));
            stamper.AddAnnotation(annotation, page);
        }
        catch (Exception ex) { Console.WriteLine(ex.Message); }
    }

我的问题是,超链接是使用空格中的%创建的: ./S2-M%20-%20MEZZANINE%20LEVEL%20FRAMING%20PLAN.pdf 我的文件路径应如下所示: ./S2.M-夹层框架计划.pdf

如何在没有%20结束编码的情况下将此路径添加到我的超级链接?我似乎找不到可以直接进入路径的PdfAction()。

先谢谢您。

enter image description here

0 个答案:

没有答案