Denys Smirnov
|
7cdbb0c572
|
Merge remote-tracking branch 'origin/v3' into extract.text
# Conflicts:
# pdf/internal/textencoding/truetype.go
# pdf/model/font.go
# pdf/model/font_composite.go
# pdf/model/font_simple.go
# pdf/model/font_test.go
# pdf/model/fonts/ttfparser.go
|
2018-12-07 18:30:37 +02:00 |
|
Gunnsteinn Hall
|
1f56c18454
|
Address review comments
|
2018-12-07 10:32:49 +00:00 |
|
Peter Williams
|
835f329c28
|
Merge branch 'extract.text' of https://github.com/peterwilliams97/unidoc into extract.text
|
2018-12-02 10:02:16 +11:00 |
|
Peter Williams
|
9c258551ad
|
Documented font code. Fall back to StandardEncoding when no encoding is speficied for a font.
|
2018-12-02 09:14:58 +11:00 |
|
Gunnsteinn Hall
|
2b1c796a74
|
Addressing review comments
|
2018-11-30 23:01:04 +00:00 |
|
Gunnsteinn Hall
|
283c9bf778
|
Merge branch 'extract.text' of https://github.com/peterwilliams97/unidoc into v3-peterwilliams97-extract.text.take2
|
2018-11-30 17:05:49 +00:00 |
|
Gunnsteinn Hall
|
33843599f2
|
Another round of addressing review comments
|
2018-11-30 16:53:48 +00:00 |
|
Peter Williams
|
785a83e866
|
Merge branch 'extract.text' of https://github.com/peterwilliams97/unidoc into extract.text
NOTE: Fixed a text_test.go regression by modifying getCharCodeMetrics().
|
2018-11-30 10:46:33 +11:00 |
|
Denys Smirnov
|
fb4a087a93
|
textencoding: introduce GlyphName type
|
2018-11-29 23:24:40 +02:00 |
|
Denys Smirnov
|
27efe08a26
|
cmap: remove global for missing code; should replace the rune afterwards
|
2018-11-29 04:52:23 +02:00 |
|
Denys Smirnov
|
8a4c4069b7
|
textencoding: unexport CodeToGlyph field
|
2018-11-29 04:42:35 +02:00 |
|
Denys Smirnov
|
6fddd80eba
|
textencoding: assert the type of differences map
|
2018-11-29 04:40:25 +02:00 |
|
Denys Smirnov
|
46d22eac31
|
fonts: introduce types for GIDs and char codes; fix shadowing bug
|
2018-11-29 04:19:29 +02:00 |
|
Denys Smirnov
|
6c0fd1e780
|
cmap: mapped values are runes, not strings
|
2018-11-29 04:19:29 +02:00 |
|
Gunnsteinn Hall
|
f04f83b271
|
Merge branch 'extract.text' of https://github.com/peterwilliams97/unidoc into v3-peterwilliams97-extract.text
|
2018-11-28 23:33:31 +00:00 |
|
Gunnsteinn Hall
|
520ab09a72
|
Addressing review comments
|
2018-11-28 23:25:17 +00:00 |
|
Peter Williams
|
f373881a48
|
Removed some unused struct fields.
|
2018-11-27 13:37:12 +11:00 |
|
Peter Williams
|
478c5dfe56
|
removed debug code
|
2018-11-26 17:45:41 +11:00 |
|
Peter Williams
|
536c688001
|
Fixed orientation handling in text extraction.
|
2018-11-26 17:17:17 +11:00 |
|
Peter Williams
|
6e5e32dd92
|
Fixed encoding selection for standard 14 fonts.
|
2018-11-22 22:01:04 +11:00 |
|
Peter Williams
|
dcb2b14d55
|
Handle standard 14 TrueType fonts and stanard 14 font aliases in text extraction.
|
2018-11-20 17:49:37 +11:00 |
|
Peter Williams
|
cad144cec3
|
Handle missing widths in text extraction
|
2018-11-20 15:49:28 +11:00 |
|
Peter Williams
|
2f8b50af75
|
Fixed landscape rotation for text extraction.
Also compute metrics for standard 14 fonts when not created from dict.
|
2018-11-19 16:50:28 +11:00 |
|
Peter Williams
|
a9019a50a3
|
Fixes for text extraction corpus testing.
- Correct matrix multiplication order in text.go
- Look up standard 14 font widths after applying custom encoding.
|
2018-11-18 17:21:30 +11:00 |
|
Peter Williams
|
a1d5e8dc45
|
Cleaned up some comments.
|
2018-11-10 21:41:47 +11:00 |
|
Peter Williams
|
a2342ec6c6
|
First attempt at getting font metrics by character code.
|
2018-11-08 15:20:12 +11:00 |
|
Peter Williams
|
3da4ffc5aa
|
Merge
|
2018-11-01 21:33:51 +11:00 |
|
Peter Williams
|
b0c440dd00
|
Fixed text position tracking.
|
2018-10-30 21:55:30 +11:00 |
|
Peter Williams
|
45f6c09e39
|
Merge branch 'render.v3.hungarian' into extract
|
2018-10-19 10:05:02 +11:00 |
|
Peter Williams
|
b48010c75b
|
Fixed typo
|
2018-10-18 21:39:16 +11:00 |
|
Peter Williams
|
45228219b5
|
Added PdfFont.FontDescriptor() which always returns a PdfFontDescriptor, possibly a builtin one for
the standard 14 fonts.
|
2018-10-18 21:12:15 +11:00 |
|
Peter Williams
|
2452973cfe
|
Don't add /Encoding entry to standard 14 font dicts.
Moved the standard 14 font encoders to a separate field pdfFontSimple.std14Encoder.
|
2018-10-16 14:50:43 +11:00 |
|
Gunnsteinn Hall
|
817d0dc805
|
Field appearance alignment refinements with some options.
|
2018-10-12 00:53:41 +00:00 |
|
Gunnsteinn Hall
|
f4deb858ba
|
Fix for loading standard fonts with Encoding difference maps
|
2018-10-09 18:14:34 +11:00 |
|
Gunnsteinn Hall
|
ced423e2ce
|
Fix for loading standard fonts with Encoding difference maps
|
2018-10-02 01:20:39 +00:00 |
|
Gunnsteinn Hall
|
aea91f1ba9
|
Merge branch 'v3' into v3-enhance-forms
|
2018-09-29 16:59:16 +00:00 |
|
Gunnsteinn Hall
|
9f06ba4ee8
|
Fix for using loaded standard14 fonts with test case
|
2018-09-29 02:24:10 +00:00 |
|
Peter Williams
|
24d522bdb2
|
Merge branch 'v3' of https://github.com/unidoc/unidoc into extract
|
2018-09-24 15:25:44 +10:00 |
|
Peter Williams
|
c76fa6985e
|
Moved font cache from global variable to Extractor.
|
2018-09-22 09:28:18 +10:00 |
|
Peter Williams
|
75dfdb6f1c
|
Use Standard14Font consistently for standard 14 font names.
|
2018-09-21 16:25:57 +10:00 |
|
Peter Williams
|
dc6f50aa93
|
Improvements to text extraction.
|
2018-09-20 11:49:44 +10:00 |
|
Peter Williams
|
44563f2cae
|
Added fontMetrics to font loader and GetAverageCharWidth to PdfFont
|
2018-09-19 11:12:59 +10:00 |
|
Peter Williams
|
b18c8ca93d
|
Add ToUnicode map when embedding Type0 CIDType2 fonts in PDF files.
|
2018-09-17 17:57:52 +10:00 |
|
Peter Williams
|
4d5156c4a0
|
Added NewStandard14FontMustCompile
|
2018-09-07 19:11:58 +10:00 |
|
Peter Williams
|
f84792531f
|
Fixed bugs introduced into creator_test.go by font changes.
- Use pdfFontType0 Encoding value for encoding name if it is set.
- Use DW entry in CID Type2 fonts
- Encode CID fonts using 2 bytes / character
|
2018-09-03 10:48:31 +10:00 |
|
Peter Williams
|
660c1b934b
|
added change left out of previous commit
|
2018-08-22 15:05:34 +10:00 |
|
Peter Williams
|
e5ec5406f6
|
Changes to get creator working better.
- textencoding.RuneToGlyph always returns a value
- Encode empty /Difference correctly
- NewParagraph sets a custom encoding that matches its text
|
2018-08-22 14:51:50 +10:00 |
|
Peter Williams
|
cc4f64fa98
|
small tidy up
|
2018-08-21 12:43:51 +10:00 |
|
Peter Williams
|
8b6a14a2f9
|
Added a function to create an encoder for a specified alphabet for simple fonts.
|
2018-08-20 17:58:01 +10:00 |
|
Gunnsteinn Hall
|
7bac3c779c
|
Merge branch 'v3' into enhance-forms
|
2018-08-03 21:15:21 +00:00 |
|