Commit Graph

  • 7d4789596e Try annotating various XmlSerializer related functions with RequiresUnreferencedCode Richard Webb 2024-06-10 18:31:20 +0100
  • c2641b3ef6 Enable trimming and AOT analysis for all none-test projects Richard Webb 2024-05-05 10:24:55 +0100
  • d19c3ebc48 Tidy up documentation BobLd 2024-06-08 09:58:41 +0100
  • 45a4b0d48c Make DirectObjectFinder public BobLd 2024-06-08 09:53:15 +0100
  • 17e3b4ef00 Make DictionaryTokenExtensions and ArrayTokenExtensions public BobLd 2024-06-08 09:41:12 +0100
  • affc1ed8b5
    Seal and update IFilters to return ReadOnlyMemory<byte> (#843) BobLd 2024-06-08 06:16:09 +0100
  • 1d8a089157 Merge branch 'spans-impr' of https://github.com/BobLd/PdfPig into spans-impr BobLd 2024-06-03 23:38:35 +0100
  • 6bc8d8c4a7 Seal and update IFilters to return ReadOnlyMemory<byte> BobLd 2024-06-02 23:13:12 +0100
  • e2a8de8b9d Fix filter tests BobLd 2024-06-03 23:37:56 +0100
  • d29f1061fa Seal and update IFilters to return ReadOnlyMemory<byte> BobLd 2024-06-02 23:13:12 +0100
  • b7c0c8bf55 Avoid ToArray() in memoryFactory BobLd 2024-06-02 15:48:49 +0100
  • 65a18b200f
    Improve TryReadStream with simplification & fix of Stream Invalid Length cutting off Streams (#838) Sylvain Bruyere 2024-05-31 08:16:56 +0200
  • ea82bf8aa5 Use of Memory<> instead of direct Span to avoid byte array allocation .ToArray. Suggestion from (4153e4a1b4 (r1619509165)) Sylvain Bruyere 2024-05-30 10:52:22 +0200
  • d7e434edaa
    #836 Fix UnsupervisedReadingOrder orders 2 blocks on the same row out of order (#841) davebrokit 2024-05-29 22:16:05 +0100
  • 23246bac92 Fix Spelling David 2024-05-29 09:25:01 +0100
  • afb63dc47c Fix link in documentation David 2024-05-29 09:10:14 +0100
  • e00c92cd38 Change code formating to C# on documentation David 2024-05-29 09:07:35 +0100
  • 214db8540d Update Documentation: Additional example, Reference to wiki David 2024-05-29 08:59:03 +0100
  • 4153e4a1b4 Add Stream with Invalid Length unit test Sylvain Bruyere 2024-05-27 22:03:25 +0200
  • 5bf1ba9f74 #836 Fix UnsupervisedReadingOrder orders 2 blocks on the same row out of order Add images for documentation David 2024-05-27 19:51:16 +0100
  • e5076a605e Improve TryReadStream with simplification & fix of Stream Invalid Length cutting off Streams Sylvain Bruyere 2024-05-21 15:57:40 +0200
  • 4024027b90 Merge branch 'master' of https://github.com/sbruyere/PdfPig Sylvain Bruyere 2024-05-21 14:23:38 +0200
  • d58c1c6114 - Fix of Stream invalid Length issue causing stream data being cut off: fix https://github.com/UglyToad/PdfPig/issues/809 Sylvain Bruyere 2024-05-21 14:23:31 +0200
  • 339e3443f0 Merge branch 'master' of https://github.com/sbruyere/PdfPig Sylvain Bruyere 2024-05-21 14:10:00 +0200
  • 229da32d9a - Fix of Stream invalid Length issue (causing stream data not being fully read). - Improve Stream read performance by simplifying TryReadStream(), avoiding use of MemoryStream, with benefice of already existing Memory Span of "inputBytes" Sylvain Bruyere 2024-05-21 13:52:07 +0200
  • c66ddba0bc Fix uris Sylvain Bruyere 2024-05-21 14:09:22 +0200
  • bb5a757e8c - Fix of Stream invalid Length issue (causing stream data not being fully read). - Improve Stream read performance by simplifying TryReadStream(), avoiding use of MemoryStream, with benefice of already existing Memory Span of "inputBytes" Sylvain Bruyere 2024-05-21 13:52:07 +0200
  • d86c2f44f0
    Use a fixed list of operations in ReflectionGraphicsStateOperationFac… (#832) Richard Webb 2024-05-09 06:57:14 +0100
  • cc96cb5962 Add a unit test to check that ReflectionGraphicsStateOperationFactory.operations contains all supported graphics operations Richard Webb 2024-05-08 22:35:55 +0100
  • 5a8e6179da Add AndroidSystemFontLister BobLd 2024-05-04 17:13:43 +0100
  • 995f287e0d
    Update the dependencies in UglyToad.PdfPig.Package (#835) Richard Webb 2024-05-07 20:21:04 +0100
  • b72a7e091e Update the dependencies in UglyToad.PdfPig.Package Richard Webb 2024-05-07 19:52:32 +0100
  • e129814ae5 Use a fixed list of operations in ReflectionGraphicsStateOperationFactory rather than searching via reflection. Richard Webb 2024-05-06 15:00:17 +0100
  • 937793bec7 Update Github actions in the CI build Richard Webb 2024-05-06 15:10:41 +0100
  • 2cf8762128 Conditionalize the formatter based serialization bits in InvalidFontFormatException Richard Webb 2024-05-06 15:24:02 +0100
  • 88bbf9b3ac Conditionalize the formatter based serialization bits in InvalidFontFormatException Richard Webb 2024-05-06 15:24:02 +0100
  • 120e683490 Update Github actions in the CI build Richard Webb 2024-05-06 15:10:41 +0100
  • c6a7a2d0a2
    Improve Code Quality (#831) Jason Nelson 2024-05-05 23:38:06 -0700
  • 693b5dc5af Seal NoTextTokenWriter Jason Nelson 2024-05-05 17:51:56 -0700
  • b6e0305a1c Fix a compile error in the Examples project Richard Webb 2024-05-05 10:47:47 +0100
  • 2748e253f4 Fix a compile error in the Examples project Richard Webb 2024-05-05 10:47:47 +0100
  • cc2de45377 Pass TransformationMatrix by reference in TransformationMatrix.Multiply Jason Nelson 2024-05-04 20:36:23 -0700
  • cfe1884829 Format TransformMatrix Jason Nelson 2024-05-04 20:35:16 -0700
  • 2b6a082ad5 Eliminate allocation in PdfRectangle.Normalize Jason Nelson 2024-05-04 20:31:54 -0700
  • 4739419526 Spanify QuadPointsQuadrilateral.Points to eliminate virtual calls Jason Nelson 2024-05-04 20:24:34 -0700
  • 7e1244f72f Optimize Adam7 (eliminate virtual calls) Jason Nelson 2024-05-04 20:10:35 -0700
  • bb5a9d0b60 Eliminate allocation in CrossReferenceTablePart.Parse Jason Nelson 2024-05-04 19:56:39 -0700
  • 73dec11465 Eliminate allocation in GeometryExtensions.ParametricPerpendicularProjection Jason Nelson 2024-05-04 19:50:24 -0700
  • e127986a8c Spanify TransformationMatrix.FromArray Jason Nelson 2024-05-04 19:49:10 -0700
  • b1b3a934eb Introduce globals Jason Nelson 2024-05-04 19:40:12 -0700
  • 6102cbd59e Add AndroidSystemFontLister BobLd 2024-05-04 17:13:43 +0100
  • 1db3c65de3 Cleanup using statements Jason Nelson 2024-05-03 12:34:58 -0700
  • da44e1a540
    Improve code quality (#825) Jason Nelson 2024-05-02 23:36:19 -0700
  • 9382d2ed99 Remove obsolete serialization support on .NET (part 2) Jason Nelson 2024-04-30 19:49:57 -0700
  • e2715ed3a5 Remove obsolete serialization support on .NET Jason Nelson 2024-04-30 19:35:24 -0700
  • 8281692464 Fix using statement order Jason Nelson 2024-04-30 19:32:58 -0700
  • 74b59ba1e6 Revert Whitespace rename Jason Nelson 2024-04-30 19:32:21 -0700
  • 54266d98fa Simplify pragmas Jason Nelson 2024-04-30 09:34:44 -0700
  • 3bd4f5db0a Use ASCII when encoding constrained character subset Jason Nelson 2024-04-30 09:29:26 -0700
  • 236e7875d2 Use WriteWhiteSpace extension to eliminate possible virtual call Jason Nelson 2024-04-30 09:25:35 -0700
  • fd84ca2913 Make Space a const Jason Nelson 2024-04-30 09:22:47 -0700
  • 156a19da6a Avoid encoding ASCII in more cases Jason Nelson 2024-04-29 12:47:00 -0700
  • 7f42a8d60c
    Reduce Allocations (#821) Jason Nelson 2024-04-28 10:55:58 -0700
  • 75a0a1379b Add System.Memory reference to Fonts Jason Nelson 2024-04-21 21:34:18 -0700
  • c7834b990f Eliminate allocation in TokenWriter.WriteNumber Jason Nelson 2024-04-18 23:28:44 -0700
  • af776d50dd Eliminate allocations in TokenWriter.WriteName Jason Nelson 2024-04-18 23:25:53 -0700
  • 5acf1116f1 Avoid encoding additional ASCII values Jason Nelson 2024-04-18 23:16:50 -0700
  • 0d6aa227db Write ASCII values directly to stream (avoiding allocations) Jason Nelson 2024-04-18 23:09:15 -0700
  • 621e32b50c Ensure Pdf.Content is not null Jason Nelson 2024-04-18 22:41:59 -0700
  • 30a327c2f6 Remove unused FromOctalInt helper Jason Nelson 2024-04-18 22:17:37 -0700
  • f27e5fdd33 Eliminate various allocations when parsing CompactFontFormat Jason Nelson 2024-04-18 22:00:45 -0700
  • 22d494bd42 Optimize PdfSubpath.ToLines Jason Nelson 2024-04-18 21:50:04 -0700
  • 9d93be8f1c Eliminate StringBuilder allocation in Page.GetText Jason Nelson 2024-04-18 20:23:45 -0700
  • 01720e8727 Eliminate array allocation in AcroFormFactory Jason Nelson 2024-04-18 20:20:55 -0700
  • a80cb0431f Eliminate array allocation in Type1ArrayTokenizer Jason Nelson 2024-04-18 19:48:45 -0700
  • 81f29d5e99 Seal ITokenizer classes Jason Nelson 2024-04-18 19:46:40 -0700
  • 15e0ce4867 Replace ListPool with ArrayPoolBufferWriter Jason Nelson 2024-04-18 19:46:18 -0700
  • 54d66754fc Make NumericTokenizer and PlanTextTokenizer thread-safe Jason Nelson 2024-04-18 19:45:39 -0700
  • 89a40319a7 Introduce ValueStringBuilder Jason Nelson 2024-04-18 19:44:34 -0700
  • 1ef2e127a6
    Improve Code Quality (#818) Jason Nelson 2024-04-18 11:58:40 -0700
  • 7faa3ae173 Remove unused constant Jason Nelson 2024-04-14 19:58:40 -0700
  • c3e993f72a Fix typo Jason Nelson 2024-04-14 19:55:47 -0700
  • 36d1093f5f Update int buffers to exact unsigned max length and eliminate additional byte allocation Jason Nelson 2024-04-14 19:50:52 -0700
  • ec720b1c91 Fix windows-1252 encoding not working on net6.0 and 8.0 Jason Nelson 2024-04-14 19:48:00 -0700
  • 7c36e203d0 Use simplified DecryptCbc method on .NET 6+ Jason Nelson 2024-04-12 22:04:18 -0700
  • fd3c6dd444 Eliminate allocations in OperationWriteHelper.WriteHex Jason Nelson 2024-04-12 21:48:12 -0700
  • a2a9be2c19 Use empty arrays Jason Nelson 2024-04-12 12:26:43 -0700
  • 639d20d7a6 Eliminate allocation in TrueTypeGlyphTableSubsetter Jason Nelson 2024-04-12 12:26:32 -0700
  • 0b427b853f Optimize NameTokenizer Jason Nelson 2024-04-12 11:47:27 -0700
  • b6f87c4352 Add additional readonly annotations to PdfRectangle Jason Nelson 2024-04-12 11:26:22 -0700
  • 58e64988b8 Optimize ReadHelper ReadLong and ReadInt methods Jason Nelson 2024-04-12 11:26:08 -0700
  • d1597b99f9 Eliminate virtual calls on stringIndex Jason Nelson 2024-04-12 10:56:34 -0700
  • de82ed6e97 Use char overload on StringBuilder Jason Nelson 2024-04-12 10:47:01 -0700
  • f990c3ba40 Eliminate a few substring allocations Jason Nelson 2024-04-12 10:42:45 -0700
  • 9586b90f22 Introduce StringSplitter and eliminate various allocations in GlyphListFactory Jason Nelson 2024-04-12 10:39:17 -0700
  • 6cd09bcff8 Make SubTableHeaderEntry a readonly struct Jason Nelson 2024-04-12 10:14:02 -0700
  • 23a62fc1b5 Seal Encoding classes Jason Nelson 2024-04-12 10:07:03 -0700
  • 55bb43f40b Pass TransformationMatrix by reference Jason Nelson 2024-04-12 10:04:37 -0700
  • 99213b5e32 Eliminate allocation in CompactFontFormatData Jason Nelson 2024-04-12 09:54:24 -0700
  • 8604cc30d7 Make AdobeFontMetricsCharacterSize a struct Jason Nelson 2024-04-12 09:39:00 -0700