Class PdfPortfolioInformation
- Namespace
- Syncfusion.Pdf
- Assembly
- Syncfusion.Pdf.Portable.dll
The class represents the creation of PDF portfolio
public class PdfPortfolioInformation
- Inheritance
-
PdfPortfolioInformation
- 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
PdfPortfolioInformation()
Initializes new instance of PdfPortfolioInformation class
public PdfPortfolioInformation()
Properties
Schema
Gets or sets the collection of portfolio schema field
public PdfPortfolioSchema Schema { get; set; }
Property Value
StartupDocument
Get and set the startup document of portfolio
public PdfAttachment StartupDocument { get; set; }
Property Value
- PdfAttachment
The PdfAttachment, represents the attached documents
ViewMode
Gets and sets the view mode of the portfolio
public PdfPortfolioViewMode ViewMode { get; set; }
Property Value
- PdfPortfolioViewMode
The PdfPortfolioViewMode represents visual mode of the files in portfolio