似乎没有找到很多这方面.我有一张PDF,我想在其上覆盖电子签名的图像.有关如何使用PDFSharp完成该任务的任何建议?
谢谢
我尝试了很多不同的方法,但我无法检查复选框!这是我尝试过的:
var reader = new iTextSharp.text.pdf.PdfReader(originalFormLocation);
using (var stamper = new iTextSharp.text.pdf.PdfStamper(reader,ms)) {
var formFields = stamper.AcroFields;
formFields.SetField("IsNo", "1");
formFields.SetField("IsNo", "true");
formFields.SetField("IsNo", "On");
}
Run Code Online (Sandbox Code Playgroud)
他们都没有工作.有任何想法吗?
我有一个C#网页,其中使用HttpContext.Current.Cache在服务器缓存中存储List <>对象。加载第一页后,对象将保存在缓存中。但是,当我刷新页面时,缓存对象为null。有什么想法吗?
另外,我想设置一个“作业”以每30分钟重新创建对象。我想提供缓存的版本,直到创建新版本为止,然后用新版本替换旧版本。我怎么做?
在我的Global.asax的Application_Start中,具有以下内容:
HttpRuntime.Cache.Insert("MainADList", Uf.GetUsers(), null, Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(30));
Run Code Online (Sandbox Code Playgroud)
需要时,请执行以下操作:
MainADList = (Users)HttpRuntime.Cache["MainADList"];
Run Code Online (Sandbox Code Playgroud)
大多数情况下为空。并非总是如此,但几乎总是如此。
我正在使用 PDFSharp 生成一个填充了字段的 PDF 文档。保存文档后,我希望它是只读的,也就是扁平化的。我已经尝试了下面的方法,但是在 Adobe 中打开 PDF 时,这些字段仍然是可编辑的。
using (PdfDocument form = PdfReader.Open(outputFormLocation , PdfDocumentOpenMode.Modify))
{
//do stuff...
//Save
PdfSecuritySettings securitySettings = form.SecuritySettings;
securitySettings.PermitFormsFill = false;
securitySettings.PermitModifyDocument = false;
securitySettings.PermitPrint = true;
form.Save(outputFormLocation);
Run Code Online (Sandbox Code Playgroud) 我有一个List<T>
的User
情况下,我需要通过在各个领域做搜索User
.
这样做最有效的方法是什么?
这是我User
班级的定义:
public class User
{
public String SamAccountName { get; set; }
public String EmailAddress { get; set; }
public String WorkPhone { get; set; }
public String MobilePhone { get; set; }
public String Office { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我需要搜索以查看"Tom"的值是否包含在任何字段中的任何字符串中,并返回一个List<T>
仅包含与该条件匹配的实例的new .
我想用LINQ做这个,但不知道怎么做.我怎样才能做到这一点?
我知道有一种比我现在的方式更清洁的方法。基本上,我从我的 sql 数据库中检索数据表。我现在想将这些信息放在一个全局可访问的类中。我不想像这样遍历每一列:txtFirstName.Text = dt[0].ToString()。我想创建一个“用户”类,并分配 txtFirstName.Text = User.FirstName。但是,我不想手动将 dt[0] 映射到 FirstName,将 dt[1] 映射到 LastName...我希望自动创建对象!或者,至少一旦创建了类,并且元素与 dt 列的名称匹配,映射就会自动发生。
谢谢!
我将ac#winforms应用程序部署到带有AD的终端服务器.我希望当用户启动应用程序时,用户名是预填充的,因此他们不必每次都输入它.存储然后检索该值的最佳方法是什么?
我正在使用C#webforms构建一个内部网.我有一个列表对象,其中包含一堆我正在缓存的用户.我正在尝试创建一个构造函数,当我引用MainADList时将执行以下操作:
我已经有了执行缓存和检索的代码,但它没有以我喜欢的方式很好地封装.
public Users MainADList = new Users();
private void GenerateADList()
{
MainADList = (Users) Cache["MainADList"];
if (MainADList == null || MainADList.Count == 0)
{
//generate the list....
Cache["MainADList"] = MainADList;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢!