0
我对此有疑问, 我设法将pdf文档的大小设置为我需要的大小(〜3cm x〜7cm),但pdf内的内容使用的空间只有三分之一。 我需要使用整个可用空间。使用iTextSharp适合pdf大小的内容?
所以,这是它的外观:
http://s9.postimg.org/hrxsjjagv/fill.png
看到所有的内容是如何在中间的那个小空间的中心。 我试图将表宽度百分比设置为100,没有运气。
我该怎么办?
我对此有疑问, 我设法将pdf文档的大小设置为我需要的大小(〜3cm x〜7cm),但pdf内的内容使用的空间只有三分之一。 我需要使用整个可用空间。使用iTextSharp适合pdf大小的内容?
所以,这是它的外观:
http://s9.postimg.org/hrxsjjagv/fill.png
看到所有的内容是如何在中间的那个小空间的中心。 我试图将表宽度百分比设置为100,没有运气。
我该怎么办?
您目前有这样的事情:
Rectangle rect = new Rectangle(85, 200);
Document document = new Document(rect);
试试这个:
Rectangle rect = new Rectangle(85, 200);
Document document = new Document(rect, 0, 0, 0, 0);
的0
值边距(左,右,上,下)的大小。如果你忽略它们,默认情况下它们是36个用户单位(在任何一边)。如果您的矩形用85单位测量200个用户单位,则使用默认边距会为您添加13个128个用户单位来添加内容。这与你的经验有些一致。
考虑设置边距。这可以使用适用的构造函数或某种方法。 – mkl