小编Aar*_*ron的帖子

ABCpdf转换html锚点以跳转到同一PDF中的另一个页面

我正在使用ABCpdf动态生成PDF,其中包含可链接到同一PDF中其他页面的目录.问题是HTML中锚标记的路径更改为临时文件的绝对路径.

例如,ABCpdf将呈现链接的href:

<a href="#elementId">Link</a>
Run Code Online (Sandbox Code Playgroud)

在PDF中:file:/// C:/Users/Aaron/AppData/Local/Temp/ABCpdf/pdfCMMYPSF.htm#elementId

这是我生成PDF的方式:

Doc pdf = new Doc();
pdf.HtmlOptions.AddLinks = true;
pdf.Rect.Rectangle = new System.Drawing.Rectangle(20, 80, 572, 702);
int id = pdf.AddImageHtml(pdfHTML, true, pdf.HtmlOptions.BrowserWidth, true);

while (pdf.Chainable(id))
{
    pdf.Page = pdf.AddPage();
    id = pdf.AddImageToChain(id);
}

pdf.HtmlOptions.LinkPages();
for (int i = 0; i < pdf.PageCount; i++)
{
    pdf.PageNumber = i;
    pdf.Flatten();
}
Run Code Online (Sandbox Code Playgroud)

任何想法我如何获得正确渲染的锚链接,以便点击它将跳转到另一个页面?

c# pdf asp.net abcpdf

8
推荐指数
1
解决办法
4621
查看次数

标签 统计

abcpdf ×1

asp.net ×1

c# ×1

pdf ×1