Commit Graph

  • fc3cd81c96 Support relaxed parsing of missing or garbage-prepended endobj/endtream tokens Arnaud TAMAILLON 2024-09-02 10:13:24 +02:00
  • f4d1456489 Support parsing lines after references count in lenient mode Arnaud TAMAILLON 2024-09-02 17:31:02 +02:00
  • cf45dcf6ad Support not finding the Pages dictionary in lenient mode (#897) Arnaud TAMAILLON 2024-09-01 16:09:48 +02:00
  • 1bfd6dedb4 Support finding object declarations without endobj on previous object Arnaud TAMAILLON 2024-09-01 13:11:46 +02:00
  • bd9702a402 Skip whole " obj" parsing once found Arnaud TAMAILLON 2024-09-01 13:11:18 +02:00
  • 68e48d04f0 Support decrypting AES data where only IV is present Arnaud TAMAILLON 2024-09-01 09:58:43 +02:00
  • 4f2a0976e3 Fix parsing of hexadecimal strings with odd number of characters Arnaud TAMAILLON 2024-09-01 08:21:18 +02:00
  • 05e6a894d0 Fix reading encryption byte strings Arnaud TAMAILLON 2024-09-01 07:22:30 +02:00
  • b824fb2b14 Support trailer info to be a dictionary instead of an indirect reference Arnaud TAMAILLON 2024-08-30 16:06:41 +02:00
  • b4649758c6 Restore checking for correct image size in PngFromPdfImageFactory BobLd 2024-07-27 12:39:25 +01:00
  • a8684984eb Fix DoubleComparer precision in tests BobLd 2024-08-08 10:54:30 +01:00
  • 56baa3592b Simplify PdfRectangle width and height computation and fix tests BobLd 2024-08-08 10:33:41 +01:00
  • a99c0d25bf Fix GeometryExtensions.Contains() when rectangle area is 0 BobLd 2024-07-13 12:47:06 +01:00
  • 65c644f150 Minor performance optimisations in GeometryExtensions BobLd 2024-06-28 21:18:38 +01:00
  • bac00e475b Improve KdTree creation performance BobLd 2024-06-26 16:27:12 +01:00
  • b05dfac672 Further performance improvements in DocstrumBoundingBoxes BobLd 2024-06-26 15:37:04 +01:00
  • 14e7024545 Reduce memory allocation in DocstrumBoundingBoxes BobLd 2024-06-24 12:15:20 +01:00
  • dc933aede9 Fix issues in Advanced Example in README.md davebrokit 2024-06-23 10:31:47 +01:00
  • d2cae7985c Tidy up documentation BobLd 2024-06-08 09:58:41 +01:00
  • d96ec7a9af Make DirectObjectFinder public BobLd 2024-06-08 09:53:15 +01:00
  • 531e00e9c9 Make DictionaryTokenExtensions and ArrayTokenExtensions public BobLd 2024-06-08 09:41:12 +01:00
  • affc1ed8b5 Seal and update IFilters to return ReadOnlyMemory<byte> (#843) BobLd 2024-06-08 06:16:09 +01:00
  • 65a18b200f Improve TryReadStream with simplification & fix of Stream Invalid Length cutting off Streams (#838) Sylvain Bruyere 2024-05-31 08:16:56 +02:00
  • d7e434edaa #836 Fix UnsupervisedReadingOrder orders 2 blocks on the same row out of order (#841) davebrokit 2024-05-29 22:16:05 +01:00
  • d86c2f44f0 Use a fixed list of operations in ReflectionGraphicsStateOperationFac… (#832) Richard Webb 2024-05-09 06:57:14 +01:00
  • 5a8e6179da Add AndroidSystemFontLister BobLd 2024-05-04 17:13:43 +01:00
  • 995f287e0d Update the dependencies in UglyToad.PdfPig.Package (#835) Richard Webb 2024-05-07 20:21:04 +01:00
  • 937793bec7 Update Github actions in the CI build Richard Webb 2024-05-06 15:10:41 +01:00
  • 2cf8762128 Conditionalize the formatter based serialization bits in InvalidFontFormatException Richard Webb 2024-05-06 15:24:02 +01:00
  • c6a7a2d0a2 Improve Code Quality (#831) Jason Nelson 2024-05-05 23:38:06 -07:00
  • b6e0305a1c Fix a compile error in the Examples project Richard Webb 2024-05-05 10:47:47 +01:00
  • da44e1a540 Improve code quality (#825) Jason Nelson 2024-05-02 23:36:19 -07:00
  • 7f42a8d60c Reduce Allocations (#821) Jason Nelson 2024-04-28 10:55:58 -07:00
  • 1ef2e127a6 Improve Code Quality (#818) Jason Nelson 2024-04-18 11:58:40 -07:00
  • 0f7077b257 Improve stream overrides Jason Nelson 2024-04-08 14:03:27 -07:00
  • 90e07bc639 Eliminate allocations in PatternParser, PdfFunctionParser, and ShadingParser Jason Nelson 2024-04-08 13:57:12 -07:00
  • c3a2e8c08f Rename TryGetMemory -> TryGetBytesAsMemory Jason Nelson 2024-04-08 13:48:26 -07:00
  • fc1a41ffbb Remove unused StreamHelper methods Jason Nelson 2024-04-03 22:31:47 -07:00
  • a5e9b438cc Eliminate allocation in BasePageFactory Jason Nelson 2024-04-03 22:15:04 -07:00
  • 215e12543c Format ImageHeader Jason Nelson 2024-04-03 22:02:12 -07:00
  • a68febfa95 React to IPdfImage change Jason Nelson 2024-04-03 22:02:06 -07:00
  • 49c155cca2 Add IPdfImage.RawBytes Jason Nelson 2024-04-03 21:53:50 -07:00
  • bd95adf4bc Optimize RunLengthFilter Jason Nelson 2024-04-01 22:34:10 -07:00
  • b498f5a076 Eliminate allocation in AsciiHexDecodeFilter Jason Nelson 2024-04-01 22:29:07 -07:00
  • d85ea4f95d Update Filters to operate over Spans Jason Nelson 2024-04-01 22:26:25 -07:00
  • 0efa68a8e4 Optimize Crc32 calculations Jason Nelson 2024-04-01 21:59:39 -07:00
  • 4ad6bfc74e [Fonts] Add Encoding.GetString(ReadOnlySpan<byte>) polyfill Jason Nelson 2024-04-01 21:47:24 -07:00
  • ce5dc7c1a1 Eliminate byte[] allocation in RC4 Jason Nelson 2024-04-01 21:46:06 -07:00
  • fba5b60718 [Fonts] Add Stream.Write(Span<byte>) polyfill Jason Nelson 2024-04-01 21:43:44 -07:00
  • e01bf5e849 Spanify IInputBytes Jason Nelson 2024-04-01 21:38:42 -07:00
  • 775d1343ae Spanify PngBuilder Jason Nelson 2024-04-01 19:56:27 -07:00
  • 435da86a25 Make QuadPointsQuadrilateral a readonly struct Jason Nelson 2024-04-01 19:13:44 -07:00
  • 8babdfdda5 Reduce ColorSpaceDetails virtual calls Jason Nelson 2024-04-01 19:11:17 -07:00
  • 4fcc5c6c57 Eliminate a few allocations in ColorSpace transformers Jason Nelson 2024-04-01 19:01:32 -07:00
  • 6d54355754 Spanify filters Jason Nelson 2024-04-01 16:04:54 -07:00
  • 2d6cb1aa0c Properly implement Quadtratic and Cubic bezier-curves and use Quadtratic in CalculatePath to fix #625 BobLd 2024-04-01 13:49:37 +01:00
  • f62929eb7c Spanify work 1 (#812) Jason Nelson 2024-04-01 01:18:01 -07:00
  • e789691100 Fix #807 (#808) BobLd 2024-03-23 19:25:40 +00:00
  • 69e2b7bb08 Improve Code Quality 3 (#805) Jason Nelson 2024-03-17 14:13:32 -07:00
  • a412a239be Enable nullable annotations (#803) Jason Nelson 2024-03-17 11:51:40 -07:00
  • bf6c519483 Make AnnotationProvider public BobLd 2024-03-16 12:41:53 +00:00
  • 8163d9ff89 Update run_integration_tests.yml BobLd 2024-03-16 07:45:32 +00:00
  • 95f0459900 Prefer is null to == null Jason Nelson 2024-03-15 11:04:58 -07:00
  • d19e6ad510 Use collection expressions Jason Nelson 2024-03-15 11:01:20 -07:00
  • 524b235502 Enable nullable annotations Jason Nelson 2024-03-15 10:51:25 -07:00
  • 9859c2672b Use switch expressions Jason Nelson 2024-03-15 10:50:20 -07:00
  • dca11253a0 Spanify Crc32 Jason Nelson 2024-03-15 10:17:15 -07:00
  • 77705bbd67 Spanify Adler32Checksum Jason Nelson 2024-03-15 10:14:15 -07:00
  • 9056d2bdff Removed mistaken bracket in text replace operation Ian McCubbin 2024-03-15 13:04:06 +00:00
  • 321f321e53 Replace obsolete netcoreapp test target with net471 Jason Nelson 2024-03-15 12:18:12 -07:00
  • 1d2777d59a [Tests] Enable implict usings Jason Nelson 2024-03-15 11:34:24 -07:00
  • 4e1c7930b7 Update xunit Jason Nelson 2024-03-15 11:10:51 -07:00
  • d413d24d96 Drop net6.0 from tests Jason Nelson 2024-03-14 17:11:40 -07:00
  • f1ebaab26d [CI] Update windows to 2022, and install net8.0 (part 2) Jason Nelson 2024-03-14 15:28:32 -07:00
  • 247303983a Use BinaryPrimitives Jason Nelson 2024-03-14 11:34:53 -07:00
  • 03fd2832ac [CI] Install net8.0 Jason Nelson 2024-03-14 11:26:03 -07:00
  • a97ee27030 Use vectorized SequenceEqual method Jason Nelson 2024-03-14 11:17:24 -07:00
  • 907181d5ce Bump .net4.7 target to .net4.7.1 and eliminate System.ValueTuple depedency Jason Nelson 2024-03-14 11:16:37 -07:00
  • 0f01f7b8ca Add net8.0 to test project Jason Nelson 2024-03-14 11:11:21 -07:00
  • f88611ca4a Replace concat with collection expressions Jason Nelson 2024-03-13 19:23:01 -07:00
  • c2541b815a Use HashCode.Combine Jason Nelson 2024-03-13 19:08:34 -07:00
  • 3eb01a1e0c Add missing braces Jason Nelson 2024-03-13 19:01:00 -07:00
  • 834fb350a3 Use Array.Empty Jason Nelson 2024-03-13 18:59:05 -07:00
  • 87e36165ce Use utf-8 literals Jason Nelson 2024-03-13 18:40:46 -07:00
  • a40476c0ff Spanify Hex Jason Nelson 2024-03-13 18:37:26 -07:00
  • e508d6714e Use statically initialized data Jason Nelson 2024-03-13 18:36:47 -07:00
  • 4653671b2d Set LangVersion to 12 Jason Nelson 2024-03-13 18:08:26 -07:00
  • 6da9c90042 Add .NET 8.0 target Jason Nelson 2024-03-13 18:07:27 -07:00
  • 8e0500e833 Drop unsupported .NET frameworks Jason Nelson 2024-03-13 18:06:09 -07:00
  • 845e3b4a7f Handle indirect references in document information factory and fix #706 BobLd 2024-03-10 14:51:06 +00:00
  • acfe8b5fdd Allow lenient parsing in DictionaryTokenizer and fix #791 BobLd 2024-03-10 14:02:39 +00:00
  • 250362e015 Ensure string characters are escaped when encoding is Utf16BE and fix #789 BobLd 2024-03-10 11:59:25 +00:00
  • ac0276f1bf Use double in fonts instead of decimals and tidy up remaining decimals BobLd 2024-03-03 21:59:35 +00:00
  • c25368e5ab Fix XML comment has badly formed XML BobLd 2024-02-15 06:50:24 +00:00
  • 189c0efbba Update src/UglyToad.PdfPig/Graphics/Colors/ColorSpaceDetails.cs BobLd 2024-02-14 21:13:02 +00:00
  • 9f3d2745f6 Change NumericToken from IDataToken<decimal> to IDataToken<double> and fix #765 BobLd 2024-01-30 15:11:12 +00:00
  • f4e754da50 Set the RuntimeFrameworkVersion for the .NET Core 2.1 unit tests to 2.1.30 Richard Webb 2024-02-16 14:27:29 +00:00
  • f78b15a614 Improve UnpackComponents() method performance BobLd 2024-02-06 11:00:49 +00:00
  • a6eb6c952c Make OtherEncodings Iso88591 readonly BobLd 2024-02-01 18:31:03 +00:00
  • 3bdc9498de Use double for pdf version instead of decimal BobLd 2024-01-21 15:07:02 +00:00