当前位置: 首页 > 工具软件 > ABCpdf > 使用案例 >

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

程智明
2023-12-01

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

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

Link

在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();

}

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

 类似资料: