2017-04-24 72 views
0

我正在使用AsposePDF for .Net版本17.3將大量html文件批量轉換爲PDF。我有一個現有的HTML文件,超鏈接到同一個文件中的內容。以下是該文件中的html示例。 鏈接:將HTML轉換爲PDF轉換 - 對同一文件上的內容進行超鏈接不起作用

<a href="#bg880016">Section 5</a> 

內容:

<a name="#bg880016"><p>section 5 content is here</p></a> 

當此轉換爲PDF本地鏈接不工作了。以下是轉換代碼:

public Stream ConvertHtmlToPDF(Stream inputStream, string docTitle) 
{ 
    Stream pdfStream = new MemoryStream(); 
    inputStream.Position = 0; 
    var options = new HtmlLoadOptions(); 
    var pdfDocument = new Aspose.Pdf.Document(inputStream, options); 
    pdfDocument.Info.Title = docTitle; 
    pdfDocument.Save(pdfStream); 
} 

任何幫助,非常感謝。我也在他們的支持論壇上發佈了question

回答

1

我發現你需要先將它轉換爲Word文檔,然後將其轉換爲PDF以使其按需要工作。你有Aspose.Words嗎?

+0

不,我只有Aspose PDF許可證。但奇怪的是,我需要先轉換爲文檔才能使其工作。這似乎是一個相當常見的用例,如果你正在轉換一個HTML。你是否已經完成了這個轉化爲了達到這個目標? – Unnie

+1

是的,我有很多Aspose的經驗,並且已經完成了轉換爲word,然後轉換爲PDF的地方鏈接工作。不幸的是,在Aspose方面,你必須習慣於「陌生」。幸運的是,如果你耐心持久(並且已經支付了他們的優先支持),那麼你通常可以證明缺陷或不足,並讓他們修復它們。 –

+0

Aspose.Pdf for .NET與內聯定位標記有關,並且團隊正在修復它。但是,如果您可以請分享可以幫助我們測試場景並在調查過程中使用的HTML,我們一定會修復這種情況。 我的名字是Nayyer,我是Aspose的開發者傳道人。 – codewarior