ABCpdf que convierte los anclajes html para saltar a otra página en el mismo PDF

Estoy generando dinámicamente un PDF con ABCpdf que contiene una tabla de contenido que se vincularía a otras páginas dentro del mismo PDF. El problema es que la ruta de las etiquetas de anclaje en el HTML se cambia a una ruta absoluta a un archivo temporal.

Por ejemplo, ABCpdf renderizaría el href del enlace:

<a href="#elementId">Link</a>

en el PDF como:archivo: /// C: /Users/Aaron/AppData/Local/Temp/ABCpdf/pdfCMMYPSF.htm#elementId

Así es como genero el 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();
}

¿Alguna idea de cómo puedo hacer que los enlaces de anclaje se representen correctamente para hacer clic en ellos y saltar a otra página?

Respuestas a la pregunta(3)

Su respuesta a la pregunta