c#iTextSharp设置pdf页面自定义大小完整示例
时间: 2024-11-04 12:14:02 浏览: 32
在iTextSharp库中,如果你想要创建一个PDF文档并设置自定义页面大小,你需要先安装iTextSharp库(NuGet包`iTextSharp.text` 和 `iTextSharp.text.pdf`),然后按照以下步骤操作:
```csharp
using iTextSharp.text;
using iTextSharp.text.Document;
using iTextSharp.text.PageSize;
public void CreatePdfWithCustomSize()
{
// 创建一个新的PDF文档
Document document = new Document(PageSize.A4); // 使用A4作为默认
// 如果你想设置自定义大小,例如宽度60毫米,高度90毫米
float customWidth = 60f; // 单位毫米
float customHeight = 90f; // 单位毫米
PageSize customPageSize = new PageSize(customWidth, customHeight);
document.SetPageSize(customPageSize); // 设置新的页面尺寸
try
{
// 开始写入文件
using (FileStream fileStream = new FileStream("CustomSizePDF.pdf", FileMode.Create))
{
PdfWriter.GetInstance(document, fileStream);
document.Open();
// 在这里添加你的内容...
document.Close(); // 关闭文档
}
}
catch (Exception ex)
{
Console.WriteLine($"Error occurred while creating PDF: {ex.Message}");
}
}
```
在这个例子中,你可以替换`customWidth` 和 `customHeight` 的值来设置任意自定义大小。然后,这个PDF文档将会使用指定的页面尺寸。
阅读全文