itextsharp:ドキュメントの背景色を設定するにはどうすればよいですか?

itextsharp pdf vb.net
itextsharp:ドキュメントの背景色を設定するにはどうすればよいですか?

可能であればvb.netでお願いします

  1  0


ベストアンサー

Rectangle`オブジェクトを作成し、その BackgroundColor`プロパティを設定できます。 Rectangle`を使用して Document`を初期化します。

SourceForgeのiTextSharpサイトのhttp://itextsharp.sourceforge.net/tutorial/ch01.html [このチュートリアル]でこれについて説明しています(PageSizeセクションを参照)。

同じサイトにはhttp://itextsharp.sourceforge.net/examples/Chap0102.cs [コードサンプル]があり、何をする必要があるかを示しています。 (「ステップ1」を参照)。 サンプルはC#であり、VB.NETで必要なことがわかっているので、http://www.developerfusion.com/tools/convert/csharp-to-vb/ [C#to VB.NET converter]を実行しました。 developerfusionサイト。 私は今ではないマシンからの結果をテストコンパイルすることはできませんが、コードは合理的に見えます:

Imports System
Imports System.IO

Imports iTextSharp.text
Imports iTextSharp.text.pdf

Public Class Chap0102

    Public Shared Sub Main()
        Console.WriteLine("Chapter 1 example 2: PageSize")

        ' step 1: creation of a document-object
        Dim pageSize As New Rectangle(144, 720)
        pageSize.BackgroundColor = New Color(&Hff, &Hff, &Hde)
        Dim document As New Document(pageSize)

        Try

            ' step 2:
            ' we create a writer that listens to the document
            ' and directs a PDF-stream to a file

            PdfWriter.getInstance(document, New FileStream("Chap0102.pdf", FileMode.Create))

            ' step 3: we open the document
            document.Open()

            ' step 4: we Add some paragraphs to the document
            For i As Integer = 0 To 4
                document.Add(New Paragraph("Hello World"))

            Next
        Catch de As DocumentException
            Console.[Error].WriteLine(de.Message)
        Catch ioe As IOException
            Console.[Error].WriteLine(ioe.Message)
        End Try

        ' step 5: we close the document
        document.Close()
    End Sub
End Class

試してみる。

4


`color`は名前空間に存在せず、エラーはコードにあります:

pageSize.BackgroundColor = New **Color**(&Hff, &Hff, &Hde)

1


pageSize.BackgroundColor.BackgroundColor = BaseColor.WHITE

0


タイトルとURLをコピーしました