CSharp: itextsharp5 imge converter pdf
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"); } } } }
哲学管理(学)人生, 文学艺术生活, 自动(计算机学)物理(学)工作, 生物(学)化学逆境, 历史(学)测绘(学)时间, 经济(学)数学金钱(理财), 心理(学)医学情绪, 诗词美容情感, 美学建筑(学)家园, 解构建构(分析)整合学习, 智商情商(IQ、EQ)运筹(学)生存.---Geovin Du(涂聚文)