2013-10-31 54 views
1

我有2個asp.net圖表控件,我想轉換爲pdf。我正在使用iTextSharp將圖像轉換爲pdf。itextsharp圖像不會彼此相鄰

問題是與圖像的位置,我想圖像來其他旁邊。

我試圖setpagesize,但它沒有奏效。

Document pdfDoc = new Document(PageSize.A4); 
    PdfWriter.GetInstance(pdfDoc, Response.OutputStream); 
    pdfDoc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate()); 

    Chart1.SaveImage(stream, ChartImageFormat.Png); 
    iTextSharp.text.Image chartImage = iTextSharp.text.Image.GetInstance(stream.GetBuffer()); 
    chartImage.ScalePercent(75f); 
    pdfDoc.Add(chartImage); 
    Chart2.SaveImage(stream, ChartImageFormat.Png); 
    iTextSharp.text.Image chartImage1 = iTextSharp.text.Image.GetInstance(stream.GetBuffer()); 
    chartImage1.ScalePercent(75f); 
    pdfDoc.Add(chartImage1); 

回答

2

定位圖像彼此相鄰的最佳方法是將它們添加到'PdfPTable'。我已經在Java中創建了一個小例子:ImagesNextToEachOther

正如您所看到的,我們將圖像包裝在單元格中,要求單元格縮放圖像以適合單元格的寬度。

您必須對代碼進行小的更改,因爲我已經使用iText而不是iTextSharp,但差異應該很小。

+0

謝謝!有效 –