static void Main(string[] args) { //not working XSettings.Register(); XSettings.InstallLicense("cd9b5c07db69df2bf57c0a04d9bca58b10c44889c9fb197984e592f49addfce5ec5fe85d7b9205bc"); XSettings.InstallSystemLicense("cd9b5c07db69df2bf57c0a04d9bca58b10c44889c9fb197984e592f49addfce5ec5fe85d7b9205bc"); XSettings.InstallRedistributionLicense("cd9b5c07db69df2bf57c0a04d9bca58b10c44889c9fb197984e592f49addfce5ec5fe85d7b9205bc"); XSettings.InstallTrialLicense("cd9b5c07db69df2bf57c0a04d9bca58b10c44889c9fb197984e592f49addfce5ec5fe85d7b9205bc"); XSettings.Register(); Doc theDoc = new Doc(); theDoc.FontSize = 72; theDoc.AddTextStyled("<b>Gallia</b> est omnis divisa in partes tres, quarum unam incolunt <b>Belgae</b>, aliam <b>Aquitani</b>, tertiam qui ipsorum lingua <b>Celtae</b>, nostra <b>Galli</b> appellantur."); theDoc.Save("../../testingC.pdf"); //need licence theDoc.Clear(); Signature theSig = (Signature)theDoc.Form["Signature"]; theSig.Location = "here"; theSig.Reason = "test"; //pfx + password theSig.Sign("../../../test.pfx", "123456"); theDoc.Save("../../testingC signed.pdf"); }
static void Main(string[] args) { string theBasePath = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName; string outputFolder = theBasePath + @"\Output\"; string inputFolder = theBasePath + @"\Input\"; // This Doc class is coming from WebSupergoo.ABCpdf11 namespace. Doc doc = new Doc(); #region Demo 1 Starts //// Create a basic PDF With text //doc.AddText("Hello!!! My First PDF Demo using abcpdf library"); //doc.Save(outputFolder + "PDFWithSimpleText.pdf"); #endregion Demo 1 Ends #region Demo 2 Starts - Single PDF //doc.AddImageUrl("https://techinuthan.blogspot.com/"); // Converts web page to Image in PDF //doc.Save(outputFolder + "ConvertWebPageToPDF.pdf"); #endregion Demo 2 Ends - Single PDF #region Demo 3 Starts - Multiple Pages inside single PDF //int theID = doc.AddImageUrl("https://techinuthan.blogspot.com/"); // Converts web page to multiple Images in PDF //while(true) //{ // if (!doc.Chainable(theID)) // break; // doc.Page = doc.AddPage(); // doc.AddImageToChain(theID); //} //doc.Save(outputFolder + "ConvertWebPageToMultiplePages.pdf"); #endregion Demo 3 Ends - Multiple Pages inside single PDF #region Demo 4 Starts - Multiple Pages inside single PDF With Links action Perform //doc.HtmlOptions.AddLinks = true; //doc.HtmlOptions.LinkPages(); //int theID = doc.AddImageUrl("https://techinuthan.blogspot.com/"); // Converts web page to multiple Images in PDF //while (true) //{ // if (!doc.Chainable(theID)) // break; // doc.Page = doc.AddPage(); // doc.AddImageToChain(theID); //} //doc.Save(outputFolder + "ConvertWebPageToMultiplePagesWithLinks.pdf"); #endregion Demo 4 Ends - Multiple Pages inside single PDF With Links action Perform #region Demo 5 Starts - Image With text is on top left // This demo adds Image as background and text is on top left XImage image = new XImage(); image.SetFile(inputFolder + "IMG_2396.jpg"); doc.AddImageObject(image, true); doc.FontSize = 24; doc.AddTextStyled("<b>Picture took it from IPHONE SE</b>"); doc.Save(outputFolder + "ImageWithBoldText_DefaultLocation.pdf"); #endregion Demo 5 Ends - Image With Text is on top left Console.WriteLine("PDF Generated Successfully"); Console.ReadLine(); }