2012-01-20 45 views
1

我打印PDF到ZEBRA打印機。 ZEBRA紙張尺寸爲10cm x 7Cm。我總是作爲1釐米的差距。 enter image description here在ZEBRA打印上始終保留邊緣1釐米左側

我怎樣才能擺脫這種差距?

protected void Page_Load(object sender, EventArgs e) 
{ 
    // step 1 
    // need to write to memory first due to IE wanting 
    // to know the length of the pdf beforehand 
    MemoryStream m = new MemoryStream(); 

    Rectangle pageSize = new Rectangle(100f, 70f) ; 

    pageSize.BorderColor = BaseColor.BLACK; 
    pageSize.BorderWidth = 4f; 
    pageSize.BorderWidthBottom = 2f; 

    Document document = new Document(pageSize, 0f, 0f, 0f, 0f); 
    try 
    { 
     // step 2: we set the ContentType and create an instance of the Writer 
     Response.ContentType = "application/pdf"; 
     PdfWriter writer = PdfWriter.GetInstance(document, m); 
     writer.CloseStream = false; 

     // step 3 
     document.Open(); 

     // step 4 
     document.Add(new Paragraph("This is a custom size")); 
    } 
    catch (DocumentException ex) 
    { 
     Console.Error.WriteLine(ex.StackTrace); 
     Console.Error.WriteLine(ex.Message); 
    } 
    // step 5: Close document 
    document.Close(); 

    // step 6: Write pdf bytes to outputstream 
    Response.OutputStream.Write(m.GetBuffer(), 0, m.GetBuffer().Length); 
    Response.OutputStream.Flush(); 
    Response.OutputStream.Close(); 
    m.Close(); 
} 

override protected void OnInit(EventArgs e) 
{  
    InitializeComponent(); 
    base.OnInit(e); 
} 

private void InitializeComponent() 
{ 
    this.Load += new System.EventHandler(this.Page_Load); 
} 

感謝你在前進, 機型暫

PS:我已經設置保證金= 0 Document document = new Document(pageSize, 0f, 0f, 0f, 0f);

+1

你設置在打印機驅動程序標籤大小和利潤? – Reniuz

+0

大約1小時我正在處理這個....謝謝你。 – user609511

+0

如此設置在打印機驅動程序幫助? – Reniuz

回答

相關問題