Tôi đang tạo động PDF bằng ABCpdf có chứa mục lục liên kết đến các trang khác trong cùng một tệp PDF. Vấn đề là đường dẫn của các thẻ neo trong HTML được thay đổi thành một đường dẫn tuyệt đối đến một tệp tạm thời.ABCpdf chuyển đổi neo html để chuyển đến một trang khác trong cùng một tệp PDF
Ví dụ, ABCpdf sẽ làm cho href của liên kết:
<a href="#elementId">Link</a>
trong PDF như: file: /// C: /Users/Aaron/AppData/Local/Temp/ABCpdf/pdfCMMYPSF.htm #elementId
Đây là cách tôi tạo ra 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();
}
Bất kỳ ý tưởng làm thế nào tôi có thể nhận được các liên kết anchor hiển thị chính xác, nếu có click nó sẽ nhảy đến khác trang?
Chỉ cần thông tin, tôi đã có may mắn khi nhận được sự hỗ trợ trực tiếp từ các nhà sản xuất ABCpdf. Đã thử điều đó? – Bryan
Chỉ cần gửi email cho họ, cảm ơn đề xuất. – Aaron
Hỗ trợ WebSuperGoo là tuyệt vời và là một trong những tốt nhất xung quanh, Bryan là tại chỗ với đề nghị này. – Jakkwylde