C# JPG转PDF

本文将介绍如何使用C#编程语言,结合itextsharp库,将JPG图片转换成PDF文件的步骤和方法。
摘要由CSDN通过智能技术生成

需先引用 itextsharp.dll

//方法一
/// <summary>
        /// JPG转PDF
        /// </summary>
        /// <param name="jpgfile">图片路径</param>
        /// <param name="pdf">生成的PDF路径</param>
        /// <param name="pageSize">A4,A5</param>
        /// <param name="Vertical">T:纵向,F横向</param>
        public void ConvertJPG2PDF(string jpgfile, string pdf, string pageSize, bool Vertical = true)
        {
   
            float width = 0, height = 0;
            Document document;

            #region 根据纸张大小,纵横向,设置画布长宽
            if (pageSize.ToUpper() == "A4")
            {
   
                if (Vertical)//纵向
                {
   
                    width = iTextSharp.text.PageSize.A4.Width;
                    height = iTextSharp.text.PageSize.A4.Height;
                }
                else//横向
                {
   
                    width = iTextSharp.text.PageSize.A4.Height;
       
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用C#中的一些库和工具来实现PDFJPG的功能。下面是一个简单的示例,使用iTextSharp库将PDF换为JPG: ```csharp using System; using System.Drawing; using System.Drawing.Imaging; using iTextSharp.text.pdf; class Program { static void Main(string[] args) { string pdfFilePath = "path_to_your_pdf_file.pdf"; string outputImagePath = "path_to_output_jpg_file.jpg"; // 使用iTextSharp库打开PDF文件 PdfReader reader = new PdfReader(pdfFilePath); // 获取PDF的第一页 PdfDictionary page = reader.GetPageN(1); // 获取页面的宽度和高度 int width = (int)page.GetAsNumber(PdfName.WIDTH).Value; int height = (int)page.GetAsNumber(PdfName.HEIGHT).Value; // 创建一个与页面大小相同的Bitmap对象 Bitmap bitmap = new Bitmap(width, height); // 创建一个用于绘制图像的Graphics对象 Graphics graphics = Graphics.FromImage(bitmap); // 使用iTextSharp库将PDF页面绘制到Graphics对象上 iTextSharp.text.Image pdfImage = iTextSharp.text.Image.GetInstance(page); pdfImage.ScaleToFit(width, height); graphics.DrawImage(pdfImage, 0, 0); // 保存Bitmap对象为JPG图像文件 bitmap.Save(outputImagePath, ImageFormat.Jpeg); // 清理资源 reader.Close(); graphics.Dispose(); bitmap.Dispose(); Console.WriteLine("PDF换为JPG完成!"); } } ``` 请确保你已经将iTextSharp库添加到你的项目中。这个示例将PDF的第一页换为JPG图像文件。你需要将`pdfFilePath`替换为你的PDF文件路径,`outputImagePath`替换为你希望保存换后JPG的路径。运行代码后,你将在指定的输出路径中找到换后的JPG文件。 希望这对你有帮助!如果你有任何其他问题,请随时问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值