Lu Wang
ed2c6c78bf
..
2013-04-07 14:12:43 +08:00
Lu Wang
5b72899a80
..
2013-04-07 01:13:37 +08:00
Lu Wang
d39a5331a1
..
2013-04-07 00:58:15 +08:00
Lu Wang
68791299e5
add HTMLTextPage for further optimization
2013-04-07 00:42:54 +08:00
Lu Wang
eb26833dd1
..
2013-04-06 23:55:32 +08:00
Lu Wang
c609f5e8e8
..
2013-04-06 23:54:07 +08:00
Lu Wang
e64a0cfab0
..
2013-04-06 23:52:14 +08:00
Lu Wang
8f929a663a
TextLineBuffer -> HTMLTextLine
2013-04-06 23:51:33 +08:00
Lu Wang
fcb61a8fc4
base64stream -> Base64Stream
2013-04-06 23:41:58 +08:00
Lu Wang
842101d75c
remove friend class
2013-04-06 17:50:06 +08:00
Lu Wang
7e5fc3080d
vim modeline
2013-04-06 17:13:19 +08:00
Lu Wang
a846598ba3
clean
2013-04-06 17:10:18 +08:00
Lu Wang
ecebfb46e8
use reference instead of pointer
2013-04-06 17:01:05 +08:00
Lu Wang
1ddcaafd57
rearrange files
2013-04-06 16:45:01 +08:00
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
John Hewson
40e9f89833
don't need every program telling people how to use unix
2013-01-28 22:17:57 +00:00
John Hewson
952a3409f3
cleaned up usage beahviour
2013-01-28 22:16:38 +00:00
Lu Wang
272fb57755
fix file copy for empty input
2013-01-28 21:56:22 +08:00
Lu Wang
a9bc242c1c
process outline
2013-01-28 21:01:02 +08:00
Lu Wang
e0c859188e
new parameter for outline
2013-01-28 20:00:20 +08:00
Lu Wang
b7ffd969e5
fix build with git version of poppler
2013-01-28 19:45:40 +08:00
Lu Wang
d38697d890
refactor file objects
2013-01-28 18:46:44 +08:00
Lu Wang
014ef7ecc2
expose get_linkdest_str
2013-01-28 18:31:02 +08:00
Lu Wang
4d94c1d072
fix build with git version of poppler
2013-01-28 18:16:01 +08:00
Lu Wang
4a7b62a0b7
typo
2013-01-27 04:38:34 +08:00
Lu Wang
4798945c1d
..
2013-01-26 19:45:48 +08:00
Lu Wang
be5186592d
Update src/util/ffw.c
2013-01-26 02:30:56 +08:00
Lu Wang
8c621e5c0d
Merge pull request #75 from jahewson/master
...
Travis CI, etc.
2013-01-25 05:20:05 -08:00
John Hewson
f3d8b8a954
make -v flag exit with success
2013-01-25 13:13:27 +00:00
John Hewson
30577ee546
change no-drm parameter to int, updated manpage
2013-01-25 12:38:44 +00:00
Lu Wang
f9399859e4
add a class for 'left'
2013-01-25 16:39:20 +08:00
John Hewson
88467667a2
flag to override DRM
2013-01-25 00:56:49 +00:00
Lu Wang
e1989652fa
fix GfxRGB_hash
2013-01-24 22:44:08 +08:00
Lu Wang
8d09a25baf
fixed a typo for GfxRGB_equal
2013-01-24 22:41:59 +08:00
Lu Wang
062c12aa73
Merge branch 'devv'
2013-01-24 22:41:28 +08:00
Lu Wang
f76003ecc4
..
2013-01-24 22:21:06 +08:00
Lu Wang
78704cca61
track strokecolor/ colorspace / render
2013-01-24 20:39:24 +08:00
John Hewson
43ae72b9b0
removed version from usage
2013-01-23 15:02:11 +00:00
John Hewson
df054d70cf
fixed memory leak
2013-01-23 14:40:28 +00:00
John Hewson
b1dc3eb11a
enhanced version information
2013-01-23 12:29:59 +00:00
Lu Wang
d274d4f6c8
fix width of type 3 fonts; don't show hidden text for type 3 fonts
2013-01-19 20:13:31 +08:00
Lu Wang
da8a18c2d9
..
2013-01-19 19:33:29 +08:00
Lu Wang
e81b0e7456
..
2013-01-19 19:19:15 +08:00
Lu Wang
342628ed03
..
2013-01-19 17:17:12 +08:00
Lu Wang
2595cbcfa0
explicitly set visible for fonts in order to override derivation
2013-01-19 16:56:37 +08:00
Lu Wang
68d7e7f529
render Type 3 fonts as image
2013-01-19 16:46:50 +08:00
Lu Wang
f4e82f6049
..
2013-01-08 20:37:08 +08:00
Lu Wang
2dbb226e0e
..
2012-12-11 20:52:36 +08:00
Lu Wang
495dabf964
separate TextLineBuffer
2012-12-11 20:48:10 +08:00
Lu Wang
5842d2279d
separate TextLineBuffer
2012-12-11 20:48:01 +08:00
Lu Wang
add1d1e28e
reorganize
2012-12-11 20:20:52 +08:00