1
0
mirror of https://github.com/pdf2htmlEX/pdf2htmlEX.git synced 2024-07-03 08:38:39 +00:00

rename fontpreprocessor to preprocessor

This commit is contained in:
Lu Wang 2012-09-22 12:41:53 +08:00
parent a5fc093542
commit 75c85903bc
6 changed files with 23 additions and 20 deletions

View File

@ -125,8 +125,8 @@ add_executable(pdf2htmlEX
src/ffw.c
src/include/BackgroundRenderer.h
src/BackgroundRenderer.cc
src/include/FontPreprocessor.h
src/FontPreprocessor.cc
src/include/Preprocessor.h
src/Preprocessor.cc
src/include/util.h
src/util.cc
src/include/ArgParser.h

View File

@ -69,7 +69,7 @@ void HTMLRenderer::process(PDFDoc *doc)
cerr << "Preprocessing: ";
for(int i = param->first_page; i <= param->last_page ; ++i)
{
doc->displayPage(&font_preprocessor, i, param->h_dpi, param->v_dpi,
doc->displayPage(&preprocessor, i, param->h_dpi, param->v_dpi,
0, true, false, false,
nullptr, nullptr, nullptr, nullptr);
cerr << "." << flush;

View File

@ -195,7 +195,7 @@ void HTMLRenderer::embed_font(const string & filepath, GfxFont * font, FontInfo
if(get_metric_only)
return;
used_map = font_preprocessor.get_code_map(hash_ref(font->getID()));
used_map = preprocessor.get_code_map(hash_ref(font->getID()));
/*
* Step 1

View File

@ -1,5 +1,5 @@
/*
* FontPreprocessor.h
* Preprocessor.cc
*
* Check used codes for each font
*
@ -12,23 +12,24 @@
#include <GfxState.h>
#include <GfxFont.h>
#include "FontPreprocessor.h"
#include "Preprocessor.h"
#include "util.h"
namespace pdf2htmlEX {
FontPreprocessor::FontPreprocessor(void)
: cur_font_id(0)
Preprocessor::Preprocessor(void)
: OutputDev()
, cur_font_id(0)
, cur_code_map(nullptr)
{ }
FontPreprocessor::~FontPreprocessor(void)
Preprocessor::~Preprocessor(void)
{
for(auto iter = code_maps.begin(); iter != code_maps.end(); ++iter)
delete [] iter->second;
}
void FontPreprocessor::drawChar(GfxState *state, double x, double y,
void Preprocessor::drawChar(GfxState *state, double x, double y,
double dx, double dy,
double originX, double originY,
CharCode code, int nBytes, Unicode *u, int uLen)
@ -56,7 +57,7 @@ void FontPreprocessor::drawChar(GfxState *state, double x, double y,
cur_code_map[code] = 1;
}
const char * FontPreprocessor::get_code_map (long long font_id) const
const char * Preprocessor::get_code_map (long long font_id) const
{
auto iter = code_maps.find(font_id);
return (iter == code_maps.end()) ? nullptr : (iter->second);

View File

@ -26,7 +26,7 @@
#include "Param.h"
#include "util.h"
#include "FontPreprocessor.h"
#include "Preprocessor.h"
/*
* Naming Convention
@ -358,7 +358,7 @@ class HTMLRenderer : public OutputDev
int32_t * cur_mapping;
char ** cur_mapping2;
int * width_list;
FontPreprocessor font_preprocessor;
Preprocessor preprocessor;
// for string formatting
string_formatter str_fmt;

View File

@ -1,5 +1,7 @@
/*
* FontPreprocessor.h
* Preprocessor.h
*
* PDF is so complicated that we have to scan twice
*
* Check used codes for each font
*
@ -8,8 +10,8 @@
*/
#ifndef FONTPREPROCESSOR_H__
#define FONTPREPROCESSOR_H__
#ifndef PREPROCESSOR_H__
#define PREPROCESSOR_H__
#include <unordered_map>
@ -17,10 +19,10 @@
namespace pdf2htmlEX {
class FontPreprocessor : public OutputDev {
class Preprocessor : public OutputDev {
public:
FontPreprocessor(void);
virtual ~FontPreprocessor(void);
Preprocessor(void);
virtual ~Preprocessor(void);
virtual GBool upsideDown() { return gFalse; }
virtual GBool useDrawChar() { return gTrue; }
@ -42,4 +44,4 @@ protected:
} // namespace pdf2htmlEX
#endif //FONTPREPROCESSOR_H__
#endif //PREPROCESSOR_H__