Commit Graph

  • 2a1a09d1fa handle missing optional named destinations Eliot Jones 2023-05-18 20:30:17 +01:00
  • a4284aa5a8 Implement Pattern color space and Shading, seal IColor classes, stop using decimal in colors and use double instead BobLd 2023-04-22 14:01:07 +01:00
  • fc59d1e58f try making nightly release dependent on test passing Eliot Jones 2023-05-18 20:05:06 +01:00
  • c68c195ea8 update package target frameworks Eliot Jones 2023-05-18 19:59:58 +01:00
  • 23aeb66566 bump integration test runner version Eliot Jones 2023-05-17 20:34:10 +01:00
  • 35ff13732e remove completely out of support net 4.5 Eliot Jones 2023-05-17 20:20:05 +01:00
  • af7aefb096 Tests - not correct - to remove icc-color-space BobLd 2023-04-24 18:14:02 +01:00
  • 2c5cb69a64 parallel process images in color space BobLd 2023-04-23 18:39:24 +01:00
  • 57ed17e7c4 cont BobLd 2023-04-23 16:38:05 +01:00
  • 1517b8fe39 Add test docs BobLd 2023-04-23 12:43:01 +01:00
  • 254321e906 Handle black point issue in CMYK BobLd 2023-04-22 23:51:11 +01:00
  • be9a9d7892 Implement ICC profile Color Space BobLd 2023-04-22 22:30:21 +01:00
  • 3898f09a5f Pdf merger support copy links Yufei Huang 2023-04-21 11:23:16 +08:00
  • 147b8997cc Fix glyph bounding box for Type3 font with zero height (#610) mvantzet 2023-04-19 09:55:34 +02:00
  • 2d72d62c59 Updated created basic AcroFormExtensions for fields (#599) kapiosk 2023-04-18 19:53:05 +03:00
  • cdc3d7722a Set rendering intent in operation BobLd 2023-04-15 10:30:38 +01:00
  • 8c08aa2efe Implement Lab and DeviceN color spaces and fix bug in SetNonStrokingColorspace() for Transparency Group XObjects BobLd 2023-04-14 18:31:54 +01:00
  • 0d15c395ea Revert "Update run_integration_tests.yml" BobLd 2023-04-14 17:45:11 +01:00
  • 9eb791ae58 Fix integration tests for #595 BobLd 2023-04-14 08:36:50 +01:00
  • 42e4171c31 Fix integration tests for #579 (3) BobLd 2023-04-13 19:08:41 +01:00
  • 906066ec58 Fix integration tests for #579 (2) BobLd 2023-04-12 19:06:27 +01:00
  • 46a04c21f5 Fix integration tests for #579 BobLd 2023-04-12 07:52:00 +01:00
  • b8a98fbed2 Properly implement color spaces BobLD 2023-04-06 22:34:32 +01:00
  • db0583edea Merge pull request #597 from UglyToad/BobLd-patch-1 Eliot Jones 2023-04-11 20:46:32 +02:00
  • 6bca81fca2 Merge pull request #596 from GiovanniNova/master Eliot Jones 2023-04-11 20:43:33 +02:00
  • 92f47df9f6 Update run_integration_tests.yml BobLd 2023-04-10 17:41:05 +01:00
  • 0e39bc0b76 Annotations named destinations (#579) mvantzet 2023-04-10 18:14:14 +02:00
  • cdc91eeef7 Support for full-size images without specifing size GiovanniNova 2023-04-10 11:14:20 -03:00
  • 2e0622b652 Possibility to set CreationDate and ModifiedDate in DocumentInformationBuilder Alejandro 2023-04-01 13:06:14 +02:00
  • bd4eedfcac make Bookmarks constructor public Yufei Huang 2023-03-29 09:55:54 +08:00
  • 2dabaf1348 Update System.Drawing.Common version in Tests (#584) BobLd 2023-03-26 19:42:35 +01:00
  • 93a2f318aa Fix Type 3 font height and fix #500 (#585) BobLd 2023-03-26 19:20:20 +01:00
  • 58b3394d01 Setting C# version to latest in Examples and ConsoleRunner projects (#582) BobLd 2023-03-25 19:15:01 +00:00
  • 10fa9eceb9 FixIssue576-AddPng-WithTransparency SMask hardcoded as 8 bitsPerComponent not 1. (#577) Fred Natzke 2023-03-26 02:30:02 +10:00
  • 3dd9a5685d Fix PR #552 failing integration tests (#580) BobLd 2023-03-25 16:29:28 +00:00
  • a3a9d1a2b5 Support adding outline bookmarks to existing pdf document (#552) Yufei Huang 2023-03-23 18:21:11 +08:00
  • a486114c8d Merge pull request #573 from GiovanniNova/master BobLd 2023-03-22 18:49:46 +00:00
  • aeb08744cb Fixes #567, ReadShort now casts to and returns an ushort GiovanniNova 2023-03-21 11:13:48 -03:00
  • c024e6abd0 Merge pull request #570 from UglyToad/alpha-operator BobLd 2023-03-19 20:52:13 +00:00
  • fc3f27fd18 Update CurrentGraphicsState with AlphaConstantNonStroking and AlphaConstantStroking and implement more named graphics state BobLD 2023-03-19 13:23:06 +00:00
  • 76d7667924 Merge pull request #569 from UglyToad/stream-processor-step-1 BobLd 2023-03-19 01:33:29 +00:00
  • d3f8e83b27 Make some necessary classes public BobLD 2023-03-17 21:43:15 +00:00
  • a5c91f00d9 remove invalid constructor Eliot Jones 2023-03-17 22:32:22 +01:00
  • ec5b3b551a Merge pull request #545 from UglyToad/pdf-to-image-glyph-path Eliot Jones 2023-03-17 22:02:32 +01:00
  • cc6e2d302f Implement TryGetPath and TryGetNormalisedPath for fonts BobLD 2023-01-31 17:07:07 +00:00
  • 5eebe9d0f9 Merge pull request #561 from mvantzet/PageSizesAndRotation Eliot Jones 2023-03-17 20:48:32 +01:00
  • 3abb34bfdd Flipped expected and actual values in assert mvantzet 2023-03-17 19:43:20 +01:00
  • 76ce251a6e Merge branch 'UglyToad:master' into PageSizesAndRotation mvantzet 2023-03-17 19:35:55 +01:00
  • cdd6a564cd Merge branch 'master' of github.com:UglyToad/PdfPig Eliot Jones 2023-03-17 18:45:29 +01:00
  • 4876bfbbd4 tidy up some resharper and github warnings Eliot Jones 2023-03-17 18:45:23 +01:00
  • 52b99b6816 Merge pull request #557 from UglyToad/functions Eliot Jones 2023-03-17 18:42:41 +01:00
  • 333955881f Merge pull request #553 from DGdev91/master Eliot Jones 2023-03-17 18:35:20 +01:00
  • bd48bbe536 Merge pull request #556 from fnatzke/FixIssue550 Eliot Jones 2023-03-17 18:30:08 +01:00
  • 68c00c9b51 Merge pull request #527 from fnatzke/Issue350-PdfPageBuilder.CopyFrom()_creates_invalid_PDF Eliot Jones 2023-03-17 18:15:06 +01:00
  • 61d7fbf327 and this mvantzet 2023-03-16 08:40:52 +01:00
  • f9f271080d Forgot to commit this mvantzet 2023-03-16 08:37:54 +01:00
  • 9d15930401 Cleaned up usings, log warning when using user space unit other than 1, removed comment mvantzet 2023-03-15 22:31:31 +01:00
  • a07fdb8d45 Follow suggestion by @BobLd, added 2 more test cases for if we want to support more lenient page size parsing in the future. mvantzet 2023-03-14 12:33:21 +01:00
  • 048caedd64 Reverted change of ModifiedDate (from string to DateTimeOffset) since according to the PDF reference guide this field can contain anything. mvantzet 2023-03-14 12:01:24 +01:00
  • 9ff095c516 Fix typo mvantzet 2023-03-13 18:15:33 +01:00
  • ea77156eb8 Changes for annotation positions: - Pass in the initial matrix to the annotation provider, so that it can return the correct rectangles / quad points. - Made a change / extensions to the Annotation class: - ModifiedDate is now a DateTimeOffset instead of unparsed string. If the string is invalid, ModifiedDate is set to the default value. - Added lookup for the "appearance streams"; all the annotations should have a "N" (normal) appearance, and optionally have a "R" (roll-over/hover) and "D" (down/click) appearance. Did not expose the actual stream objects, but added a flag indicating the existence of "R" / "D". At some point we can consider doing something with the appearances. - Changed signature of GetInitialMatrix / ContentStreamProcessor constructor from PdfRectangle back to what it was earlier, namely MediaBox and CropBox, to prevent accidentally mixing the two up in the caller. mvantzet 2023-03-13 18:15:24 +01:00
  • a439b43246 Added integration test for cropped document, and a cropped+rotated document with an annotation as well. Added annotations to visual verification test (blue outlines). mvantzet 2023-03-13 18:08:20 +01:00
  • 17681472cc Also apply optimizations (set sin/cos to integers) for e.g. -270 degrees. mvantzet 2023-03-13 17:50:58 +01:00
  • 0413f3f1bf Fix related to page sizes / rotation / coordinate transformations (issue 560): mvantzet 2023-03-09 16:42:09 +01:00
  • 3a0a6e1411 Resolving page sizes did not work when the page orientation was landscape, or when side lengths were not integer or off by one. Added unit tests. mvantzet 2023-03-09 16:09:14 +01:00
  • c56705d4ff Implement pdf functions and add type 0, 2 and 4 function tests BobLD 2023-03-01 15:17:05 +00:00
  • 65ff0cb54e Fix for issue #550 Fred Natzke 2023-03-01 12:29:45 +10:00
  • 65e3c77a5c Merge branch 'UglyToad:master' into master DGdev91 2023-02-23 02:40:00 +01:00
  • 999f9ee7dc Merge pull request #551 from fnatzke/Issue549 Eliot Jones 2023-02-18 10:50:44 +00:00
  • 761bce8591 Merge pull request #539 from mvantzet/ExtendLetterProperties Eliot Jones 2023-02-18 10:48:47 +00:00
  • 5a7ed7c9eb PdfMerger: Make possible to override document informations for output document DGdev91 2023-02-17 00:13:18 +01:00
  • 1759c235f0 PdfMerger: Add optional parameter to set desired PDF/A standard DGdev91 2023-02-16 16:00:12 +01:00
  • 3d6a14bea6 Add enums for PDF/A-3 a and PDF/A-3 b compliance DGdev91 2023-02-16 15:09:26 +01:00
  • 3a848c090c Fix for Issue#549. Skip over Jpg segments rather than use bruce force to find segment start marker Fred Natzke 2023-02-16 15:55:42 +10:00
  • 88aaddcf26 Merge pull request #541 from fnatzke/Fix540 Eliot Jones 2023-01-16 15:25:35 -05:00
  • 324de1da67 Fix 540 Copy page with inline image. Fred Natzke 2023-01-16 14:27:04 +10:00
  • 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. mvantzet 2023-01-13 14:11:13 +01:00
  • 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. mvantzet 2023-01-13 12:35:25 +01:00
  • 65bc754f5b remove ci unsupported syntax Eliot Jones 2023-01-08 15:38:05 -05:00
  • d5b196ff44 remove unsupported syntax Eliot Jones 2023-01-08 14:18:09 -05:00
  • d2944e14e5 change alpha version for nightly builds Eliot Jones 2023-01-08 12:01:48 -05:00
  • 57e9acbc12 post merge tidy up Eliot Jones 2023-01-08 12:00:35 -05:00
  • 7b891edb69 Merge pull request #526 from fnatzke/Issue455-Issue_extracting_unicode_from_CJK_file Eliot Jones 2023-01-08 11:53:32 -05:00
  • 37e31c40ae Merge pull request #522 from fnatzke/master Eliot Jones 2023-01-08 11:52:15 -05:00
  • 982f36647a Merge pull request #525 from mvantzet/ITokenWriter Eliot Jones 2023-01-08 11:49:56 -05:00
  • 210c0dde50 Issue451_Type2CharStrings parsing/intepretation error Fred Natzke 2022-12-26 17:08:03 +10:00
  • 68d55150d2 Fix #350 Escape text in writer for ShowText operator for slash and open and close round brackets. Fred Natzke 2022-12-26 14:04:02 +10:00
  • 8b32a4d958 TYpe0Font better description of conversion to unicode. Fred Natzke 2022-12-24 10:53:55 +10:00
  • 4ba2a29aa0 Fix #455 extracting unicode from CJK file Fred Natzke 2022-12-23 16:53:37 +10:00
  • 94c62e1b65 Forgot to commit this updated test, to allow ITokenWriter and PdfTextRemover to be public. mvantzet 2022-12-21 09:35:29 +01:00
  • 371e148c63 Remove unreachable code mvantzet 2022-12-20 21:31:35 +01:00
  • 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. mvantzet 2022-12-20 21:31:15 +01:00
  • 9273a43965 Merge branch 'master' of https://github.com/mvantzet/PdfPig into ITokenWriter mvantzet 2022-12-20 11:08:13 +01:00
  • 6125c00089 Make it possible to inject a custom ITokenWriter in PdfDocumentBuilder. mvantzet 2022-12-20 10:50:41 +01:00
  • 2bcac59917 Minor cleanup of some texts. Fred Natzke 2022-12-20 14:22:37 +10:00
  • 7b441a3b0a Standard14WritingFontTests Add tests of invalid characters for each standard font Fred Natzke 2022-12-20 14:17:02 +10:00
  • 8f13e2f11c Fix #375 Add checkmark from ZapfDingbats using unicode character. Letters extracted have unicode values. Fred Natzke 2022-12-17 17:39:15 +10:00
  • 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. mvantzet 2022-12-15 18:01:10 +01:00
  • 620fa9b8cc Fix #514 Print Character with ZapfDingbats font Fred Natzke 2022-12-13 14:22:30 +10:00
  • c8874c5984 #483 make skip missing fonts even more resilient to nonsense files v0.1.7 Eliot Jones 2022-12-11 16:18:09 -05:00