iText是一款PDF第三方库,来自美国iText软件公司。目前有iText5与iText7两个比较大的版本。当然作为商业库来说是收费的,但是也提供了一些免费开源库给大家使用。目前来说常用的是iText5。这是一个Java库,如果要在.Net环境下使用的话,需要用到iTextSharp。
iTextSharp可以帮助用户进行PDF的很多操作(转换除外),包括编辑,合并,修改,插入,生成等等操作。如果你现在正在做跟PDF相关的一些产品,用iTextSharp是一个不错的选择。
操作方法 .Net
PdfDictionary pageDict = pdfReader.GetPageN(n);
int desiredRot = 90; //
PdfNumber rotation = pageDict.GetAsNumber(PdfName.ROTATE);
if (rotation != null)
desiredRot += rotation.IntValue;
desiredRot %= 360; // must be 0, 90, 180, or 270
pageDict.Put(PdfName.ROTATE, new PdfNumber(desiredRot));
希望对大家有帮助。
iText是一款PDF第三方库,来自美国iText软件公司。目前有iText5与iText7两个比较大的版本。当然作为商业库来说是收费的,但是也提供了一些免费开源库给大家使用。目前来说常用的是iText5。这是一个Java库,如果要在.Net环境下使用的话,需要用到iTextSharp。iTextSharp可以帮助用户进行PDF的很多操作(转换除外),包括编辑,合并,修改,插入,生成等等操作。
public void AddWaterMark(string filePath, string text)
iTextSharp
.text.
pdf
.
Pdf
Reader
pdf
Reader = null;
iTextSharp
.text.
pdf
.
Pdf
Stamper
pdf
Stamper = null;
string tempPath = Path.GetDirectoryName(fileP...
void ConvertJPG2
PDF
(string jpgfile, string
pdf
)
var document = new Document(
iTextSharp
.text.PageSize.A4, 25, 25, 25, 25);
using ...
因业务需要
pdf
中的logo图片需要被换掉其它图片保留.
百度了很久也没找到相关的解决方案. 后来总算是解决了.
总结起来一句话,
itextsharp
的文档太少了. 尤其是关于几个基础类的相关文档, 还有
pdf
文档格式也是很要命的难理解. 简直是狗屎般的格式.
废话不多说上代码.
private void Main()
//读取待替换...
由于最近项目中要生成比较复杂的
PDF
文件,所以对于
iTextSharp
组建研究了一下,最终成功实现了想要的效果,发现这个组件功能非常强大,刚开始不熟悉该组件的代码所以遇到很多问题(基本都是内容格式上的问题),借由这篇博客记录一下。
1.首先下载该组件并添加引用,这里是使用VS自带的NuGet来
进行
安装的,键项目选择管理NuGet程序包,搜索
iTextSharp
选择合适版本安装即可,安装完成会自动...
前段时间公司需要实现一个
PDF
文件下载功能,涉及到页眉页脚,段落,图片的生成。遂使用
itextsharp
来实现这一功能,但是
itextsharp
功能强大,类库繁多,特别是5.0版本后关于页眉页脚生成的介绍并不多,研究了好久,才弄成功,写下这篇博客做个记录。
先来看下最后实现的效果:
下面来看代码
添加引用:帮助类的代码,这个类可以直接使用,如果你需要增加或者完善某功能,可以对其进项
提到打印,恐怕对于很多人都不会陌生,无论是开发者,还是非计算机专业的人员都会接触到打印。对于项目开发中使用到打印的地方会非常多,在.NET项目中,选择打印的方式比较多,例如原始的IE网页打印、水晶报表、JS插件实现打印、导出文档打印,以及今天提到的使用
itextSharp
组件实现
PDF
打印等等。
在.NET中实现
PDF
打印的组件比较多,例如
PDF
sharp、Report.NET、sharp
PDF
、
itextSharp
等等,今天主要简单的介绍
itextSharp
组件。
零、什么是
PDF
?
PDF
(Po.
using
iTextSharp
.text.
pdf
;
using
iTextSharp
.text.
pdf
.parser;
using Microsoft.Office.Interop.Word;
using System;
using System.IO;
namespace WordTo
Pdf
class Program
static void Main(string[] args)
// 定义输入输出文件路径
string inputFilePath = @"C:\input.docx";
string outputFilePath = @"C:\output.
pdf
";
// 创建一个 Word 应用程序实例
Microsoft.Office.Interop.Word.Application appWord = new Microsoft.Office.Interop.Word.Application();
// 打开要转换的 Word 文件
Document doc = appWord.Documents.Open(inputFilePath);
// 设置输出的
PDF
文件的保存路径
object outputFile = outputFilePath;
// 转换 Word 文件为
PDF
格式
doc.SaveAs(ref outputFile, WdSaveFormat.wdFormat
PDF
);
// 关闭 Word 应用程序
appWord.Quit();
需要注意的是,在使用
iTextSharp
库之前,你需要将它添加到项目的引用中。
CSDN-Ada助手:
怎么将.tex文件转换成pdf
weixin_46545594:
利用NuGet安装IKVM.OpenJDK.Core
超超92:
超牛图片无损放大工具
Tilling231:
怎么将.tex文件转换成pdf
summer9102: