2016-04-02 4 views
1

私はのwebContents.printToPDF()の組み込み関数を使ってpdfを生成する電子プロジェクトを持っています。電子のprintToPDFページの途中で改行

mainWindow.webContents.printToPDF({}, function(error, data) { 
    if(error) throw error; 
    fs.writeFile(arg, data, function(error) { 
     if(error) throw error; 
    }); 
}); 

私が経験しています問題は、私は改ページは、要素の周りに発生する代わりに、以下に添付の例のように、半分に言葉を切っていない複数のページにまたがる表を印刷していたとき。

enter image description here

私はこのプロジェクトのために電子事前構築済み0.35.2を使用していて、プログラムは、Windows 7コンピュータ上で実行されています。 electron's github issuesで検索すると、関連する問題が見つかりませんでした。

ご協力いただければ幸いです。

答えて

0

私はCSSフレームワークとしてPhotonKitを使用していました。このフレームワークは、フレックスボックスをレイアウトに使用します。

PhotonKitをBootstrapに置き換えた後に、表のセル間のテキストの分割に関する問題が解決されました。私はこれが直接クロムによって引き起こされたと考えています。

1

私は必要な評判を持っていないので、これをコメントとして投稿できません。

これはChromiumの問題で、Electronの問題ではないようです。テーブルセル内でtrまたはdivのいずれかのpage-break-inside: avoid;を使用することができます。私はこれをテストしていない。

trに設定することもできます。

+0

アイデアをお寄せいただき、ありがとうございました。上記の3つのソリューションすべてを試してみましたが、いずれも機能しませんでした。 テーブルに行を追加して手動分割を作成するときに、テーブルの高さを計算してみようと思っています。 – stats

関連する問題