C#:如何使用 iText 7 创建自定义大小的文档对象?
C#: How do you create a Document object of custom size using iText 7?
我正在尝试使用 iText 7 在 C# 中创建具有自定义页面大小的文档对象。
到目前为止,我已尝试使用文档的定义传递一个矩形,以实现每英寸 72 个用户单位的分辨率:
Rectangle pageSize = new Rectangle(288, 306);
string fullFilePath = "some string";
PdfWriter pdfwriter = new PdfWriter(fullFileNamePDF);
PdfDocument pdf = new PdfDocument(pdfwriter);
pdf.AddNewPage();
Document Doc = new Document(pdf, rect);
但是,代码编译失败 'cannot convert from iText.Kernel.Geom.Rectangle to iText.Kernel.Geom.PageSize.'
您需要更新代码,以便将 PageSize
传递给文档构造函数,而不是直接传递 Rectangle
。
例如
// This:
Document Doc = new Document(pdf, rect);
// Should be this:
Document Doc = new Document(pdf, new PageSize(rect));
我正在尝试使用 iText 7 在 C# 中创建具有自定义页面大小的文档对象。
到目前为止,我已尝试使用文档的定义传递一个矩形,以实现每英寸 72 个用户单位的分辨率:
Rectangle pageSize = new Rectangle(288, 306);
string fullFilePath = "some string";
PdfWriter pdfwriter = new PdfWriter(fullFileNamePDF);
PdfDocument pdf = new PdfDocument(pdfwriter);
pdf.AddNewPage();
Document Doc = new Document(pdf, rect);
但是,代码编译失败 'cannot convert from iText.Kernel.Geom.Rectangle to iText.Kernel.Geom.PageSize.'
您需要更新代码,以便将 PageSize
传递给文档构造函数,而不是直接传递 Rectangle
。
例如
// This:
Document Doc = new Document(pdf, rect);
// Should be this:
Document Doc = new Document(pdf, new PageSize(rect));