在.net4.6.1环境下的iTextSharp设置pdf页面自定义大小完整示例
时间: 2024-11-03 15:17:19 浏览: 42
在.NET Framework 4.6.1环境下,使用iTextSharp库创建PDF文件并自定义页面大小是一个常见的需求。以下是创建一个PDF文档,并设置每个页面为特定尺寸(例如A4大小)的一个简单示例:
```csharp
using iTextSharp.text;
using iTextSharp.text.Document;
using iTextSharp.text.PageSize;
// 定义PDF文档配置
public static void CreatePdfWithCustomPageSize(string outputPath)
{
// 创建Document对象并指定纸张大小
Document document = new Document(PageSize.A4);
// 设置PDF写入器
PdfWriter.GetInstance(document, new FileStream(outputPath, FileMode.Create));
// 打开文档
document.Open();
// 现在你可以添加内容到页面,比如创建段落、表格等
// 示例:添加一段文本
var para = new Paragraph("这是一段在A4大小页面上显示的内容");
document.Add(para);
// 关闭文档
document.Close();
}
// 要调用这个函数并设置输出路径
string filePath = "output.pdf";
CreatePdfWithCustomPageSize(filePath);
```
在这个例子中,`PageSize.A4`指定了A4标准尺寸,你也可以使用其他的枚举值,如`PageSize.LETTER`(美国信纸)或其他自定义尺寸。
阅读全文