2016-08-01 15 views
2

私は、Firefoxに私のhtmlをPDFに変換するためにTuesPechkInを使用しています。私は次のように構成を設定しています:TuesPechkinを使用して生成されたPDFのカバーページから上余白を削除します。

私の質問は、PDFの最初のページから上の余白を削除できますか? (基本的に、バナー画像を含むカバーページ)。これを実装する方法はありますか?

 var document = new HtmlToPdfDocument 
     { 
      GlobalSettings = 
      { 
       DocumentTitle = "My Report", 
       PaperSize = PaperKind.A4, 
       Margins = 
       { 
        Top = 1.25, //Need to make it as 0 for the first page 
        Left = 0.00, 
        Right = 0.00, 
        Bottom = 1.25, 
        Unit = TuesPechkin.Unit.Centimeters 
       }, 
       PageOffset = 2 
      }, 
      Objects = 
      { 
       new ObjectSettings 
       { 
        HtmlText = htmlText, 
        FooterSettings = footerSettings 
       } 
      } 
     }; 

     return converter.Convert(document); 

答えて

0

回避策は、JavaScriptでその画像を削除することです。私は私がした基本的にはどのような最後の下部にページ内の要素に同じ問題を抱えていたことだった。

var element = document.getElementById("someID"); 
    element.parentNode.removeChild(element); 

は、そのコードを入れたときに、ウィンドウがロードされ、それが前にあなたのための要素を削除します、あなたのhtmlTextに追加しますPDFを生成します。

WebSettings = 
        { 
         EnableJavascript = true 
        } 

はそれがあなたのお役に立てば幸いです:)

+0

はい、それは助け...:あなたは、単にあなたのObjectsに追加することによって、JSを有効にする必要があります。これを行うために –

関連する問題