Class PdfPortfolioSchemaField
- Namespace
- Syncfusion.Pdf
- Assembly
- Syncfusion.Pdf.Portable.dll
The class represents the creation of schema filed
public class PdfPortfolioSchemaField
- Inheritance
-
PdfPortfolioSchemaField
- Inherited Members
Examples
//Create a new instance of PdfDocument class.
PdfDocument document = new PdfDocument();
//Create new portfolio.
document.PortfolioInformation = new PdfPortfolioInformation();
//Set the view mode of the portfolio.
document.PortfolioInformation.ViewMode = PdfPortfolioViewMode.Details;
//Create portfolio schema.
PdfPortfolioSchema schema = new PdfPortfolioSchema();
//Create portfolio schema field.
PdfPortfolioSchemaField fromField = new PdfPortfolioSchemaField();
fromField.Name = "From";
fromField.Type = PdfPortfolioSchemaFieldType.String;
fromField.Order = 1;
fromField.Visible = true;
fromField.Editable = false;
schema.AddSchemaField(fromField);
PdfPortfolioSchemaField toField = new PdfPortfolioSchemaField();
toField.Name = "To";
toField.Type = PdfPortfolioSchemaFieldType.String;
toField.Order = 2;
toField.Visible = true;
toField.Editable = false;
schema.AddSchemaField(toField);
//Add schema to the portfolio.
document.PortfolioInformation.Schema = schema;
//Create attachment.
PdfAttachment pdfFile = new PdfAttachment("CorporateBrochure.pdf");
pdfFile.FileName = "CorporateBrochure.pdf";
//Set schema field attributed.
pdfFile.PortfolioAttributes = new PdfPortfolioAttributes();
pdfFile.PortfolioAttributes.AddAttributes("From", "Steven");
pdfFile.PortfolioAttributes.AddAttributes("To", "John");
//Add attachment to document.
document.Attachments.Add(pdfFile);
//Add new page to document.
document.Pages.Add();
//Save and close the document.
document.Save("Sample.pdf");
document.Close(true);
'Create a new instance of PdfDocument class.
Dim document As New PdfDocument()
'Create new portfolio.
document.PortfolioInformation = New PdfPortfolioInformation()
'Set the view mode of the portfolio.
document.PortfolioInformation.ViewMode = PdfPortfolioViewMode.Details
'Create portfolio schema.
Dim schema As New PdfPortfolioSchema()
'Create portfolio schema field.
Dim fromField As New PdfPortfolioSchemaField()
fromField.Name = "From"
fromField.Type = PdfPortfolioSchemaFieldType.[String]
fromField.Order = 1
fromField.Visible = True
fromField.Editable = False
schema.AddSchemaField(fromField)
Dim toField As New PdfPortfolioSchemaField()
toField.Name = "To"
toField.Type = PdfPortfolioSchemaFieldType.[String]
toField.Order = 2
toField.Visible = True
toField.Editable = False
schema.AddSchemaField(toField)
'Add schema to the portfolio.
document.PortfolioInformation.Schema = schema
'Create attachment.
Dim pdfFile As New PdfAttachment("CorporateBrochure.pdf")
pdfFile.FileName = "CorporateBrochure.pdf"
'Set schema field attributed.
pdfFile.PortfolioAttributes = New PdfPortfolioAttributes()
pdfFile.PortfolioAttributes.AddAttributes("From", "Steven")
pdfFile.PortfolioAttributes.AddAttributes("To", "John")
'Add attachment to document.
document.Attachments.Add(pdfFile)
'Add new page to document.
document.Pages.Add()
'Save and close the document.
document.Save("Sample.pdf")
document.Close(True)
Constructors
PdfPortfolioSchemaField()
initialize the instance of the PdfPortfolioSchemaField class
public PdfPortfolioSchemaField()
Properties
Editable
Gets or Sets the whether the value of the schema field is editable
public bool Editable { get; set; }
Property Value
- bool
if true editable,else can't editable
Name
Gets or Sets the name of the schema field
public string Name { get; set; }
Property Value
- string
The name of the schema field
Order
Gets or sets the order of the Schema field.
public int Order { get; set; }
Property Value
- int
the numeric value show the order of the field
Type
Gets or Sets the schema field Type
public PdfPortfolioSchemaFieldType Type { get; set; }
Property Value
- PdfPortfolioSchemaFieldType
The PdfPortfolioSchemaFieldType provides the data type of the field
Visible
Gets or Sets the visibility of the Schema field
public bool Visible { get; set; }
Property Value
- bool
if true the filed is visible,otherwise field is not visible