堆栈溢出社区。
我有一个单独的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()。
先谢谢您。