首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >CSharp: itextsharp 5 imge converter pdf

CSharp: itextsharp 5 imge converter pdf

作者头像
geovindu
发布2026-06-18 12:10:59
发布2026-06-18 12:10:59
930
举报
代码语言:javascript
复制
using iTextSharp.text;
using iTextSharp.text.pdf;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using static System.Net.Mime.MediaTypeNames;
 
 
namespace HighCharts
{
 
    /// <summary>
    /// geovindu, Geovin Du,塗聚文,涂聚文
    /// </summary>
    public partial class itextimagecovertpdf : System.Web.UI.Page
    {
 
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
 
                // Create a new PDF document
                Document doc = new Document(PageSize.A4);
                string outputPath = Server.MapPath("geovindu.pdf");
 
                // Initialize PdfWriter
                PdfWriter.GetInstance(doc, new FileStream(outputPath, FileMode.Create));
 
                // Open the document
                doc.Open();
 
                try
                {
                    // Add a paragraph
                   // doc.Add(new Paragraph("Adding an image to PDF using iTextSharp"));
 
                    // Load the image
                    string imagePath = Server.MapPath("~/AH9_1.png"); // Replace with your image path
                    iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(imagePath);
                    // 获取图片尺寸
                    float width = img.Width;
                    float height = img.Height;
                    // Set image properties
                    img.ScaleToFit(width, height); // Resize the image
                    img.SetAbsolutePosition(0f, 0f); // Set position (x, y)
                    img.Alignment = Element.ALIGN_CENTER; // Align the image
 
                    // Add the image to the document
                    doc.Add(img);
 
 
                }
                catch (Exception ex)
                {
                    Response.Write("Error: " + ex.Message);
                }
                finally
                {
                    // Close the document
                    doc.Close();
                }
                Response.Write("PDF created successfully at " + outputPath);
                Response.Redirect("geovindu.pdf");
            }
        }
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-10-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档