web-dev-qa-db-ja.com

PDF出力を印刷するカスタムスタイルシートを追加する方法

1ページにテーブルとして表示されるビューがあります。

HTML印刷ビューは問題ありません(すべてのtdに境界線が必要です)が、PDFを印刷するためにスタイルを適用できないようです。HTML属性を使用しようとしましたが、これだけが生成されたPDFの外観を変更しているようです。

CSSファイルをテーマに使用する機会PDF出力?

追加のPDFモジュール( https://drupal.org/project/Print )でPrintモジュールを使用しています

PDFライブラリ:tcpdf

[〜#〜]編集[〜#〜]

古いプレーンテーブル属性を使用しただけで、PDF内で機能します

3
Codium

テーマのcssフォルダーに「print.css」ファイルを追加する必要があります。印刷PDFはそれを取ります。

yourtheme/css/print.css
1
jorgetutor

PDF using mPDF プロジェクトページに記載されている利点の1つは、「カスタムスタイルシートをPDFに追加する」ことです。 (モジュールのプロジェクトページからの)このモジュールに関するいくつかの引用を次に示します。

... HTMLページからPDF mPDFを使用したドキュメントへの変換に使用PHPライブラリ。これにより、任意のノードのPDFドキュメントを生成できます。

特徴

  • PDFの作成(www.example.com/node/nid/pdf)ここで、nidはレンダリングするコンテンツのノードIDです。
  • PDF生成APIが提供され、コンテンツ開発者はこのAPIを使用してPDFドキュメントを生成できます。
  • 独自のCSSファイルやnode.tpl.phpテンプレートファイルを作成することにより、出力ページの外観を好みに合わせて変更できます。

メリット

  • ドキュメントのプロパティ
  • PDFページ設定
  • 透かし画像/テキスト
  • HTMLヘッダーとフッター
  • パスワードで保護されたPDF
  • カスタムスタイルシートをPDFに追加
  • 有効化/無効化PDF各コンテンツタイプの生成
  • PDFのコンテンツタイプのフィールドを表示/非表示
1
augusto