Tag: pdf

如何选中pdf模板中的复选框

我想使用表单中的数据并添加到我的pdf模板中。 我在文本字段中使用以下内容… PdfStamper formFiller = new PdfStamper(reader, ms); AcroFields formFields = formFiller.AcroFields; formFields.SetField(“Name”, formData.Name); 如何选中复选框?

通过C#复制pdf注释

我有一个流(带注释的PDF文件)和另一个流(没有注释的相同PDF文件)。 我使用流,因为我需要在内存中执行此操作。 我需要将注释从第一个文档复制到另一个文档。 注释可以是不同的:注释,突出显示和其他。 因此,最好在不解析注释的情况下复制注释。 你能为我建议一些有用的.NET PDF库吗? 并为此问题提供了一些示例。

C# – 如何使用PrintDocument以编程方式打印现有PDF文件

我想用pdf打印机再次打印现有的pdf文件。 我尝试使用PrintDocument。 但是如何告诉PrintDocument现有文件的名称? 提前致谢!

在WPF中的RichTextBox中打开PDF文件

我可以在RichTextBox中打开PDF文件吗?

尝试使用AxAcroPDFLib打开PDF

我在我的电脑上安装了最新的Adobe Reader(Adobe Acrobat Reader DC)。 现在我想在C#中使用AxAcroPDFLib来打开并在我的Windows窗体应用程序中显示PDF文件。 问题是,如果我尝试使用LoadFile()方法,那么它表示此方法不存在。 我将Adobe Acrobat 7.0 Browser Control Type Library 1.0 COM引用加载到我的项目中,并将Adobe PDF Reader COM组件添加到我的工具箱(Tools / Choose Toolbox Items … / COM Components)。 怎么了? 我该如何用这个库打开PDF文件? 我在互联网上发现了很多教程,每个人都告诉我必须使用LoadFile方法…请帮忙,谢谢!

MigraDoc:设置文档的字体

我想用MigraDoc使用不同的字体,但是我很难坚持下去。 目前,我正在使用以下代码: 我把它作为一个类范围的变量: String tPdfFont = “MonospaceTyperwriter”; 那么MigraDoc代码本身: Document tDoc = new Document(); MigraDoc.DocumentObjectModel.Style style = tDoc.Styles[“Normal”]; style.Font.Name = tPdfFont; 该特定字体安装在机器上,但它似乎不起作用。 我觉得我错过了一些非常明显的东西,或者只是误解了字体用法。

插入文本然后合并pdf

我正在使用IText7版本7.0.2.2,我是新手,我正在尝试将几个pdfs同时合并到我首先上传的那个,这工作正常,问题是当我动态尝试在其中一个pdf中插入一些文本然后合并它,我正在使用PdfWriter将一些内容写入pdf然后尝试合并它,但我得到了这个exception: ‘Cannot copy indirect object from the document that is being written. 这是我正在使用的一些代码: private byte[] MergePdfForms( HttpPostedFileBase firstPdf, List sectionsAndPdf) { var dest = new MemoryStream(); PdfDocument pdf = new PdfDocument(new PdfWriter(dest)); PdfMerger merger = new PdfMerger(pdf); firstSourcePdf = new PdfDocument(new PdfReader(keyValuePair.Value), new PdfWriter(dest)); Document document = new Document(firstSourcePdf); document.Add(new Paragraph(sectionsAndPdf[i].Key).SetBackgroundColor(iText.Kernel.Colors.Color.GRAY)); merger.Merge(firstSourcePdf, 1, subPages); //I’m […]

动态设置PDF文件名

我希望我能够准确地解释我的情况。 我有一个ASP.NET页面,使用以下代码为用户转储PDF文件: Response.ContentType = “application/pdf”; Response.AppendHeader(“content-disposition”, string.Format(“inline; filename={0}”, getFileName(DateTime.Now))); 我使用“内联”而不是“附件”的原因,因此我可以强制用户直接在浏览器中查看PDF,而不是打开杂技演员来查看PDF。 到目前为止一切都很好,但是当用户想要保存文件时,文件名应该设置为“getFileName(DateTime.Now)” ,而不是像myPDFpage.pdf那样获取页面的名称。 无论如何,没有将内容处置设置为“attachment”,用户是否使用getFileName()方法指定的名称保存文件? 提前致谢。 badallen

在Web应用程序中使用Ghostscript(PDF缩略图)

我使用ghostscriptsharp包装为c#和ghostscript。 我想用pdf文件生成缩略图。 有关示例代码的更多信息,请参见此处 。 从ghostscript-c-dll“gsdll32.dll”导入了不同的方法。 [DllImport(“gsdll32.dll”, EntryPoint = “gsapi_new_instance”)] private static extern int CreateAPIInstance(out IntPtr pinstance, IntPtr caller_handle); [DllImport(“gsdll32.dll”, EntryPoint = “gsapi_init_with_args”)] private static extern int InitAPI(IntPtr instance, int argc, IntPtr argv); //…and so on 我正在使用GhostscriptWrapper在webapplication(.net 2.0)中生成缩略图。 该类使用上面导入的方法。 protected void Page_Load(object sender, EventArgs e){ GhostscriptWrapper.GeneratePageThumb(“c:\\sample.pdf”, “c:\\sample.jpg”, 1, 100, 100); } 当我通过按“F5”键调试Visual Studio 2008中的Web应用程序时,它工作正常(生成一个新的Web服务器实例)。 当我创建一个WindowsForm应用程序时,它也可以工作。 生成缩略图。 […]

填充表单并打印出文档

我有一个word文档,这是一个空白表单。 我需要能够使用.NET以编程方式填充它,并打印出结果。 我的表单是一个Word文档,但如果需要,我显然可以将其转换为PDF。