小编cod*_*y18的帖子

使用itextsharp以pdf格式显示中心图像

我在这里要做的是将图像添加到空白pdf中.到目前为止我已经完成了,但我希望图像居中.我怎样才能做到这一点?

这是我的C#代码:

using (MemoryStream ms = new MemoryStream())
{
    Document doc = new Document(PageSize.A4);
    PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(System.IO.Path.Combine(filepath, strFilename), FileMode.Create));
    doc.AddTitle("Document Title");
    doc.Open();
    iTextSharp.text.Image image1 = iTextSharp.text.Image.GetInstance(@"C:\Users\Desktop\Winniethepooh.png");
    image1.Alignment = iTextSharp.text.Image.ALIGN_CENTER;
    if (image1.Height > image1.Width)
    {
        //Maximum height is 800 pixels.
        float percentage = 0.0f;
        percentage = 700 / image1.Height;
        image1.ScalePercent(percentage * 100);
    }
    else
    {
        //Maximum width is 600 pixels.
        float percentage = 0.0f;
        percentage = 540 / image1.Width;
        image1.ScalePercent(percentage * 100);
    }
    //image1.Alignment = iTextSharp.text.Image.ALIGN_CENTER;
    doc.Add(image1);
    doc.Close(); …
Run Code Online (Sandbox Code Playgroud)

c# itext

3
推荐指数
1
解决办法
5702
查看次数

标签 统计

c# ×1

itext ×1