iTextで帳票の外枠を2重線にする方法

このQ&Aのポイント
  • Java+iTextで帳票を出力している際に、帳票の外枠を2重線にする方法についての情報が見つからないため困っています。
  • iTextではテーブル+セルの組み合わせで表を作成することが一般的ですが、テーブルの中にテーブルを配置したり、セルの中にセルを配置することはできません。
  • 予算の都合上SVF等のツールは使用できないため、ヒントでも構いませんので外枠を2重線にする方法を教えていただけると助かります。
回答を見る
  • ベストアンサー

iTextで2重線を表示する方法

Java+iTextで帳票を出力しています。 今回「帳票の外枠を2重線にしたい」というユーザの要望に応えるべくネット上で 調査を進めてきましたが、該当する情報が無く、困っています。 iTextでの表の作成は「テーブル+セル」という考え方が標準のように思います。 で、例えばHTMLのように「テーブルの中にテーブルを配置する」ことや、 「セルの中にセルを配置する」ということが出来ないようです。 セルはセルとして使用したいので、「テーブルの中に1つのセルを配置し、 帳票の中身全てをそのセルに格納する」という逃げ手は使えません。 ヒント程度のものでも構いませんので、ご回答いただけますよう宜しくお願い致します。 ※ SVF等のツールは予算の都合上使用できません。

  • Java
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ssm3u
  • ベストアンサー率52% (19/36)
回答No.2

ANO.1 のものです。 参考URLもありましたので、補足しておきます。 http://itextdocs.lowagie.com/tutorial/ このページ(英文)の中に NestedTables というのがあります。 (ページ内検索で一発で見つかります) ソースコードサンプルとサンプルPDFがありますので、 よかったらご参考にしてください。

参考URL:
http://itextdocs.lowagie.com/tutorial/
shun10
質問者

お礼

セルの中にテーブルを格納する、という方法で解決しました。 的を得たご回答で、非常に感謝しております。 ありがとうございました。

その他の回答 (1)

  • ssm3u
  • ベストアンサー率52% (19/36)
回答No.1

セルの中に格納したいテーブルをあらかじめ用意しておいて、 table.addCell(nestedtable); これで入ると思います。。。 nestedtable : セルの中に格納するためにあらかじめ作成したテーブル table : 外枠のテーブル

関連するQ&A

  • Javaでの帳票開発(直接印刷)について

    いつもお世話になっております。 現在、Java+SVFを使用して 帳票(納品書、請求書など)を直接印刷しております。 今後SVFを使用せずに、 フリーの帳票ツールを使用して 帳票の印刷を実施したいのですが、 何かよい帳票ツールはありますでしょうか? (直接印刷する際は、プリンターの選択もできるようにしたいです。) 大変申し訳ございませんが、 ご存知の方がおられましたら、 ご教授頂けますようお願いいたします。

  • adobe GoLiveでテーブルの外枠やセルの枠に色を付ける方法は?

    アドビ社製のGoLiveを使用しているのですが、テーブルで表を作ったのですが、セルの枠または外枠に色をつける方法がわかりません。ご教授よろしくお願いいたします。

  • DreamweaverMX2004でテーブルの調整

    OS:WindowsXP DreamWeaverMX2004を使用しているものです。 テーブルを挿入し中のセル幅の大きさを変更すると 外枠まで広がりとても苦労しております。 spacer.gifを使用しましても意味がないように 思われます。 テーブルの外枠の固定できるような設定は ありますでしょうか? よろしくお願い致します。

  • JavaScriptで文字を取得

    ええと、HTMLでテーブルを作ったとします。 各セルにはデータ(文字列)が入っているのですが、この各セルを クリックしたときそのセルの内容を取り出すこと(変数に格納)は出来るのでしょうか? 本当は実現不可な質問かもしれませんがそのときは 「無理です」とでも‥‥^^; ご回答よろしくお願いします!

  • フォルダ階層をHTMLTable化するアルゴリズム

    お世話になります。 指定されたルートフォルダの中の階層すべてを、 添え付け画像の様な HTMLのテーブルに変換して出力したいのですが、 そのアルゴリズムを教えてください。 各フォルダでは階層数がバラバラのため、テーブル 横のtdタグの数がバラバラになり、空白セル(図中のくろいセル)が 残ってしまいますが、これはそのまま気にしないで構いません。 言語は、できればC#,C,Java,php等でお願いします。 何卒宜しくお願いいたします。

  • TVの画面のように表示するJAVA?

    現在HPを作っています。 WinXP IE6 使用です。 メニュー画面でTVのように見えるメニューを設置されている サイトを見たことがあるのでそういう風にしたいと思うのですが イマイチやり方がわかりません。 TVはテーブルを使って作り その中のTV画面にあたるセルの中にJAVAアプレットで TV風に見えるようにすればいいのかな?と思っています。 その画像をクリックすると他のページが開くメニューに したいと思うのですが こういうのを素材として公開しているサイトはありませんか? よろしくお願いします。

  • テーブルの表示について

    こんにちは HTMLで以下のようにボタンが配置されていたとして、 [ボタン1] [ボタン2] [ボタン3] ----------------- |***************************| |***************************| |***************************| |***************************| |***************************| ----------------- それぞれのボタンをクリックすると、下の四角の枠(フレーム)の中に別々のテーブルを表示させる仕組みを作りたいのですが、何かよい方法はないでしょうか? お手数ですが、ご存知の方がいらっしゃいましたら、アドバイス頂けると幸いです。

    • ベストアンサー
    • HTML
  • htmlで作成するテーブルの横線の太さを変えたい

    よろしくお願いします。 htmlでテーブルを使用しての表を作っているのですが、 見やすくするために横線の太さを変えたいと思っています。 基本的なhtmlタグとスタイルシートの書き方は理解できますが、以下のよう作る方法が どうしてもわかりません。 10×10のセルのテーブルとした時に、 1. 全体の外枠は3pxの太さ。 2. 内側の縦線はすべて1px。 3. 3行おきに、セルの下部分の太さを2pxにしたい。(3行おきに区切り線を表示したい) もし無理であれば、全体の外枠と3行おきのセル下部分の太さが同じ(2px)でもよいです。 どなたかご返答よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • htmlタグで表を作りたい

    htmlタグで表を作りたい htmlで添付したような表をつくりたいのです。 1. 外枠を太くする 2. 中の線を点線にする 3. 左は項目ごとにセルを結合する どう入力したらこのようになるでしょうか? 教えて下さい。お願いします。

  •  ASP.NETでWebアプリケーション開発中の初心者です。

     ASP.NETでWebアプリケーション開発中の初心者です。  開発アプリはVisual Web Developer 2008のVBです。  単純な質問で申し訳ありません。     Tableコントロールを配置したときに外枠の枠線は指定して引けるのに、セルとセルの間の縦線と横線が引かれません。  どの部分で指定すれば罫線が引けるのでしょうか?  

専門家に質問してみよう