2017-06-18 8 views
0

itextsharpを使用してpdfを印刷することになっています。私の必要条件は、ページを2つの列に分割することです(列間にスペースが必要です)。私はこれを行う方法を考えていない。あなたは私を助けてくれますか?私はあなたがColumnDocumentRendererクラスを使用することができ、マルチカラムのレンダリングモードを持っているために、バージョン7(iTextは)itextsharpを使用してコンテンツを2つの列に分割する方法(列間にスペースが必要)

+0

iTextSharp(バージョン5)を使用しているか、またはiText 7 for .NETを使用していますか。あなたの投稿を編集して明確にしてください。 –

答えて

1

を使用しています:

Document document = new Document(pdfDocument); 
Rectangle[] columns = new Rectangle[] { 
    new Rectangle(30, 30, 200, 750), // coordinates of first column 
    new Rectangle(300, 30, 200, 750) // coordinates of second column 
})); 
document.SetRenderer(new ColumnDocumentRenderer(document, columns)); 

それからちょうどいつものように、文書に要素を追加:

document.Add(new Paragraph("Text string")); 
+0

私はそこに32レコードがあると言うリストを持っています....私はA4シートを8行、すなわち2行8列に分割したいと思います...そして、A4シート4枚でレコードをバインドします......これをやりたいitextsharp。あなたは私を案内することができます –

+0

同じことを私はあなたに示しましたが、列の配列に多くの領域を追加してください –

関連する問題