From 19f4a0c01c534272edce15816fa958d49f6b7e24 Mon Sep 17 00:00:00 2001 From: Gerard Gunnewijk Date: Tue, 27 May 2025 17:21:18 +0200 Subject: [PATCH 1/6] Remove old (unused) feed --- Directory.Build.props | 1 - 1 file changed, 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index d268479..4ac8765 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -35,7 +35,6 @@ https://github.com/synercoder/FileFormats.Pdf/ https://api.nuget.org/v3/index.json; - https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json; true From 296b3605e1b68033b539ad3bf78937c6cbaa837b Mon Sep 17 00:00:00 2001 From: Gerard Gunnewijk Date: Tue, 27 May 2025 17:23:00 +0200 Subject: [PATCH 2/6] Remove extra newlines from object stream --- .../LowLevel/ObjectStream.cs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs b/src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs index 981b3cf..fc79a3c 100644 --- a/src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs +++ b/src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs @@ -251,8 +251,7 @@ public ObjectStream Write(Separation separation) .Write(PdfName.Get("Range"), range); }) .WriteByte(BRACKET_CLOSE) - .EndObject() - .NewLine(); + .EndObject(); return this; } @@ -278,8 +277,7 @@ private void _indirectDictionary(PdfReference reference, T data, Action(PdfReference reference, Stream stream, TData .CopyFrom(stream) .NewLine() .Write("endstream") - .NewLine() - .EndObject() - .NewLine(); + .EndObject(); } } From 81b9d3c43d939cb358442a198f446dff2dfec98f Mon Sep 17 00:00:00 2001 From: Gerard Gunnewijk Date: Tue, 27 May 2025 17:23:14 +0200 Subject: [PATCH 3/6] Removed unused using --- src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs b/src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs index fc79a3c..17310cd 100644 --- a/src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs +++ b/src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs @@ -3,7 +3,6 @@ using Synercoding.FileFormats.Pdf.LowLevel.Internal; using Synercoding.FileFormats.Pdf.LowLevel.Text; using Synercoding.FileFormats.Pdf.LowLevel.XRef; -using System.IO.Compression; namespace Synercoding.FileFormats.Pdf.LowLevel; From 8254054bdcc707e8596f1b29e0f5d9fa927b1563 Mon Sep 17 00:00:00 2001 From: Gerard Gunnewijk Date: Tue, 27 May 2025 17:23:31 +0200 Subject: [PATCH 4/6] Add newline before stream keyword --- src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs b/src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs index 17310cd..527a13c 100644 --- a/src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs +++ b/src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs @@ -308,6 +308,7 @@ private void _indirectStream(PdfReference reference, Stream stream, TData dictionaryAction(data, dictionary); }) + .NewLine() .Write("stream") .NewLine() .CopyFrom(stream) From bf61dbfd4f9486442a61c32d9867b735fd75d46a Mon Sep 17 00:00:00 2001 From: Gerard Gunnewijk Date: Tue, 27 May 2025 17:23:48 +0200 Subject: [PATCH 5/6] Add newline before startxref --- src/Synercoding.FileFormats.Pdf/PdfWriter.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Synercoding.FileFormats.Pdf/PdfWriter.cs b/src/Synercoding.FileFormats.Pdf/PdfWriter.cs index 40a1163..3f2a887 100644 --- a/src/Synercoding.FileFormats.Pdf/PdfWriter.cs +++ b/src/Synercoding.FileFormats.Pdf/PdfWriter.cs @@ -335,6 +335,7 @@ private static void _writeTrailer(PdfStream stream, uint startXRef, int size, Pd .Write(PdfName.Get("Root"), root) .Write(PdfName.Get("Info"), documentInfo); }) + .NewLine() .Write("startxref") .NewLine() .Write(startXRef) From ff5b10dc33394ebc1f2561a831d566dbb800ead3 Mon Sep 17 00:00:00 2001 From: Gerard Gunnewijk Date: Tue, 27 May 2025 17:25:36 +0200 Subject: [PATCH 6/6] Added release note --- src/Synercoding.FileFormats.Pdf/PackageDetails.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Synercoding.FileFormats.Pdf/PackageDetails.props b/src/Synercoding.FileFormats.Pdf/PackageDetails.props index 94e8325..657822a 100644 --- a/src/Synercoding.FileFormats.Pdf/PackageDetails.props +++ b/src/Synercoding.FileFormats.Pdf/PackageDetails.props @@ -10,7 +10,7 @@ Synercoding.FileFormats.Pdf Synercoding.FileFormats.Pdf Contains classes which makes it easy to quickly create a pdf file. - Fixed broken zlib stream by removing explicit header and replacing deflate with zlib. + Added and removed newlines on byte level to better match the standard.