qt对于pdf文件操作,包括pdf文件合并;pdf里面页面重组新的pdf;pdf信息获取;接口如下所示:

#pragma once
 #include <QObject>
 #include "filetransformhandle_global.h"class FILETRANSFORMHANDLE_EXPORT PdfFileOperatorHandle : public QObject
 {
     Q_OBJECTpublic:
    PdfFileOperatorHandle();
    ~PdfFileOperatorHandle();
    // 指定目录所有pdf合并
     bool pdfAllMerge(const QString& strSourceDir, const QString& strDesFilePath);    // 多个pdf合并
     bool pdfMerge(QStringList lstFilePath, const QString& strDesFilePath);    // pdf取指定页面 例如1 2 3 重新组合成新的文件
     bool pdfExtractAppointPages(const QString& strSourcePath, const QString& strDesFilePath, QStringList lstPages);    // pdf取指定页面 例如5-到末页 重新组合成新的文件
     bool pdfExtractAppointToEndPages(const QString& strSourcePath, const QString& strDesFilePath, QStringList lstPages);    // pdf信息
     bool pdfDumpInfoToTxt(const QString& strSourcePath, const QString& strDesFilePath);    bool runCommand(const QString& strParam);
private:
    void _run(const QString& strParam);
private:
    QString                             m_strError;
 };
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.