首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小特工作室

    基于iTextSharp的PDF文档操作

    ("图片", font)); pdtTable.AddCell(new iTextSharp.text.Phrase("基本信息", font)); pdtTable.AddCell(new iTextSharp.text.Phrase("单价", font)); pdtTable.AddCell(new iTextSharp.text.Phrase("数量", font)); image = iTextSharp.text.Image.GetInstance(imageBytes); //图片大小要求统一80x80,需根据实际图片 float baseFont = iTextSharp.text.pdf.BaseFont.CreateFont(fontPath, iTextSharp.text.pdf.BaseFont.IDENTITY_H , iTextSharp.text.pdf.BaseFont.NOT_EMBEDDED); iTextSharp.text.Font font = new iTextSharp.text.Font

    2.3K100发布于 2018-02-01
  • 来自专栏码农的生活

    C# 用 iTextSharp 将 PDF 转成文本

    using System; using System.IO; using iTextSharp.text; using iTextSharp.text.pdf; using iTextSharp.text.pdf.parser

    1.9K20发布于 2021-11-02
  • 来自专栏C#实战

    C#实战:基于iTextSharp实现PDF合并功能

    一、开发准备开发工具:Visual Studio 2019框架:C#+iTextSharp+WinFormiTextSharp 是 .NET 平台上的开源 PDF 处理库,支持文档创建、合并、拆分、文本 项目创建完成后引入引入第三方iTextSharp类库版本5.5.10。这里直接使用nuget包管理器窗口直接安装。点击安装按钮,弹出许可界面接着点击我接受就可以进行安装了。

    45520编辑于 2025-08-25
  • 来自专栏程序你好

    CSharp每日代码示例:使用iTextSharp创建PDF文件

    本文演示如何使用iTextSharp PDF库将文本文件转换为PDF文件。 iTextSharp是一个从JAVA项目iText衍生的.Net版本的开源项目,采用GPL许可证发布。 介绍: ITextSharp中相关的概念: 一、Document 这个对象有三个构造函数: 隐藏行号 复制代码 ? 这是一段程序代码。 二、Writer 一旦创建了document,我们可以创建该文档的多个Writer的实例,所有这些Writer实例均继承自抽象类“iTextSharp.text.DocWriter”。 同时还有另外一种情况,你可以用iTextSharp.text.pdf.PdfWriter产生文档PDF文件,如果你想创建一个TeX文档,你可以使用iTextSharp.text.TeX.TeXWriter 引用的命名空间 System.IO, iTextSharp, iTextSharp.text, iTextSharp.text.pdf, iTextSharp.text.pdf.draw 有到的控件:

    4.5K10发布于 2018-07-20
  • 来自专栏C#实战

    C#实战:基于iTextSharp实现PDF加密功能

    1、技术框架 开发工具:VS2019框架:C#+iTextSharp+WinFormiTextSharp 是 .NET 平台上的开源 PDF 处理库,支持文档创建、文本/图像添加、表单处理、密码保护、水印添加等功能 然后引入第三方iTextSharp类库版本5.5.10。这里直接使用nuget包直接安装。2.1 创建窗体界面主要有选择pdf文档按钮、pdf文档路径和pdf密码输入框以及PDF加密按钮。

    38110编辑于 2025-07-27
  • 来自专栏技术文章

    C# 将批量图片转为PDF文件

    功能实现 功能实现主要使用 iTextSharp 库实现,将指定目录下的有序的一组图片,组合生成指定文件名的PDF文件。 , FileAccess.Write, FileShare.None)) { iTextSharp.text.pdf.PdfWriter.GetInstance { image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - 25, iTextSharp.text.PageSize.A4 .Width - 25, iTextSharp.text.PageSize.A4.Height - 25); } iTextSharp 库的下载链接可下载我的资源: https://download.csdn.net/download/michaelline/89934615

    75110编辑于 2024-11-24
  • 使用 iTextSharp VS ComPDFKit 在 C# 中从 PDF 中提取文本

    iTextSharp 一直是 PDF 文本提取的有效解决方案。 如何使用 iTextSharp 从 PDF 中提取文本?使用 iTextSharp 进行文本提取的步骤与 ComPDFKit 类似。安装 iTextSharp PDF 库并创建项目后。 按照以下示例使用 iTextSharp C# 库从 PDF 文件中提取文本。 using System;using System.Text;using iTextSharp.text.pdf;using iTextSharp.text.pdf.parser;namespace PDFApp2 使用 iTextSharp,开发人员需要编写自定义代码或逻辑来实现所需的功能,这需要对库和 C# 有深入的了解。

    4.8K10编辑于 2024-09-13
  • 来自专栏C#

    开源免费且稳定实用的.NET PDF打印组件itextSharp(.NET组件介绍之八)

    在.NET中实现PDF打印的组件比较多,例如PDFsharp、Report.NET、sharpPDF、itextSharp等等,今天主要简单的介绍itextSharp组件。 iTextSharp的是.NET端口。    2.itextSharp的一些特征:        (1).PDF生成。         以上是对itextSharp组件的一些特性的简单介绍,如果需要更加深入的了解itextSharp组件的相关信息,可以细致的查看API文档和itextSharp产品介绍。 itextSharp组件可以插入段落、表格、图片等等信息,可以很方便的完成我们需要完成的功能。     三.itextSharp组件实例:    上面介绍了itextSharp组件的背景、特性,以及组件的核心类和方法,在这里给出一个简单的itextSharp组件操作的实例,这个实例只是一个简单的介绍。

    8.5K50发布于 2018-01-04
  • 来自专栏马洪彪

    LIMS系统仪器数据采集-使用xpdf解析pdf内容

    不同语言解析PDF内容都有各自的库,比如Java的pdfbox,.net的itextsharp。 p.StandardInput.AutoFlush = true; 11 p.WaitForExit(); 12 p.Close(); 在使用itextsharp 下图为pdfBox、itextsharp解析出的内容样式: ? 下图为xpdf设置了layout后的解析样式: ?  可以看出,使用xpdf解析出的内容较容易识别出有意义的数据项。 例子中的中文没有解析出来,可通过配置PDF中文字体解决,xpdf的另一个强项功能,就是它支持配置pdf字体,有些PDF内容通过itextsharp解析不出来的情况下,使用xpdf在配置了正确字体后可以解析出内容

    2.2K40发布于 2018-04-12
  • 来自专栏深蓝居

    文档在线预览的实现

            GC.WaitForPendingFinalizers();      }      return result;  } 1.2 纯文本转换pdf 如果是文本需要转换为PDF,我们可以使用iTextSharp return fontChinese;         } 1.3 HTML转换pdf HTML中包含的元素较多,比较复杂,主要有两种方法,一种是调用浏览器的接口,让浏览器把HTML打印为PDF,另外就是ITextSharp 提供了专门的XML/HTML转换组件:XML Worker,这个已经独立出来,不包含在ITextSharp中,需要单独下载。             document.Close();              return true;          } 1.4添加水印 以上都是转换成pdf的功能,在转换后,我们可以进一步使用ITextSharp  image = iTextSharp.text.Image.GetInstance(watermarkPath);         image.SetAbsolutePosition(10, 10);

    4.7K10编辑于 2022-06-16
  • 来自专栏python3

    Unity3D读取PDF文件内容

    最近在研究Unity3D中读取PDF的内容,预想了三种方案,一是用Java来实现,二是调用C#的iTextSharp库或者PDFBox库来实现,三是下载PDF Renderer插件(土豪可以买这个插件, 支持的系统也比较全面),java不是很精通,我就研究了一下C#调用iTextSharp库来实现,但是遗憾的是不支持UWP系统。 再写代码之前呢,得在Assets下的Plugins文件夹中导入itextsharp.dll、Spire.Pdf.dll、Spire.License.dll、System.Drawing.dll库,才能好使 string text = string.Empty; for (int i = 1; i <= numberOfPages; ++i) { iTextSharp.text.pdf.parser.ITextExtractionStrategy strategy = new iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy(); text += iTextSharp.text.pdf.parser.PdfTextExtractor.GetTextFromPage

    2.1K30发布于 2020-01-07
  • 来自专栏技术博客

    iText 制作PDF

    在此您可以下载你想使用的版本http://sourceforge.net/projects/itextsharp/files/itextsharp/。于是我就下载了现在最新的版本5.4.0。   ? itextsharp.dll 第一步创建一个Document实例 public Document(); public Document(Rectangle pageSize 第二步 创建Writer实例    一旦创建了Document,我们可以创建该文档的多个Writer的实例,所有这些Writer实例均继承自抽象类“iTextSharp.text.DocWriter”。 同时还有另外一种情况,你可以用iTextSharp.text.pdf.PdfWriter产生文档PDF文件。    (或者iTextSharp的引用)和创建时间(实际上这两种方法是自动调用的)。   

    3.1K20发布于 2018-09-11
  • 【工具教程】批量提取PDF电子票据内容给PDF重命名或将区域内容导出表格,超简单

    技术选型​​编程语言​​: WPF​​PDF处理库​​: iTextSharp 或 PdfPig​​表格导出​​: EPPlus(用于生成Excel文件)​​用户界面​​: Windows Forms 通过NuGet包管理器安装所需的库:iTextSharp 或 PdfPigEPPlus2. 实现PDF内容提取功能使用iTextSharp或PdfPig库来提取PDF中的文本内容。 以下以iTextSharp为例:csharp复制using iTextSharp.text.pdf;using iTextSharp.text.pdf.parser;private string ExtractTextFromPdf

    1.3K00编辑于 2025-04-05
  • 来自专栏王磊的博客

    一些好用的开源控件

    读取pdf的工具有PDFBox和iTextSharp,有网友推荐使用iTextSharp,我在项目中使用的是PDFBox,个人感觉这个工具的效率很低。 以下地址不太详细的介绍了PDFBox和iTextSharp的使用。 http://lwl0606.cmszs.com/?

    2.2K60发布于 2018-04-26
  • 来自专栏python3

    给PDF添加水印(Python+C#)

    p.end_page_ext("");                       p.close_p_w_picpath(p_w_picpath)     p.end_document("") 2、C# + iTextSharp using System; using System.IO; using iTextSharp.text; using iTextSharp.text.pdf; //给单个文件添加水印,在右上角和左下角各添加一个水印 //所有参数均为全路径文件名 bool add_watermark(string srcPdf, string dstPdf, string p_w_picpathpath) {          iTextSharp.text.Image

    1.3K30发布于 2020-01-08
  • 来自专栏Excel催化剂

    Excel催化剂开源第31波-pdf相关功能实现及类库介绍

    里面提供的Table的行、列坐标,貌似测试了好久,不能用来在itextSharp上提取到数据。 pdf提取内容 这个用的是itextSharp,但听说这个是开源有限制的,5.0高版本的不能用在商业软件上。 pdf提取图片 这个也是用的itextSharp,厚道点,这里直接给大家贴代码,不用花时间找了。 public void RenderText(TextRenderInfo renderInfo) { } } 图片转pdf 这个也是用的itextSharp FileStream(saveFilePath, FileMode.Create)); doc.Open(); var firstImagePage = iTextSharp.text.Image.GetInstance

    97720发布于 2021-08-19
  • 来自专栏DotNet NB && CloudNative

    强大的 .NET PDF处理神器:PDFSharp

    / QuestPDF:https://www.questpdf.com/ Spire:https://www.e-iceblue.cn/Introduce/Spire-Office-NET.html iTextSharp :https://github.com/itext/itextsharp 有一说一都挺好用的,个人特别喜欢 QuestPDF它基于 C# Fluent API 提供全面的布局引擎;但是这些库要么属于商业库价格不菲 iTextSharp虽然没有限制,但是开源协议不友好(AGPL),用于闭源商业软件属于要挂耻辱柱的行为了。无意间发现了另一款基于.NET 6 的跨平台、免费开源(MIT协议)pdf处理库。

    4.4K10编辑于 2024-06-18
  • 来自专栏马洪彪

    C#仪器数据文件解析-PDF文件

    C#解析PDF文件常用的库有PDFBox和iTextSharp,PDFBox为Java库,通过IKVM使用,因此调用方法、属性等比较变扭。 PDDocument doc = PDDocument.load(input); str = new PDFTextStripper().getText(doc); doc.close(); iTextSharp

    1.5K60发布于 2018-04-12
  • 来自专栏.NET开发那点事

    asp.net jpg 转 PDF 并提供下载

    using (Stream imageStream = new MemoryStream(bytes))                 {                     var image = iTextSharp.text.Image.GetInstance Response.BinaryWrite(file);             Response.Flush();             Response.End();         } 使用第三方dll:iTextSharp

    1.8K30编辑于 2022-05-07
  • 来自专栏全栈程序员必看

    为何选择iText?java PDF开源库选择与iText发展历史

    iText vs Apache FOP和PDFBox 2.2.1 点击量/浏览量/欢迎度比拼 先来看一下14年的google上两款软件点击量的比较: 图1. google上访问量比较 iTextSharp iText 1.x-2.x/iTextSharp 3.x-4.x(2006-2009) 这些版本的库很受欢迎,但是这些库不在更新也不能在商业环境中使用 这些版本的最后的版本是在2009年(iText 2.1.7/iTextSharp 4.1.6.0) iText 5.x和iTextSharp 5.x(2009-2016) 2009年,许可协议从LGPL/MPL变成了AGPL iTextSharp被设计成 iText库的.NET版本,并且与iText版本号同步,iText 5.0.0和iTextSharp5.0.0同时发布 Java方面,使用Java 5/JDK 1.5 iText开始逐渐专业化,iText 库由公司提供支持,公司收入用于修复bug,标准化和提高性能 iText 7.x(2016-现在) 完全重写,重点关注可扩展性和模块化 不适用iTextSharp这个名称,都统称为iText,有Java

    9.3K30编辑于 2022-11-16
领券