2012-02-10 19 views
0

私はwebsupergoos abcpdfを使用して、addimageurl経由でHTMLページをpdfに変換しています。Abcpdfコピー可能/選択可能なテキスト

素晴らしいですが、結果として得られるpdfでは、ユーザーがテキストを選択してコピーすることはできません。すべてが一つの「イメージ」です。

これは可能ですか?どの設定を使用するのですか?

これは私の現在のコードです。コメントされた「フラット」は関連する何もしていないようです。 HttpStreamは単にdocとしてユーザーに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); 

答えて

2

HTTPストリームにPDFを送信する前に、あなたは暗号化プロパティ

を設定することができ

ユーザーがPDFからテキストをコピーすることができ

が、それは次のコードを追加設定する場合CanCopyプロパティ設定:

doc.Encryption.CanCopy = true; 

はあなたにも

+0

のThをdoc.Encryption.CanExtractを設定する必要があるかもしれませんanks。しかし、それはCMSと一緒にインストールされた限定版であることが判明しました。ライセンス問題のため、機能不全が部分的にロックされました。フルバージョンを使用すると、問題が解決しました。 – Steen

関連する問題