BobLd
8f0f7769a6
fix clipping error when trying to fill a single line; add log; set EvenOdd as default in initiate CurrentClippingPath; add tests
2020-09-22 10:47:34 +01:00
BobLd
d29cc52973
add test that fails on linux: LinuxSystemFontLister cannot find the 'TimesNewRomanPSMT' font
2020-09-12 17:11:55 +01:00
BobLd
f656922d2d
add tests for PdfPath.Contains(Rectangle) - EvenOdd
2020-08-29 19:27:12 +01:00
Eliot Jones
9b7554c973
#203 enable utf16 be strings to be written to the document builder
2020-08-27 09:06:14 +01:00
Eliot Jones
52104b6580
support conversion of pdf format images to png
2020-08-21 13:12:01 +01:00
Eliot Jones
8860e29191
tidy up png support
2020-08-21 12:11:27 +01:00
Eliot Jones
5ac7a957d0
add initial png support
2020-08-21 10:50:17 +01:00
romain v
5a82c36631
FIX : undefined references is a valid use case.
...
I tried to mitigate the breaking change by keep on throwing in most uses of the change method.
2020-08-17 11:10:44 +02:00
Eliot Jones
e42df5b5b5
fix remaining missing culture dependent strings #190
2020-07-26 14:14:37 +01:00
Eliot Jones
f3f7533507
add string culture in core code #190
2020-07-26 13:53:34 +01:00
Eliot Jones
bf45602ac5
fix #176 , allow startxref to appear earlier in the document
2020-05-31 17:01:38 +01:00
BobLd
14454184ad
update RecursiveXYCutTests
2020-05-30 13:03:59 +01:00
BobLd
6d31ef80a7
add RecursiveXYCutTests
2020-05-30 13:03:59 +01:00
BobLd
aa0e75d768
update DocstrumBoundingBoxesTests
2020-05-30 13:03:59 +01:00
BobLd
208e1dd8f2
add DocstrumBoundingBoxesTests
2020-05-30 13:03:59 +01:00
BobLd
75e9046c16
add DlaHelper for tests and correct minor typos
2020-05-30 13:03:59 +01:00
BobLd
05d96cd9c4
add documents for tests
2020-05-30 13:03:59 +01:00
BobLd
5f75205e41
rename TextDirection into TextOrientation
2020-05-30 13:03:59 +01:00
BobLd
78d57ad5f9
Add italic-bold test
2020-05-23 16:26:39 +01:00
Eliot Jones
09b951f667
expose font details on individual letters
...
also fixes a regression for image extraction
2020-04-25 17:15:26 +01:00
Eliot Jones
27e251f921
make filter provider and filter public and use tryget for image bytes
2020-04-25 09:42:24 +01:00
Eliot Jones
48aa9169c5
add whitespace size statistics to api scanner test
2020-04-19 17:10:46 +01:00
Eliot Jones
407ee5ca51
add content order text extractor and example of use
2020-04-19 17:06:34 +01:00
Eliot Jones
25314cc79d
#161 change rotation to fix values and page size
...
this doesn't account for images and pdf paths yet.
2020-04-18 18:04:41 +01:00
Eliot Jones
e382e581ba
add merge test for document with object stream
2020-04-16 20:57:57 +01:00
Eliot Jones
635ae13a77
add pdf/a2-a support
2020-04-16 20:50:21 +01:00
BobLd
b462c3bea4
update PublicApiScannerTests
2020-04-12 10:15:12 +01:00
Eliot Jones
75c04eb81c
fix namespace using order
2020-04-05 17:58:57 +01:00
Eliot Jones
2a0a3fae69
add test for svg exporter and escape xml characters
2020-04-05 17:58:57 +01:00
BobLd
9a2a72ea2e
remove clipping to fix CanGetArtifact() test
2020-04-05 17:58:57 +01:00
BobLd
ec2dcdc9f4
Check if CurrentSubpath is null in CloseSubpath()
2020-04-05 17:58:57 +01:00
BobLd
064fa4922a
make Clipping internal
...
do not throw errors when CurrentPath is null
modify tests to match
2020-04-05 17:58:57 +01:00
BobLd
51165dc11a
Implement EndPath
...
Make path clipping optional
2020-04-05 17:58:57 +01:00
BobLd
a7fe39fc32
Add SvgTextExporter
...
Modify WriteSvg to account for height
2020-04-05 17:58:57 +01:00
BobLd
983cfcb2f6
Simplify path construction operators
...
fix 're' operator to reflect documentation
Update ContentStreamProcessor with fill, stroke and clip operations
Throw errors when currentPosition is null in PdfSubpath
2020-04-05 17:58:57 +01:00
BobLd
3ee9ac7915
Implement FillStrokePath() operator and filling rule.
2020-04-05 17:58:57 +01:00
BobLd
43b40da5d5
Change Subpath to path where necessary
2020-04-05 17:58:57 +01:00
BobLd
6677641b37
Create PdfPath
...
Rename ClippingRule to FillingRule
Move FillingRule from Subpath to Path
2020-04-05 17:58:57 +01:00
BobLd
ab6a0f11fc
Change name from PdfPath to PdfSubpath
2020-04-05 17:58:57 +01:00
Eliot Jones
f1be6634a7
add a bunch more performance improvements
...
filter provider becomes single instance and no longer has constructor parameters.
tokenizers use list and stringbuilder pools to reduce allocations.
system font finder becomes static to preserve file cache across all documents.
2020-04-05 15:34:47 +01:00
Eliot Jones
cf46230c05
#127 add pdf/a2-b compliance to the builder
2020-04-04 17:49:27 +01:00
Eliot Jones
9abe9f4b2f
#158 add strong naming to the solution
2020-04-04 16:59:51 +01:00
Eliot Jones
7f1bf094bc
#127 pdf/a-1a compliance
...
adds struct tree and markinfo dictionaries to support pdf/a-1a compliance.
2020-03-29 17:55:02 +01:00
Eliot Jones
5f45ee53bd
#127 add basic pdf/a-1b level compliance to the document builder
...
adds color profiles/output intents and an xmp metadata stream to the document in order to be compliant with pdf/a-1b (basic). this compliance level is toggled on the builder since it will generate larger files and set to 'off/none' by default. pdf/a documents are also not able to use standard fonts so using a font when the compliance level is not none will throw.
2020-03-29 16:43:52 +01:00
BobLd
7d52bc8be4
make Distances.FindIndexNearest public
...
add tests for Distances.FindIndexNearest
2020-03-24 19:52:01 +00:00
BobLd
8460b8bc1d
Add test for Mode(float)
2020-03-24 19:52:01 +00:00
BobLd
0d786a1265
Add tests for KdTree, MathExtensions and Distances
...
Add reference to DLA project
Make KdTree public
Fix mode computation for multimodal
2020-03-24 19:52:01 +00:00
Eliot Jones
0f91017613
fix issue with newlines in object start tokens #88
...
where we brute force the file and it contains newlines between object tokens we fix the parsing to prevent pseudo-infinite loops.
2020-03-17 20:09:47 +00:00
Eliot Jones
98bcc16e11
fix width and height order in jpeg parsing
...
height is before width, incorrect order caused adobe reader to draw image strangely.
2020-03-16 19:32:57 +00:00
Eliot Jones
7212b9e38c
enable re-use of jpeg images between or within pages
...
returns a reference to the added image object when calling addjpeg so that it can be shared between or within pages meaning the image is only written to the output file once but can appear multiple times.
this image doesn't seem to be displaying correctly in adobe reader.
2020-03-16 19:32:57 +00:00