• 使用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;

            }


  • 相关阅读:
    Django学习之路
    Bootstrap插件及其应用方法网址
    BOM和DOM
    jQuery学习
    初识JS之数据类型
    前端学习之路CSS基础学习二
    前端学习之路CSS基础学习一
    前端学习之路
    ORM
    Python Twisted 学习系列4(转载stulife最棒的Twisted入门教程)
  • 原文地址:https://www.cnblogs.com/rsls/p/4364116.html
Copyright © 2020-2023  润新知