Configuring License Information

Before any operation can be done on the PDFCreator library or control, the library or the control needs to be activated using the SetLicenseKey method as shown below.

 

Example

Public Sub Sample()
    ' Constants for Activation codes
    Const strLicenseTo As String = "Amyuni PDF Creator .NET Evaluation"
    Const strActivationCode As String = "07EFCDAB0100010025C3B7B351579FF94C49112EAF7368612744C7237C2F6A215A53E83A9ECCFFE54C52063CB05338BDE555773D7B1B"
 
    ' Initialize library
    ' This should be done once
    acPDFCreatorLib.Initialize()
 
    ' set license key This is needed only with licensed version
    acPDFCreatorLib.SetLicenseKey(strLicenseTo, strActivationCode)
 
    ' Create a new PDF document
    Dim doc As New Amyuni.PDFCreator.IacDocument()
 
    ' Create page object
    Dim page As Amyuni.PDFCreator.IacPage
 
    ' Define first page of PDF document
    page = doc.GetPage(1)
 
    ' Switch to design mode before adding objects to the document
    doc.ReportState = Amyuni.PDFCreator.IacReportState.acReportStateDesign
 
    ' Create a text
    With page.CreateObject(Amyuni.PDFCreator.IacObjectType.acObjectTypeText, "acObjectTypeText")
        .Attribute("Left").Value = 1000
        .Attribute("Top").Value = 0
        .Attribute("Right").Value = 3250
        .Attribute("Bottom").Value = 500
        .Attribute("BackColor").Value = 192
        .Attribute("Text").Value = "Amyuni Technologies"
    End With
 
    ' Refresh the PDF document
    doc.Refresh()
 
    ' Switch to run mode after objects to the document
    doc.ReportState = Amyuni.PDFCreator.IacReportState.acReportStateRun
 
    ' Create new stream object
    Dim fileWrite As System.IO.Stream = System.IO.File.OpenWrite("C:\temp\CreatePDFDocument_resulting.pdf")
 
    ' Save stream
    doc.Save(fileWrite, Amyuni.PDFCreator.IacFileSaveOption.acFileSaveView)
 
    ' Close the stream
    fileWrite.Close()
 
    ' terminate library to free resources
    acPDFCreatorLib.Terminate()
 
    ' destroy objects
    doc.Dispose()
    page.Dispose()
End Sub
public void Sample()
{
    // Constants for Activation codes
    const string strLicenseTo = "Amyuni PDF Creator .NET Evaluation";
    const string strActivationCode = "07EFCDAB0100010025C3B7B351579FF94C49112EAF7368612744C7237C2F6A215A53E83A9ECCFFE54C52063CB05338BDE555773D7B1B";
 
    // Initialize library
    // This should be done once
    acPDFCreatorLib.Initialize();
 
    // set license key This is needed only with licensed version
    acPDFCreatorLib.SetLicenseKey(strLicenseTo, strActivationCode);
 
    // Create a new PDF document
    Amyuni.PDFCreator.IacDocument doc = new Amyuni.PDFCreator.IacDocument();
 
    // Create page object
    Amyuni.PDFCreator.IacPage page;
 
    // Define first page of PDF document
    page = doc.GetPage(1);
 
    // Switch to design mode before adding objects to the document
    doc.ReportState = Amyuni.PDFCreator.IacReportState.acReportStateDesign;
 
    // Create a text
    using (Amyuni.PDFCreator.IacObject oText = page.CreateObject(Amyuni.PDFCreator.IacObjectType.acObjectTypeText, "acObjectTypeText"))
    {
        oText.Attribute("Left").Value = 1000;
        oText.Attribute("Top").Value = 0;
        oText.Attribute("Right").Value = 3250;
        oText.Attribute("Bottom").Value = 500;
        oText.Attribute("BackColor").Value = 192;
        oText.Attribute("Text").Value = "Amyuni Technologies";
    }
 
    // Refresh the PDF document
    doc.Refresh();
 
    // Switch to run mode after objects to the document
    doc.ReportState = Amyuni.PDFCreator.IacReportState.acReportStateRun;
 
    // Create new stream object
    System.IO.FileStream fileWrite = new System.IO.FileStream(@"C:\temp\CreatePDFDocument_resulting.pdf",
            System.IO.FileMode.Create,
            System.IO.FileAccess.Write,
            System.IO.FileShare.Read);
 
    // Save stream
    doc.Save(fileWrite, Amyuni.PDFCreator.IacFileSaveOption.acFileSaveView);
 
    // Close the stream
    fileWrite.Close();
 
    // terminate library to free resources
    acPDFCreatorLib.Terminate();
 
    // destroy objects
    doc.Dispose();
    page.Dispose();
}