mirror of
https://github.com/pdf2htmlEX/pdf2htmlEX.git
synced 2024-10-06 12:01:39 +00:00
get rid of boost::algorithm
This commit is contained in:
parent
296e91c951
commit
94fe5f51a2
@ -50,7 +50,7 @@ Special thanks to Arthur Titeica for the [AUR Package](https://aur.archlinux.org
|
|||||||
* CMake
|
* CMake
|
||||||
* compilers support C++11
|
* compilers support C++11
|
||||||
* libpoppler with xpdf header >= 0.20.2 (compile with --enable-xpdf-headers)
|
* libpoppler with xpdf header >= 0.20.2 (compile with --enable-xpdf-headers)
|
||||||
* boost c++ library (program options, gil, filesystem, serialization, system(which is actually required by filesystem))
|
* boost c++ library (program options, gil, filesystem, system(which is actually required by filesystem))
|
||||||
* fontforge (with header files)
|
* fontforge (with header files)
|
||||||
|
|
||||||
#### Compiling
|
#### Compiling
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <unordered_set>
|
#include <unordered_set>
|
||||||
|
#include <cctype>
|
||||||
|
|
||||||
#include <boost/algorithm/string.hpp>
|
#include <boost/algorithm/string.hpp>
|
||||||
#include <boost/filesystem.hpp>
|
#include <boost/filesystem.hpp>
|
||||||
@ -22,7 +23,6 @@
|
|||||||
#include "namespace.h"
|
#include "namespace.h"
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
using boost::algorithm::to_lower;
|
|
||||||
using std::unordered_set;
|
using std::unordered_set;
|
||||||
using std::min;
|
using std::min;
|
||||||
using std::all_of;
|
using std::all_of;
|
||||||
@ -162,7 +162,8 @@ path HTMLRenderer::dump_embedded_font (GfxFont * font, long long fn_id)
|
|||||||
void HTMLRenderer::embed_font(const path & filepath, GfxFont * font, FontInfo & info, bool get_metric_only)
|
void HTMLRenderer::embed_font(const path & filepath, GfxFont * font, FontInfo & info, bool get_metric_only)
|
||||||
{
|
{
|
||||||
string suffix = filepath.extension().string();
|
string suffix = filepath.extension().string();
|
||||||
to_lower(suffix);
|
for(auto & c : suffix)
|
||||||
|
c = tolower(c);
|
||||||
|
|
||||||
ff_load_font(filepath.c_str());
|
ff_load_font(filepath.c_str());
|
||||||
|
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
|
|
||||||
#include <boost/program_options.hpp>
|
#include <boost/program_options.hpp>
|
||||||
#include <boost/filesystem.hpp>
|
#include <boost/filesystem.hpp>
|
||||||
#include <boost/algorithm/string/predicate.hpp>
|
|
||||||
|
|
||||||
#include <goo/GooString.h>
|
#include <goo/GooString.h>
|
||||||
|
|
||||||
@ -175,7 +174,7 @@ int main(int argc, char **argv)
|
|||||||
if(param.output_filename == "")
|
if(param.output_filename == "")
|
||||||
{
|
{
|
||||||
const string s = path(param.input_filename).filename().string();
|
const string s = path(param.input_filename).filename().string();
|
||||||
if(boost::algorithm::ends_with(s, ".pdf"))
|
if((s.size() >= 4) && (s.compare(s.size() - 4, 4, ".pdf") == 0))
|
||||||
{
|
{
|
||||||
param.output_filename = s.substr(0, s.size() - 4) + ".html";
|
param.output_filename = s.substr(0, s.size() - 4) + ".html";
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user