1

ビューに生成されたPDFリンクを追加する必要があります...ユーザーが生成されたPDFリンクをクリックすると、そのノードのコンテンツ情報を含むpdfが生成されます...

4

6 に答える 6

2

必要なのは、印刷モジュールをインストールして印刷を有効にすることだと思います。次に、Printのリンク構造に気付くでしょう。5.xでは6.xとは異なると思いますが、基本的にはhttp://example.com/print/pdf/530(または同様のもの)のようなリンクでノード530を印刷することになります。ビュー2.xでは、リンクを出力するフィールドを追加できます。このフィールドは、print / pdf/[nid]を使用できます。nidを取得するには、nidを格納するビューに「関係」を追加する必要があると思います。

于 2010-01-22T18:26:00.640 に答える
2

このコードをphpコードとしてビューのヘッダーまたはフッターに配置します。

<?php
print print_pdf_insert_link(); 
?>
于 2010-01-22T03:56:25.403 に答える
2

VBO を忘れて NID フィールドを追加し、それを printpdf/[Nid] (target _blank) へのリンクにすることができます。

次のように、img html タグを使用して、出力を PDF アイコンに置き換えることもできます。

<img src="/modules/acquia/print/icons/pdf_icon.gif">

または PDF mimetype アイコンへのその他のパス。

于 2010-12-05T11:12:30.320 に答える
2

私たちは 2 年後ですが、Views PDFモジュールはこれに最適です。それに関するいくつかの詳細(プロジェクトページから):

このモジュールを使用すると、ビューを PDF ドキュメントとして出力できます。ビューの各フィールドは、管理インターフェイスで PDF ページに直接配置できます。そのため、「PDF」という新しい表示が追加されています。

于 2012-04-02T12:33:03.733 に答える
1

ビューで "Row Style: Node" を使用し、印刷モジュールの pdf オプションがオンになっている場合、pdf リンクがビューに表示されます。デフォルトのノード ビューが機能しない場合は、コンテンツ テンプレート モジュール ( http://drupal.org/project/contemplate)を使用して微調整できます。

それを超えて、カスタムモジュールが必要になると思います。

于 2010-01-22T00:40:56.627 に答える
0

ノードから印刷可能な PDF を作成するには、Printモジュールを調べます。それに関するいくつかの詳細(プロジェクトページから):

このモジュールを使用すると、任意のノードの次の印刷に適したバージョンを生成できます。

  • 印刷用バージョン (Web ページ形式) (www.example.com/print/nid)
  • PDF バージョン (www.example.com/printpdf/nid)
  • EPUB バージョン (www.example.com/printepub/nid)
  • メールで送信 (www.example.com/printmail/nid)

nid は、レンダリングするコンテンツのノード ID です。

于 2010-01-21T20:25:41.160 に答える