C#——使用iTextSharp生成pdf文件
来源:互联网 发布:知乎怎么发文章 编辑:程序博客网 时间:2024/06/08 09:39
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.IO;
using System.Windows.Forms;
using iTextSharp.text;
using iTextSharp.text.pdf;
List<String> pages = new List<String>();//存放所有页码
iTextSharp.text.Image image;
//设置文档大小及边距
Document document = new Document(iTextSharp.text.PageSize.A4, 25, 25, 25, 25);
//生成pdf
PdfWriter.GetInstance(document, new FileStream(desPath + name + ".pdf", FileMode.Create));
document.Open();
foreach (string p in pages)//逐个插入图片
{
//获取图片文件名
fileTif = Directory.GetFiles(desPath, p + ".tif", SearchOption.AllDirectories);
if (fileTif.Length == 0)
{
WriteFile(textBox2.Text + "//err.txt", fileZIP[0] + "中" + p + ".tif" + "未找到!!"
+ desPath + filename + (ii + 1).ToString() + ".pdf中缺少该页");
continue;
}
image = iTextSharp.text.Image.GetInstance(fileTif[0]);
//调整图片大小,使之适合A4
if (image.Height > iTextSharp.text.PageSize.A4.Height - 25)
image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - 25, iTextSharp.text.PageSize.A4.Height - 25);
else if (image.Width > iTextSharp.text.PageSize.A4.Width - 25)
image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - 25, iTextSharp.text.PageSize.A4.Height - 25);
//调整图片位置,使之居中
image.Alignment = iTextSharp.text.Image.ALIGN_MIDDLE;
document.NewPage();
document.Add(image);
}
document.Close();
- C#——使用iTextSharp生成pdf文件
- C#——使用iTextSharp生成pdf文件
- C#使用itextsharp生成PDF文件
- C#使用itextsharp生成PDF文件
- 使用ITextSharp生成PDF文件心得
- 使用iTextSharp生成pdf
- VS2008 使用itextsharp生成PDF
- 使用 iTextSharp 生成 PDF 表格
- C#调用iTextSharp组件生成PDF文件
- iTextSharp添加图片生成PDF文件
- 基于iTextSharp(C#)创建PDF文件
- 使用ASP .NET (C#) 產生PDF檔的好幫手—iTextSharp library (上)
- 使用ASP .NET (C#) 產生PDF檔的好幫手—iTextSharp library (下)
- 使用ASP .NET (C#) 产生PDF档的好帮手—iTextSharp library(上)
- 使用iTextSharp修改PDF文件(二)
- c#使用iTextSharp填充PDF模版文件
- iTextSharp网页生成pdf
- iTextSharp网页生成pdf
- C#实现走马灯状态栏
- C#中在IE右键菜单中添加自定义项的方法
- Makefile是什么东东?有什么用?怎么用?
- C#函数——使用SharpZipLib解压zip文件
- 有关信息抽取的文章列表(1)
- C#——使用iTextSharp生成pdf文件
- 黑客工具包 2009年最新版
- 如何在 C# 中用 SharpZipLib 进行 ZIP 压缩与解压
- 安装ORACAL时的错误提示:加载数据库时出错:areasQueries
- gprof使用介绍
- 如何把字符串转化为unicode编码
- WCF奇怪的问题,请教大家?
- 实时观察 IIS 脚本 ASP/PHP 执行情况和速度(个人授权免费,无功能限制)
- 利用反射生成一个没有Nullary Constructor的类的对象