如何使我的PDF完全适合4x6英寸?目前正在普通A4文件中打印

hig*_*ers 4 c# vb.net asp.net itextsharp

我正在使用iTextSharp创建Shipping Label.

我正在做的是用PDF创建标签,这样我就可以用我想要的任何方式对其进行格式化,然后将其发送到我的热敏打印机.

我的问题是,我的标签大小为4x6(标准运输标签).这些是我们在UPS和Fedex包上看到的标签.如何使我的PDF完全适合4x6英寸?目前正在普通A4文件中打印.

我使用以下:

Dim document As New Document()
document.SetPageSize(PageSize.A4_LANDSCAPE)
Run Code Online (Sandbox Code Playgroud)

Rob*_*vey 10

设置自定义页面大小:

Dim pgSize As New iTextSharp.text.Rectangle(myWidth, myHeight) 
Dim doc As New iTextSharp.text.Document(pgSize, leftMargin, rightMargin, topMargin, bottomMargin)
Run Code Online (Sandbox Code Playgroud)

iTextSharp每英寸使用72个像素,因此如果您知道所需页面大小的高度和宽度(以英寸为单位),只需将这些数字乘以72即可得到myWidth和myHeight.

/sf/answers/175243351/