Lu Wang
bc9318e33d
separate TextLinebuffer and HTMLRenderer
2013-04-06 16:32:31 +08:00
Lu Wang
88724a7bd5
clean
2013-04-06 13:01:38 +08:00
Lu Wang
eb632c529e
use unique_ptr in ArgParser
2013-04-06 00:00:03 +08:00
Lu Wang
86961b2a80
restrict letter space optimization
2013-04-05 22:44:49 +08:00
Lu Wang
952cd4d3c9
merge states with different (but proportional) matrices
2013-04-05 22:17:40 +08:00
Lu Wang
ab2588a5fd
merge sub/sup into one line
2013-04-05 21:53:34 +08:00
Lu Wang
623de175f5
remove incorrect code of tracking rise
2013-04-05 18:53:41 +08:00
Lu Wang
72a92bcd46
..
2013-04-05 18:32:22 +08:00
Lu Wang
50bc976d36
..
2013-04-05 18:27:09 +08:00
Lu Wang
111edcec47
rewrite the line merging code, to ease future optimizations
2013-04-05 18:25:46 +08:00
Lu Wang
cf636fd41f
fix word space
2013-04-05 18:07:37 +08:00
Lu Wang
6a8d111db6
clean
2013-04-04 22:57:50 +08:00
Lu Wang
19b1852d62
add missing files
2013-04-04 22:14:49 +08:00
Lu Wang
c9b05d323f
space-as-offset is off by default
2013-04-04 22:10:25 +08:00
Lu Wang
0b2bbbfa2e
..
2013-04-04 22:07:12 +08:00
Lu Wang
ed82bed2c3
fix
2013-04-04 21:25:23 +08:00
Lu Wang
7275ebde8b
refactor state managers
2013-04-04 21:19:28 +08:00
Lu Wang
09ae5415a3
..
2013-04-04 18:22:21 +08:00
Lu Wang
e3706538b8
..
2013-04-04 18:17:29 +08:00
Lu Wang
7d8775ea53
optimize the first state of each line
2013-04-04 16:28:59 +08:00
Lu Wang
793c781e2b
..
2013-04-04 15:31:15 +08:00
Lu Wang
8a9d3225e5
..
2013-04-04 14:41:49 +08:00
Lu Wang
f9a9ef2719
prevent accumulated offset
2013-04-04 12:39:49 +08:00
Lu Wang
7cc6f1efcd
clean code
2013-04-04 01:35:44 +08:00
Lu Wang
add45cde74
restrict letter space optimization
2013-04-03 18:15:06 +08:00
Lu Wang
59f49cccbd
embed-base-font should be default
2013-04-03 16:44:18 +08:00
Lu Wang
5102e8c3e0
make sure contents are cleared in TextLineBuffer::flush
2013-04-03 16:28:06 +08:00
Lu Wang
eaa3b35cfd
still letter space optimization
2013-04-03 15:51:55 +08:00
Lu Wang
adefede660
optimize letter-space
2013-04-03 15:44:28 +08:00
Lu Wang
65fa519f2c
working
2013-04-03 14:17:27 +08:00
Lu Wang
78fe4b99e8
comments
2013-04-03 14:10:11 +08:00
Lu Wang
3f962b5a9c
improve text optimization
2013-04-03 14:04:39 +08:00
Lu Wang
2c96e52626
add --optimize-text; make --space-as-offse default
2013-04-03 09:06:32 +08:00
Lu Wang
0f6e8879d1
..
2013-03-31 23:53:53 +08:00
Lu Wang
e454d784bd
clean code
2013-03-31 12:53:44 +08:00
Lu Wang
472b3564e6
..
2013-03-31 12:50:31 +08:00
Lu Wang
99213d4e0b
don't add space for tiny gaps
2013-03-31 01:21:14 +08:00
Lu Wang
b1121bf02b
improve space optimization
2013-03-31 01:00:04 +08:00
Lu Wang
495b04f046
fix space optimization
2013-03-30 22:37:20 +08:00
Lu Wang
0268a9d966
Merge branch 'master' of github.com:coolwanglu/pdf2htmlEX
2013-03-28 14:59:48 +08:00
Lu Wang
c24e10064c
use correct metric when use cropbox; fixes 110
2013-03-28 14:59:24 +08:00
Lu Wang
7857527e9e
..
2013-03-25 22:53:39 +08:00
Lu Wang
ffd4072aa8
..
2013-03-25 22:52:00 +08:00
Lu Wang
8942f92a9c
working on space optimization
2013-03-25 12:23:29 +08:00
Lu Wang
88c18d56d6
..
2013-03-25 00:15:08 +08:00
Lu Wang
3bdb8fdacd
..
2013-03-24 23:37:41 +08:00
Lu Wang
6b9b12afdd
create empty glyphs if missing, in order to prevent displaying the .notdef glyph
2013-03-24 23:27:19 +08:00
Lu Wang
9531a3d8c2
fix line merging
2013-03-24 21:42:51 +08:00
Lu Wang
19a86e98bf
..
2013-03-24 19:06:47 +08:00
Lu Wang
f8ee702dfe
..
2013-03-24 18:24:09 +08:00
Lu Wang
90d99d5000
working on line merging
2013-03-24 17:18:13 +08:00
Lu Wang
b337163361
Merge branch 'master' of github.com:coolwanglu/pdf2htmlEX
2013-03-21 22:30:01 +08:00
Lu Wang
21a57dc324
temporarily disable the optimize function
2013-03-21 22:29:38 +08:00
Lu Wang
c57bd1a655
Merge branch 'master' of github.com:coolwanglu/pdf2htmlEX
2013-03-21 19:03:48 +08:00
Lu Wang
ab884e8dd4
fix for old gcc
2013-03-21 19:03:20 +08:00
Lu Wang
821a65ac73
fix space optimization
2013-03-21 12:27:07 +08:00
Lu Wang
8ef466714e
working on space optimization
2013-03-21 12:18:26 +08:00
Lu Wang
b83611bd65
working
2013-03-20 23:46:58 +08:00
Ryan Morlok
6298c19a3b
combined the sanitize and validate funcitons into a single function; limited the format characters supported to avoid validation complexity; updated documentation; feature implemented by Ryan Morlok (ryan.morlok@morlok.com) on behalf of Docalytics ( http://www.docalytics.com/ )
2013-03-18 01:39:02 -05:00
Ryan Morlok
ccc8ff4761
updated sanitize filename code to use size_t instead of raw number types
2013-03-18 00:29:30 -05:00
Ryan Morlok
c0972e1baa
fixed missing include causing ci build to fail; cleaned up warnings about signed/unsigned comparison; cleaned up local string declarations
2013-03-17 23:51:14 -05:00
Ryan Morlok
3cafb540c6
updated split page filename formatting to not rely on regex to be compatible with older compilers. added several test cases to account for new implementation. updated documenation to more accurately reflect how split page filenames are generated.
2013-03-17 23:31:43 -05:00
Ryan Morlok
83c947462a
added input sanitation for split page generation when accepting a custom outfile file name format. Added unit tests for various file name generation scenarios.
2013-03-17 00:08:06 -05:00
Ryan Morlok
af8e9c10ae
Merge remote-tracking branch 'upstream/master'
2013-03-16 13:30:42 -05:00
Lu Wang
4fabd5abf0
fix #100
2013-03-10 18:17:28 +08:00
Lu Wang
942b11633d
..
2013-03-10 13:23:52 +08:00
Lu Wang
bd1c9c138f
fallback mode
2013-03-09 01:45:13 +08:00
Lu Wang
72e010acf2
use cropbox by default
2013-03-07 09:37:27 +08:00
Lu Wang
34a53f9d14
use img instead of background-image for better printing
2013-03-01 13:24:29 +08:00
Lu Wang
4cf8ffb95b
hide annotations for print
2013-03-01 00:00:06 +08:00
Lu Wang
f982a6964c
background image css for print
2013-02-28 22:37:15 +08:00
Lu Wang
c32cb95c45
change css names
2013-02-28 15:59:14 +08:00
Ryan Morlok
ff59857ef4
Added ability to explicitly specify page name format when splitting
...
output across multiple pages. Can include page number position
in the output file name.
Examples:
pdf2htmlEX --split-pages 1 foo.pdf bar%d.html
pdf2htmlEX --split-pages 1 foo.pdf bar%02d.page
2013-02-27 23:59:07 -06:00
Lu Wang
81934107e0
..
2013-02-28 12:14:45 +08:00
Lu Wang
2d5dc47367
fix build for gcc 4.4.6
2013-02-28 10:15:01 +08:00
Lu Wang
80fc92defe
fix css
2013-02-28 02:52:00 +08:00
Lu Wang
eb0a1ef8a3
consistent css class names
2013-02-28 02:11:34 +08:00
Lu Wang
086a725863
..
2013-02-26 00:40:35 +08:00
Lu Wang
7a9d98b194
simplify base64stream
2013-02-25 21:08:47 +08:00
Lu Wang
2deef0d6dd
clean base64stream constructor
2013-02-25 21:05:36 +08:00
Lu Wang
f4613ceea5
process hidden text (render == 3), make them selectable in HTML. BREAK TEXT STROKE SIMULATION IN FIREFOX
2013-02-23 22:30:21 +08:00
Lu Wang
d3b935d1b3
Merge pull request #96 from iapain/process-outline-disable-error
...
process_outline 0 was trying to write manifest which did not exists.
2013-02-22 01:27:40 -08:00
Deepak Thukral
a22857b8ef
better error messages.
2013-02-22 10:11:27 +01:00
Deepak Thukral
88d5a5b0ca
process_outline 0 was trying to write manifest which did not exists.
2013-02-22 10:06:13 +01:00
Lu Wang
6d8b5d518d
todo
2013-02-22 16:59:06 +08:00
Lu Wang
bc078cef78
..
2013-02-21 17:55:58 +08:00
Lu Wang
1103f74b8a
Don't mess up original glyphs when inserting a new empty char
2013-02-21 17:36:43 +08:00
Lu Wang
5947b1b953
..
2013-02-21 16:40:15 +08:00
Lu Wang
1ba86a3764
url escape for outline items
2013-02-15 22:28:30 +08:00
Deepak Thukral
628e8897b1
process_outline only creates outline file if it's enabled
2013-02-15 10:25:54 +01:00
Lu Wang
03b0f382c8
url escaping in HTML
2013-02-15 13:07:00 +08:00
Lu Wang
e3e732971b
..
2013-02-11 15:57:10 +08:00
Lu Wang
3bc732ae0f
ugly fix for FF
2013-02-06 20:52:53 +08:00
Lu Wang
3789842b47
generate css with printing metrics
2013-02-06 20:36:00 +08:00
Lu Wang
bc80a79ac0
..
2013-02-06 20:29:48 +08:00
Lu Wang
a2ed253454
more state managers
2013-02-06 20:09:40 +08:00
John Hewson
a712961ede
bugfix: mime types for data uri fonts
2013-02-06 00:16:44 +00:00
Lu Wang
88cd306e79
clean
2013-02-05 22:07:51 +08:00
Lu Wang
75c2c8cba1
install.cc export.cc -> font.cc
2013-02-05 22:00:23 +08:00
Lu Wang
31861e7acb
color managers
2013-02-05 21:56:19 +08:00
Lu Wang
225aa23dca
..
2013-02-05 20:45:56 +08:00
Lu Wang
820f06d940
remove unused headers
2013-02-05 20:38:25 +08:00
Lu Wang
9d88b7be1d
fix matrix
2013-02-05 20:37:05 +08:00
Lu Wang
8e24776124
transform matrix manager
2013-02-05 20:27:29 +08:00
Lu Wang
6c33d431c6
..
2013-02-05 19:53:24 +08:00
Lu Wang
1d1d6cbfc1
fix statemanater
2013-02-05 19:51:04 +08:00
Lu Wang
6d28bf74c2
..
2013-02-05 18:21:27 +08:00
Lu Wang
dfa0d29e0a
css class name constants
2013-02-05 18:19:25 +08:00
Lu Wang
006dfd3ab6
oops, add the missing file
2013-02-05 16:05:01 +08:00
Lu Wang
284cbdfbd2
fix zoom/fit-width/height
2013-02-05 15:30:57 +08:00
Lu Wang
998821ed29
..
2013-02-05 15:12:17 +08:00
Lu Wang
fc1fbf2e40
left
2013-02-05 15:05:36 +08:00
Lu Wang
6c7229f514
whitespace
2013-02-05 14:55:44 +08:00
Lu Wang
b18f59af6d
height
2013-02-05 14:51:00 +08:00
Lu Wang
82c0e28853
rise
2013-02-05 14:45:40 +08:00
Lu Wang
9dca488d96
fix font
2013-02-05 14:41:00 +08:00
Lu Wang
cccb85f729
FontSizeManager
2013-02-05 14:36:36 +08:00
Lu Wang
dc0681ad84
working on state trackers
2013-02-05 14:21:07 +08:00
Lu Wang
4858f12d9b
letter_space_tracker
2013-02-05 13:57:11 +08:00
Lu Wang
f4ae2e26dd
revise
2013-02-04 18:13:04 +08:00
Lu Wang
429ff6bcd6
working
2013-02-04 00:40:07 +08:00
Lu Wang
4364a5d322
working
2013-02-03 17:36:28 +08:00
Lu Wang
d7032d5607
working...
2013-02-03 03:35:56 +08:00
Lu Wang
767958ecef
..
2013-02-03 03:35:45 +08:00
Lu Wang
59b89510cc
clean code
2013-02-02 20:32:09 +08:00
John Hewson
6973760a85
Merge branch 'master' of git://github.com/coolwanglu/pdf2htmlEX
...
Conflicts:
src/HTMLRenderer/general.cc
src/HTMLRenderer/state.cc
2013-01-31 22:50:21 +00:00
John Hewson
42452d45b0
stroked text
2013-01-31 22:21:57 +00:00
Lu Wang
a41c7cff67
new option --process-outline
2013-01-31 02:18:18 +08:00
Lu Wang
f4de5a298b
create separate reset_state func
2013-01-30 23:56:27 +08:00
Lu Wang
a6cde2f17e
Revert "fix crop"
...
This reverts commit 5a7bd3af89
.
2013-01-30 22:13:03 +08:00
Lu Wang
5a7bd3af89
fix crop
2013-01-30 22:05:50 +08:00
Lu Wang
b8e49c448b
Merge branch 'master' of github.com:coolwanglu/pdf2htmlEX
2013-01-30 21:48:31 +08:00
Lu Wang
6d03449998
update readme
2013-01-30 12:15:22 +08:00
Lu Wang
2b70f5b2a1
fix float point number comparison in install_*
2013-01-30 04:06:48 +08:00
Lu Wang
71f1cb3b8a
clean unuseful warning messages in ArgParser
2013-01-30 03:40:17 +08:00
Lu Wang
a7bba1bf48
clean ArgParser
2013-01-30 03:22:11 +08:00
Lu Wang
b2ae01a2fa
make type_name a member function
2013-01-30 02:48:05 +08:00
Lu Wang
d987294082
Merge pull request #79 from jahewson/master
...
Automatically infer @font-face src format
2013-01-29 10:19:33 -08:00
John Hewson
b9763d1072
cosmetic changes
2013-01-29 18:13:48 +00:00
Lu Wang
2e91696b33
improve manpage; show data-dir in -v
2013-01-29 22:52:32 +08:00
Lu Wang
9efa67681b
outline is closed by default, and will be opened by pdf2htmlEX.js if not empty
2013-01-29 22:23:59 +08:00
John Hewson
b2d28e2490
fixed formatting
2013-01-29 13:38:34 +00:00
John Hewson
6fda07bec3
automatically infer @font-face src format
2013-01-29 12:07:51 +00:00
John Hewson
efbd9c8c1e
usage: default is -> default:
2013-01-29 10:39:25 +00:00
John Hewson
e79c2884bb
usage: embedded fonts -> fonts
2013-01-29 10:38:39 +00:00
John Hewson
4cddb4dbb3
re-ordered Param.h to match new usage order
2013-01-28 23:11:29 +00:00
John Hewson
c80a732ea5
re-ordered usage descriptions to be more like pdftocairo,etc
2013-01-28 22:54:42 +00:00
John Hewson
d250ccf829
cleaned-up usage descriptions
2013-01-28 22:45:12 +00:00
John Hewson
81ee37e4ae
show argument types, like pdftohtml/pdftocairo/etc
2013-01-28 22:30:04 +00:00
John Hewson
35d9668e90
pdftohtml/pdftocairo/etc style usage defaults
2013-01-28 22:26:07 +00:00