mirror of
https://github.com/pdf2htmlEX/pdf2htmlEX.git
synced 2024-12-22 04:50:09 +00:00
rearrange files
This commit is contained in:
parent
04293c1dbf
commit
236d3ff668
@ -1,7 +1,7 @@
|
|||||||
project(pdftohtmlEX)
|
project(pdftohtmlEX)
|
||||||
cmake_minimum_required(VERSION 2.6.0 FATAL_ERROR)
|
cmake_minimum_required(VERSION 2.6.0 FATAL_ERROR)
|
||||||
|
|
||||||
include_directories(${CMAKE_SOURCE_DIR}/src)
|
include_directories(${CMAKE_SOURCE_DIR}/src/include)
|
||||||
|
|
||||||
find_package(PkgConfig)
|
find_package(PkgConfig)
|
||||||
pkg_check_modules(POPPLER REQUIRED poppler>=0.20.0)
|
pkg_check_modules(POPPLER REQUIRED poppler>=0.20.0)
|
||||||
@ -56,7 +56,7 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --std=c++0x")
|
|||||||
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
|
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ggdb")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ggdb")
|
||||||
|
|
||||||
configure_file (${CMAKE_SOURCE_DIR}/src/config.h.in ${CMAKE_SOURCE_DIR}/src/config.h)
|
configure_file (${CMAKE_SOURCE_DIR}/src/include/pdf2htmlEX-config.h.in ${CMAKE_SOURCE_DIR}/src/include/pdf2htmlEX-config.h)
|
||||||
|
|
||||||
add_executable(pdf2htmlEX
|
add_executable(pdf2htmlEX
|
||||||
src/pdf2htmlEX.cc
|
src/pdf2htmlEX.cc
|
||||||
|
2
TODO
2
TODO
@ -1,5 +1,7 @@
|
|||||||
bug found in baidu & github
|
bug found in baidu & github
|
||||||
|
|
||||||
|
argument auto-completion
|
||||||
|
|
||||||
option for tounicode-map
|
option for tounicode-map
|
||||||
get unicode from charname using fontforge (test with 'Font' croc.pdf)
|
get unicode from charname using fontforge (test with 'Font' croc.pdf)
|
||||||
also for CID Type 0
|
also for CID Type 0
|
||||||
|
@ -1,32 +0,0 @@
|
|||||||
/*
|
|
||||||
* Constants
|
|
||||||
*
|
|
||||||
* by WangLu
|
|
||||||
* 2012.08.10
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "Consts.h"
|
|
||||||
|
|
||||||
using std::map;
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
|
|
||||||
const double id_matrix[6] = {1.0, 0.0, 0.0, 1.0, 0.0, 0.0};
|
|
||||||
|
|
||||||
const map<string, string> BASE_14_FONT_CSS_FONT_MAP({
|
|
||||||
{ "Courier", "Courier,monospace" },
|
|
||||||
{ "Helvetica", "Helvetica,Arial,\"Nimbus Sans L\",sans-serif" },
|
|
||||||
{ "Times", "Times,\"Time New Roman\",\"Nimbus Roman No9 L\",serif" },
|
|
||||||
{ "Symbol", "Symbol,\"Standard Symbols L\"" },
|
|
||||||
{ "ZapfDingbats", "ZapfDingbats,\"Dingbats\"" },
|
|
||||||
});
|
|
||||||
|
|
||||||
const map<string, string> GB_ENCODED_FONT_NAME_MAP({
|
|
||||||
{"\xCB\xCE\xCC\xE5", "SimSun"},
|
|
||||||
{"\xBA\xDA\xCC\xE5", "SimHei"},
|
|
||||||
{"\xBF\xAC\xCC\xE5_GB2312", "SimKai"},
|
|
||||||
{"\xB7\xC2\xCB\xCE_GB2312", "SimFang"},
|
|
||||||
{"\xC1\xA5\xCA\xE9", "SimLi"},
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
26
src/Consts.h
26
src/Consts.h
@ -1,26 +0,0 @@
|
|||||||
/*
|
|
||||||
* Constants
|
|
||||||
*
|
|
||||||
* by WangLu
|
|
||||||
* 2012.08.07
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CONSTS_H__
|
|
||||||
#define CONSTS_H__
|
|
||||||
|
|
||||||
#include <string>
|
|
||||||
#include <map>
|
|
||||||
|
|
||||||
#ifndef nullptr
|
|
||||||
#define nullptr (NULL)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static const double EPS = 1e-6;
|
|
||||||
extern const double id_matrix[6];
|
|
||||||
|
|
||||||
static const double DEFAULT_DPI = 72.0;
|
|
||||||
|
|
||||||
extern const std::map<std::string, std::string> BASE_14_FONT_CSS_FONT_MAP;
|
|
||||||
extern const std::map<std::string, std::string> GB_ENCODED_FONT_NAME_MAP;
|
|
||||||
|
|
||||||
#endif //CONSTS_H__
|
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Misc functions
|
* Constants & Misc functions
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* by WangLu
|
* by WangLu
|
||||||
@ -14,6 +14,8 @@
|
|||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
#include <string>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
#include <UTF8.h>
|
#include <UTF8.h>
|
||||||
|
|
||||||
@ -24,6 +26,18 @@ using std::ostream;
|
|||||||
using std::max;
|
using std::max;
|
||||||
using std::abs;
|
using std::abs;
|
||||||
|
|
||||||
|
#ifndef nullptr
|
||||||
|
#define nullptr (NULL)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
static const double EPS = 1e-6;
|
||||||
|
extern const double id_matrix[6];
|
||||||
|
|
||||||
|
static const double DEFAULT_DPI = 72.0;
|
||||||
|
|
||||||
|
extern const std::map<std::string, std::string> BASE_14_FONT_CSS_FONT_MAP;
|
||||||
|
extern const std::map<std::string, std::string> GB_ENCODED_FONT_NAME_MAP;
|
||||||
|
|
||||||
// mute gcc warning of unused function
|
// mute gcc warning of unused function
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
@ -10,6 +10,7 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include <limits>
|
#include <limits>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
#include <getopt.h>
|
||||||
|
|
||||||
#include <boost/program_options.hpp>
|
#include <boost/program_options.hpp>
|
||||||
|
|
||||||
|
20
src/util.cc
20
src/util.cc
@ -21,6 +21,26 @@
|
|||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
using std::string;
|
using std::string;
|
||||||
|
using std::map;
|
||||||
|
|
||||||
|
|
||||||
|
const double id_matrix[6] = {1.0, 0.0, 0.0, 1.0, 0.0, 0.0};
|
||||||
|
|
||||||
|
const map<string, string> BASE_14_FONT_CSS_FONT_MAP({
|
||||||
|
{ "Courier", "Courier,monospace" },
|
||||||
|
{ "Helvetica", "Helvetica,Arial,\"Nimbus Sans L\",sans-serif" },
|
||||||
|
{ "Times", "Times,\"Time New Roman\",\"Nimbus Roman No9 L\",serif" },
|
||||||
|
{ "Symbol", "Symbol,\"Standard Symbols L\"" },
|
||||||
|
{ "ZapfDingbats", "ZapfDingbats,\"Dingbats\"" },
|
||||||
|
});
|
||||||
|
|
||||||
|
const map<string, string> GB_ENCODED_FONT_NAME_MAP({
|
||||||
|
{"\xCB\xCE\xCC\xE5", "SimSun"},
|
||||||
|
{"\xBA\xDA\xCC\xE5", "SimHei"},
|
||||||
|
{"\xBF\xAC\xCC\xE5_GB2312", "SimKai"},
|
||||||
|
{"\xB7\xC2\xCB\xCE_GB2312", "SimFang"},
|
||||||
|
{"\xC1\xA5\xCA\xE9", "SimLi"},
|
||||||
|
});
|
||||||
|
|
||||||
bool isLegalUnicode(Unicode u)
|
bool isLegalUnicode(Unicode u)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user