//Runs when item added to list
        private void HtmlToPdfItemAdded(SPRemoteEventProperties properties)
        {
            using (ClientContext clientContext =
                       TokenHelper.CreateRemoteEventReceiverClientContext(properties))
            {
                if (clientContext != null)
                {
                    try
                    {
                        clientContext.Load(clientContext.Web, w => w.Url);
                        List     listHtmlToPdf = clientContext.Web.Lists.GetByTitle(ListHtmlToPdf);
                        ListItem listItem      = listHtmlToPdf.GetItemById(properties.ItemEventProperties.ListItemId);
                        clientContext.Load(listItem);
                        clientContext.ExecuteQuery();
                        try
                        {
                            var pdfDoc = DocConverter.ConvertToPdfWithTags(listItem["HtmlToConvert"].ToString(), listItem["Title"] + "", listItem["ConversionOptions"] + "");

                            AddDocToLibrary(clientContext, pdfDoc, listItem["DocLibraryName"].ToString(),
                                            listItem["FolderName"].ToString(), listItem["DocFileName"].ToString(),
                                            listItem["DocMetaData"] + "");
                            listItem.DeleteObject();
                            clientContext.ExecuteQuery();
                        }
                        catch (Exception ex)
                        {
                            listItem["ErrorMessage"] = ex.ToString();
                            listItem.Update();
                            clientContext.ExecuteQuery();
                        }
                    }
                    catch (Exception oops)
                    {
                        System.Diagnostics.Trace.WriteLine(oops.Message);
                    }
                }
            }
        }