zoukankan      html  css  js  c++  java
  • 使用Ghostscript API 及 iTextSharp 将PDF转JPEG

    使用Ghostscript API 及 iTextSharp 将PDF转JPEG


    //已知PDF文件的路径 fileName

    //截取所有的页面

    //返回截取后的所有JPEG文件的路径


    Convert PDF to Image Format(JPEG) using Ghostscript API


    using iTextSharp.text.pdf;    

        
    public static string[] ConvertToImages(string fileName)

            {
                string name = Path.GetFileNameWithoutExtension(fileName);
                string jpgFileFolder = Path.Combine(Path.GetDirectoryName(fileName), "Jpg");//切割后jpg的文件夹
                if (!Directory.Exists(jpgFileFolder))
                    Directory.CreateDirectory(jpgFileFolder);
                string outPutFilePath = String.Format("{0}\\{1}_{2}.jpg", jpgFileFolder, name, "%d");
                PDFConvert _converter = new PDFConvert();
                if (_converter.ConvertAllOfPdf(fileName, outPutFilePath, "jpeg"))
                {
                    PdfReader _src = new PdfReader(fileName);
                    int totalPage = _src.NumberOfPages; //获取PDF的页数
                    string[] jpegPaths = new string[totalPage];
                    for (int i = 1; i <= totalPage; i++)
                    {
                        jpegPaths[i - 1] = String.Format("{0}\\{1}_{2}.jpg", jpgFileFolder, name, i.ToString());
                    }
                    return jpegPaths;
                }
                else
                    return null;

            }


  • 相关阅读:
    BADI 笔记
    ALV 常用功能 转载
    F4字段搜索帮助
    全省各地均可拨打劳动违法投诉电话:12333
    小结SQL Server连接失败错误及解决
    sql server日志已满处理方法
    VC6.0快捷键大全
    Eclipse下UML插件及安装
    Delphi错误:"External exception C0000235"
    delphi中临界操作方法
  • 原文地址:https://www.cnblogs.com/rsls/p/4364116.html
Copyright © 2011-2022 走看看