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;

            }


  • 相关阅读:
    MySQL—2、B-Tree,B+Tree,聚集索引,非聚集索引
    transient关键字的作用及使用方法
    通过Executors创建线程池和注意小点
    @Validated校验
    Elasticsearch-head插件的安装与配置
    bayaim_java_入门到精通_听课笔记bayaim_20181120
    bayaim_hadoop2_hdfs_20181107
    bayaim_hadoop1_2.2.0伪分布式搭建
    bayaim_hadoop 开篇 0.0
    bayaim_linux_configure_oracle
  • 原文地址:https://www.cnblogs.com/rsls/p/4364116.html
Copyright © 2011-2022 走看看