using
System;
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
public class form_combo
{
[STAThread]
public static void Main( string [] args)
{
Document document = new Document(PageSize.A4, 50 , 50 , 50 , 50 );
try
{
// creation of the different writers
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream( @" e:\java\form_combo.Pdf " , FileMode.Create));
document.Open();
PdfContentByte cb = writer.DirectContent;
cb.MoveTo( 0 , 0 );
string [] options = new string []{ " Red " , " Green " , " Blue " };
PdfFormField field = PdfFormField.CreateCombo(writer, true , options, 0 );
field.SetWidget( new Rectangle( 100 , 700 , 180 , 720 ), PdfAnnotation.HIGHLIGHT_INVERT);
field.FieldName = ( " ACombo " );
field.ValueAsString = ( " Red " );
writer.AddAnnotation(field);
document.Close();
System.Console.Out.WriteLine( " FIM. " );
}
catch (System.Exception de)
{
System.Console.Error.WriteLine(de.Message);
}
}
}
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
public class form_combo
{
[STAThread]
public static void Main( string [] args)
{
Document document = new Document(PageSize.A4, 50 , 50 , 50 , 50 );
try
{
// creation of the different writers
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream( @" e:\java\form_combo.Pdf " , FileMode.Create));
document.Open();
PdfContentByte cb = writer.DirectContent;
cb.MoveTo( 0 , 0 );
string [] options = new string []{ " Red " , " Green " , " Blue " };
PdfFormField field = PdfFormField.CreateCombo(writer, true , options, 0 );
field.SetWidget( new Rectangle( 100 , 700 , 180 , 720 ), PdfAnnotation.HIGHLIGHT_INVERT);
field.FieldName = ( " ACombo " );
field.ValueAsString = ( " Red " );
writer.AddAnnotation(field);
document.Close();
System.Console.Out.WriteLine( " FIM. " );
}
catch (System.Exception de)
{
System.Console.Error.WriteLine(de.Message);
}
}
}
本文转自
RubyPdf 的中文博客博客园博客,原文链接:
http://www.cnblogs.com/hardrock/archive/2006/07/25/459171.html
/,如需转载请自行联系原作者