Abcpdf可复制/可选择文本

Abcpdf可复制/可选择文本,abcpdf,Abcpdf,我正在使用websupergoos abcpdf通过addimageurl将html页面转换为pdf 效果很好,但生成的pdf不允许用户选择文本和复制。一切都是一个“形象” 有可能这样做吗?要使用哪些设置 这是我当前的代码。被评论的“扁平化”似乎没有做任何相关的事情。HttpStream只是将pdf作为文档发送给用户 var doc = new Doc(); doc.HtmlOptions.UseScript = true;

我正在使用websupergoos abcpdf通过addimageurl将html页面转换为pdf

效果很好,但生成的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);
var doc=new doc();
doc.HtmlOptions.UseScript=true;
doc.Units=“mm”;
doc.MediaBox.String=“0 210 297”;
doc.Rect.String=doc.MediaBox.String;
直接插入文件(10.0,10.0);
文档设置信息(0,“许可证”,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.chaineable(i);i=doc.AddImageToChain(i))
{
doc.Page=doc.AddPage();
}
int pageCount=doc.pageCount;

对于(int j=1;j,在将PDF发送到HTTP流之前,可以设置加密属性

CanCopy属性设置用户是否可以从PDF复制文本

要设置它,请添加以下代码:

doc.Encryption.CanCopy = true;

您可能还需要设置doc.Encryption.CanExtract

谢谢。但它原来是cms安装的有限版本。由于许可问题,功能部分被锁定。使用完整版本解决了问题。