Tag: itextsharp

使用iTextSharp自动拆分列

我有一个需要导出为PDF的网格,网格有28列。 我正在使用iText来编写pdf。 问题-Itext只写入13列,其余列不是PDF。 页面大小设置为A4.Rotate()。 有没有办法在下一页自动写入剩余的列?

使用iTextSharp将图像转换为PDF保留剪切路径

我们希望以编程方式将图像批量转换为PDF。 到目前为止看起来我们将使用iTextSharp,但我们遇到了带剪切路径的JPG图像问题。 我们在测试中使用以下代码: using (FileStream fs = new FileStream(output, FileMode.Create, FileAccess.Write, FileShare.None)) { using (Document doc = new Document()) { using (PdfWriter writer = PdfWriter.GetInstance(doc, fs)) { doc.Open(); iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(source); image.SetAbsolutePosition(0, 0); doc.SetPageSize(new iTextSharp.text.Rectangle(0, 0, image.Width, image.Height, 0)); doc.NewPage(); writer.DirectContent.AddImage(image,false); doc.Close(); } } } JPG图像中的剪切路径似乎只是被丢弃了。 有没有办法保留剪切路径? 另外,当调用AddImage时,InlineImage有一个选项,任何人都知道这是做什么的?

使用iText将图像数据输入PDF

我的网站上有一个ImageButton,它有一个动态源,它基本上看起来像这样:“data:image / svg + xml; base64,….” 所以我试图使用它将图像插入PDF。 这是我使用的代码 iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(new Uri(((ImageButton) FindControl(fieldKey)).ImageUrl)); 我要么得到“URI为空”错误或找不到路径。 任何想法如何处理这个?

使用iTextSharp编辑现有PDF文件

我有一个pdf文件,我正在使用以下编码将其转换为文本进行处理。 ITextExtractionStrategy strategy = new SimpleTextExtractionStrategy(); string currentText = PdfTextExtractor.GetTextFromPage(pdfReader, page, strategy); currentText = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(currentText))); 在处理期间,如果我在内容中看到任何类型的歧义意味着PDF文件的数据中的错误,我必须标记pdf的整行(颜色与红色的行)文件,但我无法分析如何实现这一点。 请帮我。

使用iTextSharp打印包含多个表的PDF

我有一份详细的打印账单,可以从各个部门提取账单明细。 我需要将它们打印在PDF上。 但是我使用了大量的选择程序,因为我必须显示很多表,所以我需要可以重用的代码。

在iTextSharp中确定属性,例如PDF是单面还是双面

我正在使用iTextSharp来阅读和管理PDF文档。 诸如为背景或徽标和支持者盖印覆盖物之类的东西。 PDF是声明文件,所以我不能举一个例子。 我想知道如何查看PDF的设置,以查看PDF文件是单面还是双面,以及那种信息。 任何帮助或建议将不胜感激。 目前我测试第二页的某些标准,这是一个糟糕而糟糕的方法。 提前谢谢,快乐编码!

如何使用iText \ iTextSharp创建圆角桌?

我必须创建一个圆角的桌子,类似于: 我可以用iTextSharp做到吗?

在Pdf列表中加粗一些文本

我在列表中显示一些内容以在pdf文件中显示它。 每件事情都很好,但现在我想要列表项中的一些文字应该是大胆的。 例如 : 这是ListItem Bold Text。 我怎样才能做到这一点 ? 这是我的代码: List lst_note = new List(List.ORDERED); lst_note.IndentationLeft = 10f; lst_note.Add(new iTextSharp.text.ListItem(“This single **word** should be Bold”, FontFactory.GetFont(FontFactory.TIMES_ROMAN, 10))); disclaimer.Add(lst_note); 编辑 我试过这个: Font bold = new Font(FontFactory.GetFont(FontFactory.TIMES_BOLD, 10, Font.BOLD)); lst_terms.Add(new iTextSharp.text.ListItem(“Some Text “+ new Chunk(“this should bold”, bold), FontFactory.GetFont(FontFactory.TIMES_ROMAN, 10))); 但这没效果

使用iTextSharp提取路径和形状

iTextSharp支持使用PdfContentByte类创建形状和路径,在那里你可以设置颜色和绘制曲线和基本元素……是否有一种机制可以做另一种方式? 我可以通过调用PdfReader.GetPageContent(…)来获取内容,但我没有找到“解析器”来读取这些操作,将它们应用于图形上下文,例如在面板上绘制它。 例: 1 1 1 RG 1 1 1 rg 0.12 0 0 0.12 16 31 cm q 480 421 m 4318 421 l 4318 5459 l 480 5459 l 480 421 l W n 0.074509806931 0.074509806931 0.074509806931 RG 0.074509806931 0.074509806931 0.074509806931 rg /OC /oc1 BDC …. 谢谢你的答复!

如何使用C#检查PDF是否启用了Reader?

我唯一的要求是在文件夹中找到选定的pdf是否启用了Reader,更具体地说,如果以允许人们添加注释(例如注释)的方式定义使用权限。 我在Windows应用程序中这样做。 如果单击某个按钮,则会触发一个事件,在文件夹中搜索PDF文件。 此事件需要检查文件夹中的PDF是否启用了Reader以进行注释。 如果是,我需要删除评论使用权或将PDF还原为其原始版本。 我的代码只能在文件夹中找到PDF文件。 我不知道如何检查选定的PDF是否启用了评论。 请温柔并提出解决方案。 这是我的代码: private void button1_Click(object sender, EventArgs e) { { string[] filePaths = Directory.GetFiles(“D:\\myfolder\\pdffolder”); List files = new List(); foreach (string filePath in filePaths) { —need to check comment enabled or not— } } }