2009-12-18 5 views

ответ

4

Вы можете создать Rectangle объект и установить его свойство BackgroundColor. Используйте свой Rectangle для инициализации Document.

This tutorial на сайте iTextSharp на SourceForge описывает это (см. Раздел PageSize).

На том же сайте есть code sample, который демонстрирует, что вам нужно делать. (см. «Шаг 1»). Образец находится на C#, и я знаю, что вы хотите его в VB.NET, поэтому я провел его через 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 

Дайте ему попробовать.

1

color не существует в пространстве имен и ошибка в коде:

pageSize.BackgroundColor = New **Color**(&Hff, &Hff, &Hde) 
Смежные вопросы