0
我使用websupergoos abcpdf通過addimageurl將html頁面轉換爲pdf。Abcpdf可複製/可選文本
工程很好,但生成的PDF不允許用戶選擇文本和複製。所有是一個'形象'。
可以做到這一點嗎?哪些是要使用的設置?
這是我現在的代碼。評論的「扁平化」似乎沒有做任何相關的事情。 HttpStream簡單地將PDF作爲文檔提供給用戶。
var doc = new Doc();
doc.HtmlOptions.UseScript = true;
doc.Units = "mm";
doc.MediaBox.String = "0 0 210 297";
doc.Rect.String = doc.MediaBox.String;
doc.Rect.Inset(10.0, 10.0);
doc.SetInfo(0, "License", abcpdfkey);
doc.HtmlOptions.UseScript = true;
doc.HtmlOptions.AddMovies = true;
doc.HtmlOptions.RetryCount = 0;
doc.HtmlOptions.ContentCount = 1;
doc.Page = doc.AddPage();
for (int i = doc.AddImageUrl(url); doc.Chainable(i); i = doc.AddImageToChain(i))
{
doc.Page = doc.AddPage();
}
int pageCount = doc.PageCount;
for (int j = 1; j <= pageCount; j++)
{
doc.PageNumber = j;
// doc.Flatten();
}
this.HttpStream(doc.GetData(), filename);
釷anks。但事實證明,這是與cms一起安裝的有限版本。由於授權問題,功能部分被鎖定。使用完整版本解決了這些問題。 – Steen 2012-04-13 21:55:12