Я использую websupergoos abcpdf для преобразования html-страниц в pdf через addimageurl.
Отлично работает, но полученный 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);