2012-01-02 62 views
2

iTextを使用してJavaからpdfに書き出します。私はブランクの署名と日付スペースに下線を引くことを望みます。私が読んですべてがそうのようにそれを行うには言った:iTextを使用した文字列に下線を付ける

Chunk sigUnderline = new Chunk("           "); 
     sigUnderline.setUnderline(0.2f, -2f); 
    Chunk dateUnderline = new Chunk("      "); 
     dateUnderline.setUnderline(0.2f, -2f); 

    verificationList.open(); 
    verificationList.add(new Paragraph("Authorized Signature: " + sigUnderline + "Date: " + dateUnderline)); 

    verificationList.close(); 

だから、基本的に、私はこれらの「フィールド」を作成するために、空白文字列を強調しようとしています。私も文字列にテキストを入れようとしましたが、アンダーラインはまだ動作しません。私が紛失しているものはありますか?何か助けていただければ幸いです。ありがとう!

答えて

5

チャンクオブジェクトとストリングを連結します。チャンクの下線を追加する

Chunk sigUnderline = new Chunk("           "); 
    sigUnderline.setUnderline(0.1f, -2f); 
    Chunk dateUnderline = new Chunk("      "); 
    dateUnderline.setUnderline(0.1f, -2f); 

    Paragraph para = new Paragraph("Authorized Signature: "); 
    para.add(sigUnderline); 
    para.add(new Chunk(" Date: ")); 
    para.add(dateUnderline); 

    document.add(para); 
+0

素晴らしい!これは新人の間違いで、初めてPDFを作成します。ありがとうございました! – Dan

関連する問題