Eliot Jones
52b99b6816
Merge pull request #557 from UglyToad/functions
...
Implement pdf functions and add type 0, 2 and 4 function tests
2023-03-17 18:42:41 +01:00
Eliot Jones
333955881f
Merge pull request #553 from DGdev91/master
...
Add enums for PDF/A-3 a and PDF/A-3 b conformance + optional parameter to set out builder parameters in PdfMerger
2023-03-17 18:35:20 +01:00
Eliot Jones
bd48bbe536
Merge pull request #556 from fnatzke/FixIssue550
...
Fix for issue #550
2023-03-17 18:30:08 +01:00
Eliot Jones
68c00c9b51
Merge pull request #527 from fnatzke/Issue350-PdfPageBuilder.CopyFrom()_creates_invalid_PDF
...
Issue350 pdf page builder.copy from() creates invalid pdf
2023-03-17 18:15:06 +01:00
BobLD
c56705d4ff
Implement pdf functions and add type 0, 2 and 4 function tests
2023-03-08 18:59:16 +00:00
Fred Natzke
65ff0cb54e
Fix for issue #550
2023-03-01 12:29:45 +10:00
DGdev91
65e3c77a5c
Merge branch 'UglyToad:master' into master
2023-02-23 02:40:00 +01:00
Eliot Jones
999f9ee7dc
Merge pull request #551 from fnatzke/Issue549
...
Fix for Issue#549. Skip over Jpg segments rather than use bruce force…
2023-02-18 10:50:44 +00:00
Eliot Jones
761bce8591
Merge pull request #539 from mvantzet/ExtendLetterProperties
...
Added Letter properties RenderingMode, StrokeColor, FillColor and add…
2023-02-18 10:48:47 +00:00
DGdev91
5a7ed7c9eb
PdfMerger: Make possible to override document informations for output document
2023-02-17 00:13:18 +01:00
DGdev91
1759c235f0
PdfMerger: Add optional parameter to set desired PDF/A standard
2023-02-16 16:00:12 +01:00
DGdev91
3d6a14bea6
Add enums for PDF/A-3 a and PDF/A-3 b compliance
2023-02-16 15:09:26 +01:00
Fred Natzke
3a848c090c
Fix for Issue#549. Skip over Jpg segments rather than use bruce force to find segment start marker
2023-02-16 15:55:42 +10:00
Eliot Jones
88aaddcf26
Merge pull request #541 from fnatzke/Fix540
...
Fix 540 Copy page with inline image.
2023-01-16 15:25:35 -05:00
Fred Natzke
324de1da67
Fix 540 Copy page with inline image.
2023-01-16 14:27:04 +10:00
mvantzet
2acca32987
Added integration test to see if we can detect the presence of invisible text (text rendering mode = Neither),
...
visible text, the presence of images and the presence of paths.
Certain combinations thereof potentially must be run through OCR.
2023-01-13 14:11:13 +01:00
mvantzet
06253966e4
Added Letter properties RenderingMode, StrokeColor, FillColor and added those as mandatory
...
constructor arguments. Kept property Color, which contains either StrokeColor (if rendering mode is Stroke)
or FillColor (for all other rendering modes).
In PdfPageBuilder opted for default text rendering mode "Fill" which seems like a sensible default.
2023-01-13 12:35:25 +01:00
Eliot Jones
65bc754f5b
remove ci unsupported syntax
2023-01-08 15:38:05 -05:00
Eliot Jones
d5b196ff44
remove unsupported syntax
2023-01-08 14:18:09 -05:00
Eliot Jones
d2944e14e5
change alpha version for nightly builds
2023-01-08 12:01:48 -05:00
Eliot Jones
57e9acbc12
post merge tidy up
2023-01-08 12:00:35 -05:00
Eliot Jones
7b891edb69
Merge pull request #526 from fnatzke/Issue455-Issue_extracting_unicode_from_CJK_file
...
Fix #455 extracting unicode from CJK file
2023-01-08 11:53:32 -05:00
Eliot Jones
37e31c40ae
Merge pull request #522 from fnatzke/master
...
Fix #514 Print Character with ZapfDingbats font
2023-01-08 11:52:15 -05:00
Eliot Jones
982f36647a
Merge pull request #525 from mvantzet/ITokenWriter
...
Make TokenWriter non-static, implement ITokenWriter, injection in PdfDocumentBuilder, add PdfTextRemover
2023-01-08 11:49:56 -05:00
Fred Natzke
210c0dde50
Issue451_Type2CharStrings parsing/intepretation error
2022-12-26 17:08:03 +10:00
Fred Natzke
68d55150d2
Fix #350 Escape text in writer for ShowText operator for slash and open and close round brackets.
2022-12-26 14:04:02 +10:00
Fred Natzke
8b32a4d958
TYpe0Font better description of conversion to unicode.
2022-12-24 10:53:55 +10:00
Fred Natzke
4ba2a29aa0
Fix #455 extracting unicode from CJK file
2022-12-23 16:53:37 +10:00
mvantzet
94c62e1b65
Forgot to commit this updated test, to allow ITokenWriter and PdfTextRemover
...
to be public.
2022-12-21 09:35:29 +01:00
mvantzet
371e148c63
Remove unreachable code
2022-12-20 21:31:35 +01:00
mvantzet
6ef6c4d780
Added a PdfTextRemover utility that uses a NoTextTokenWriter, to output PDFs without text contents.
...
Also added unit tests to test:
- If we can use a custom ITokenWriter with PdfDocumentBuilder
- If removing text works.
2022-12-20 21:31:15 +01:00
mvantzet
9273a43965
Merge branch 'master' of https://github.com/mvantzet/PdfPig into ITokenWriter
2022-12-20 11:08:13 +01:00
mvantzet
6125c00089
Make it possible to inject a custom ITokenWriter in PdfDocumentBuilder.
2022-12-20 10:50:41 +01:00
Fred Natzke
2bcac59917
Minor cleanup of some texts.
2022-12-20 14:22:37 +10:00
Fred Natzke
7b441a3b0a
Standard14WritingFontTests Add tests of invalid characters for each standard font
2022-12-20 14:17:02 +10:00
Fred Natzke
8f13e2f11c
Fix #375 Add checkmark from ZapfDingbats using unicode character. Letters extracted have unicode values.
2022-12-17 17:39:15 +10:00
mvantzet
3594231c67
Introduce ITokenWriter / non-static TokenWriter class. This is the first step
...
in making it possible to override methods in the token writer, for example to filter
streams when writing using PdfDocumentBuilder.
The second step is injecting ITokenWriter into PdfDocumentBuilder.
2022-12-15 18:01:10 +01:00
Fred Natzke
620fa9b8cc
Fix #514 Print Character with ZapfDingbats font
2022-12-13 14:22:30 +10:00
Eliot Jones
c8874c5984
#483 make skip missing fonts even more resilient to nonsense files
v0.1.7
2022-12-11 16:18:09 -05:00
Eliot Jones
2aed996319
Merge pull request #517 from fnatzke/master
...
Fixes for Issue#512, 516 and 519
2022-12-09 09:39:55 -05:00
Eliot Jones
060c7bc728
Merge pull request #521 from eliotjones-roger/rotation-support-for-page-builder
...
add ability to rotate page by number of degrees, make builder fluent
2022-12-09 09:08:27 -05:00
Eliot Jones
6764d81958
Merge pull request #520 from mjolivet-lucca/master
...
Adding non regression unit test to cover PR 473
2022-12-09 08:56:22 -05:00
Eliot Jones
95df15996b
add ability to rotate page by number of degrees, make builder fluent
2022-12-09 08:44:56 -05:00
Mathieu jolivet
998e768bba
[ADD] adding non regression unit test to cover PR 473
2022-12-08 14:38:19 +01:00
Fred Natzke
f5fe39b285
Issue 512 revisited. Use of hashset to avoid reprocessing same token in infinite loop.
2022-12-07 17:27:34 +10:00
Fred Natzke
9ef07b0176
Fix Issue 519 Break infinite loop parsing kid token list containing parent
2022-12-06 16:29:09 +10:00
Fred Natzke
29adece983
Original #516 fix causes Tests to fail. Alternative to use pagesByNumber?.Count in Catalog for discovered pages. Some other unrelated tests failed due to source using single rather than two character newlines. Changed to test string itself for '\r' rather than environment is Unix
2022-11-30 11:10:52 +10:00
Fred Natzke
a7f64ec64b
Fix Issue 516. Page Dictionary Count field has incorrect page count. Compare with PageTree children count.
2022-11-30 09:25:23 +10:00
Fred Natzke
afe473e10e
Fix for Issue#512: Unable to open PDF. BruteForceSearcher::GetLastEndOfFileMarker() minimumEndOffset out by 1.
2022-11-29 17:31:23 +10:00
Eliot Jones
9c9c7c99ea
ci new namespace file scope unsupported
2022-10-09 16:01:20 -04:00