Genero dinámicamente un PDF usando ABCpdf que contiene una tabla de contenido que enlazaría con otras páginas dentro del mismo PDF. El problema es que la ruta de las etiquetas de anclaje en el HTML cambia a una ruta absoluta a un archivo temporal.ABCpdf conversión de anclajes html para saltar a otra página en el mismo PDF
Por ejemplo, ABCpdf haría href del enlace:
<a href="#elementId">Link</a>
en el PDF como: file: /// C: /Users/Aaron/AppData/Local/Temp/ABCpdf/pdfCMMYPSF.htm #elementId
Ésta es la forma en que 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 conseguir los enlaces de anclaje para rendir adecuadamente para hacer clic en él saltará a otra ¿página?
Solo FYI, he tenido mucha suerte recibiendo apoyo directamente de los creadores de ABCpdf. ¿Intentó eso? – Bryan
Acabo de enviarles un correo electrónico, gracias por la sugerencia. – Aaron
El soporte de WebSuperGoo es excelente y uno de los mejores, Bryan tiene esta sugerencia. – Jakkwylde