diff --git a/src/Directory.Build.props b/src/Directory.Build.props index c6b025a..f25a53e 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -2,7 +2,7 @@ CS1591;CS0649;CA1416;NU1608;NU1109 - 2.1.0 + 2.2.0 14.0 1.0.0 PDF, PDFium, Verify diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props index 4306192..a7cf18d 100644 --- a/src/Directory.Packages.props +++ b/src/Directory.Packages.props @@ -4,7 +4,7 @@ true - + diff --git a/src/StaticSettingsTests/OutputsTests.PngOnly.verified.pdf b/src/StaticSettingsTests/OutputsTests.PngOnly.verified.pdf index 9a25f48..b7d5eac 100644 Binary files a/src/StaticSettingsTests/OutputsTests.PngOnly.verified.pdf and b/src/StaticSettingsTests/OutputsTests.PngOnly.verified.pdf differ diff --git a/src/StaticSettingsTests/OutputsTests.PngOnly.verified.txt b/src/StaticSettingsTests/OutputsTests.PngOnly.verified.txt index a450242..5db2e22 100644 --- a/src/StaticSettingsTests/OutputsTests.PngOnly.verified.txt +++ b/src/StaticSettingsTests/OutputsTests.PngOnly.verified.txt @@ -2,8 +2,7 @@ Document: { CreationDate: DateTimeOffset_1, Creator: Morph, - ModDate: DateTimeOffset_1, - Producer: PDFsharp 6.2.4 + ModDate: DateTimeOffset_1 }, PageCount: 1, Pages: [ diff --git a/src/Tests/Samples.ExcludePdfDocument.verified.txt b/src/Tests/Samples.ExcludePdfDocument.verified.txt index 4234bc0..caae983 100644 --- a/src/Tests/Samples.ExcludePdfDocument.verified.txt +++ b/src/Tests/Samples.ExcludePdfDocument.verified.txt @@ -2,8 +2,7 @@ Document: { CreationDate: DateTimeOffset_1, Creator: Morph, - ModDate: DateTimeOffset_1, - Producer: PDFsharp 6.2.4 + ModDate: DateTimeOffset_1 }, PageCount: 1, Pages: [ diff --git a/src/Tests/Samples.MultiPage.verified.pdf b/src/Tests/Samples.MultiPage.verified.pdf index 974b9e2..2496ad8 100644 Binary files a/src/Tests/Samples.MultiPage.verified.pdf and b/src/Tests/Samples.MultiPage.verified.pdf differ diff --git a/src/Tests/Samples.MultiPage.verified.txt b/src/Tests/Samples.MultiPage.verified.txt index 185682c..a7fb680 100644 --- a/src/Tests/Samples.MultiPage.verified.txt +++ b/src/Tests/Samples.MultiPage.verified.txt @@ -2,8 +2,7 @@ Document: { CreationDate: DateTimeOffset_1, Creator: Morph, - ModDate: DateTimeOffset_1, - Producer: PDFsharp 6.2.4 + ModDate: DateTimeOffset_1 }, PageCount: 4, Pages: [ diff --git a/src/Tests/Samples.PageTextPerPage.verified.pdf b/src/Tests/Samples.PageTextPerPage.verified.pdf index 9a25f48..b7d5eac 100644 Binary files a/src/Tests/Samples.PageTextPerPage.verified.pdf and b/src/Tests/Samples.PageTextPerPage.verified.pdf differ diff --git a/src/Tests/Samples.PageTextPerPage.verified.txt b/src/Tests/Samples.PageTextPerPage.verified.txt index a450242..5db2e22 100644 --- a/src/Tests/Samples.PageTextPerPage.verified.txt +++ b/src/Tests/Samples.PageTextPerPage.verified.txt @@ -2,8 +2,7 @@ Document: { CreationDate: DateTimeOffset_1, Creator: Morph, - ModDate: DateTimeOffset_1, - Producer: PDFsharp 6.2.4 + ModDate: DateTimeOffset_1 }, PageCount: 1, Pages: [ diff --git a/src/Tests/Samples.PagesToInclude.verified.pdf b/src/Tests/Samples.PagesToInclude.verified.pdf index 974b9e2..2496ad8 100644 Binary files a/src/Tests/Samples.PagesToInclude.verified.pdf and b/src/Tests/Samples.PagesToInclude.verified.pdf differ diff --git a/src/Tests/Samples.PagesToInclude.verified.txt b/src/Tests/Samples.PagesToInclude.verified.txt index b0735dd..12c6c4f 100644 --- a/src/Tests/Samples.PagesToInclude.verified.txt +++ b/src/Tests/Samples.PagesToInclude.verified.txt @@ -2,8 +2,7 @@ Document: { CreationDate: DateTimeOffset_1, Creator: Morph, - ModDate: DateTimeOffset_1, - Producer: PDFsharp 6.2.4 + ModDate: DateTimeOffset_1 }, PageCount: 4, Pages: [ diff --git a/src/Tests/Samples.SkipPdfNormalization.verified.txt b/src/Tests/Samples.SkipPdfNormalization.verified.txt index 4234bc0..caae983 100644 --- a/src/Tests/Samples.SkipPdfNormalization.verified.txt +++ b/src/Tests/Samples.SkipPdfNormalization.verified.txt @@ -2,8 +2,7 @@ Document: { CreationDate: DateTimeOffset_1, Creator: Morph, - ModDate: DateTimeOffset_1, - Producer: PDFsharp 6.2.4 + ModDate: DateTimeOffset_1 }, PageCount: 1, Pages: [ diff --git a/src/Tests/Samples.StripPdfEmbeddedFonts.verified.pdf b/src/Tests/Samples.StripPdfEmbeddedFonts.verified.pdf index 11c6917..1937627 100644 Binary files a/src/Tests/Samples.StripPdfEmbeddedFonts.verified.pdf and b/src/Tests/Samples.StripPdfEmbeddedFonts.verified.pdf differ diff --git a/src/Tests/Samples.StripPdfEmbeddedFonts.verified.txt b/src/Tests/Samples.StripPdfEmbeddedFonts.verified.txt index 4234bc0..caae983 100644 --- a/src/Tests/Samples.StripPdfEmbeddedFonts.verified.txt +++ b/src/Tests/Samples.StripPdfEmbeddedFonts.verified.txt @@ -2,8 +2,7 @@ Document: { CreationDate: DateTimeOffset_1, Creator: Morph, - ModDate: DateTimeOffset_1, - Producer: PDFsharp 6.2.4 + ModDate: DateTimeOffset_1 }, PageCount: 1, Pages: [ diff --git a/src/Tests/Samples.TextOnly.verified.pdf b/src/Tests/Samples.TextOnly.verified.pdf index 9a25f48..b7d5eac 100644 Binary files a/src/Tests/Samples.TextOnly.verified.pdf and b/src/Tests/Samples.TextOnly.verified.pdf differ diff --git a/src/Tests/Samples.TextOnly.verified.txt b/src/Tests/Samples.TextOnly.verified.txt index 4234bc0..caae983 100644 --- a/src/Tests/Samples.TextOnly.verified.txt +++ b/src/Tests/Samples.TextOnly.verified.txt @@ -2,8 +2,7 @@ Document: { CreationDate: DateTimeOffset_1, Creator: Morph, - ModDate: DateTimeOffset_1, - Producer: PDFsharp 6.2.4 + ModDate: DateTimeOffset_1 }, PageCount: 1, Pages: [ diff --git a/src/Tests/Samples.VerifyPdf.verified.pdf b/src/Tests/Samples.VerifyPdf.verified.pdf index 9a25f48..b7d5eac 100644 Binary files a/src/Tests/Samples.VerifyPdf.verified.pdf and b/src/Tests/Samples.VerifyPdf.verified.pdf differ diff --git a/src/Tests/Samples.VerifyPdf.verified.txt b/src/Tests/Samples.VerifyPdf.verified.txt index 4234bc0..caae983 100644 --- a/src/Tests/Samples.VerifyPdf.verified.txt +++ b/src/Tests/Samples.VerifyPdf.verified.txt @@ -2,8 +2,7 @@ Document: { CreationDate: DateTimeOffset_1, Creator: Morph, - ModDate: DateTimeOffset_1, - Producer: PDFsharp 6.2.4 + ModDate: DateTimeOffset_1 }, PageCount: 1, Pages: [ diff --git a/src/Tests/Samples.VerifyPdfStream.verified.pdf b/src/Tests/Samples.VerifyPdfStream.verified.pdf index 9a25f48..b7d5eac 100644 Binary files a/src/Tests/Samples.VerifyPdfStream.verified.pdf and b/src/Tests/Samples.VerifyPdfStream.verified.pdf differ diff --git a/src/Tests/Samples.VerifyPdfStream.verified.txt b/src/Tests/Samples.VerifyPdfStream.verified.txt index 4234bc0..caae983 100644 --- a/src/Tests/Samples.VerifyPdfStream.verified.txt +++ b/src/Tests/Samples.VerifyPdfStream.verified.txt @@ -2,8 +2,7 @@ Document: { CreationDate: DateTimeOffset_1, Creator: Morph, - ModDate: DateTimeOffset_1, - Producer: PDFsharp 6.2.4 + ModDate: DateTimeOffset_1 }, PageCount: 1, Pages: [ diff --git a/src/Tests/SkipPdfNormalizationTests.NormalizedSnapshotHoldsTheNeutralizedBytes.verified.pdf b/src/Tests/SkipPdfNormalizationTests.NormalizedSnapshotHoldsTheNeutralizedBytes.verified.pdf index 9a25f48..b7d5eac 100644 Binary files a/src/Tests/SkipPdfNormalizationTests.NormalizedSnapshotHoldsTheNeutralizedBytes.verified.pdf and b/src/Tests/SkipPdfNormalizationTests.NormalizedSnapshotHoldsTheNeutralizedBytes.verified.pdf differ diff --git a/src/Tests/SkipPdfNormalizationTests.NormalizedSnapshotHoldsTheNeutralizedBytes.verified.txt b/src/Tests/SkipPdfNormalizationTests.NormalizedSnapshotHoldsTheNeutralizedBytes.verified.txt index 4234bc0..caae983 100644 --- a/src/Tests/SkipPdfNormalizationTests.NormalizedSnapshotHoldsTheNeutralizedBytes.verified.txt +++ b/src/Tests/SkipPdfNormalizationTests.NormalizedSnapshotHoldsTheNeutralizedBytes.verified.txt @@ -2,8 +2,7 @@ Document: { CreationDate: DateTimeOffset_1, Creator: Morph, - ModDate: DateTimeOffset_1, - Producer: PDFsharp 6.2.4 + ModDate: DateTimeOffset_1 }, PageCount: 1, Pages: [ diff --git a/src/Tests/SkipPdfNormalizationTests.SkippedSnapshotHoldsTheProducerBytes.verified.txt b/src/Tests/SkipPdfNormalizationTests.SkippedSnapshotHoldsTheProducerBytes.verified.txt index 4234bc0..caae983 100644 --- a/src/Tests/SkipPdfNormalizationTests.SkippedSnapshotHoldsTheProducerBytes.verified.txt +++ b/src/Tests/SkipPdfNormalizationTests.SkippedSnapshotHoldsTheProducerBytes.verified.txt @@ -2,8 +2,7 @@ Document: { CreationDate: DateTimeOffset_1, Creator: Morph, - ModDate: DateTimeOffset_1, - Producer: PDFsharp 6.2.4 + ModDate: DateTimeOffset_1 }, PageCount: 1, Pages: [ diff --git a/src/Tests/StripPdfEmbeddedFontsTests.PagesAreRenderedWithTheirFonts.verified.pdf b/src/Tests/StripPdfEmbeddedFontsTests.PagesAreRenderedWithTheirFonts.verified.pdf index 11c6917..1937627 100644 Binary files a/src/Tests/StripPdfEmbeddedFontsTests.PagesAreRenderedWithTheirFonts.verified.pdf and b/src/Tests/StripPdfEmbeddedFontsTests.PagesAreRenderedWithTheirFonts.verified.pdf differ diff --git a/src/Tests/StripPdfEmbeddedFontsTests.PagesAreRenderedWithTheirFonts.verified.txt b/src/Tests/StripPdfEmbeddedFontsTests.PagesAreRenderedWithTheirFonts.verified.txt index 4234bc0..caae983 100644 --- a/src/Tests/StripPdfEmbeddedFontsTests.PagesAreRenderedWithTheirFonts.verified.txt +++ b/src/Tests/StripPdfEmbeddedFontsTests.PagesAreRenderedWithTheirFonts.verified.txt @@ -2,8 +2,7 @@ Document: { CreationDate: DateTimeOffset_1, Creator: Morph, - ModDate: DateTimeOffset_1, - Producer: PDFsharp 6.2.4 + ModDate: DateTimeOffset_1 }, PageCount: 1, Pages: [ diff --git a/src/Verify.PDFium/PdfProperties.cs b/src/Verify.PDFium/PdfProperties.cs index c678660..ea92b3d 100644 --- a/src/Verify.PDFium/PdfProperties.cs +++ b/src/Verify.PDFium/PdfProperties.cs @@ -16,6 +16,11 @@ static class PdfProperties var result = new Dictionary(properties.Count); foreach (var (key, value) in properties) { + if (key == "Producer") + { + continue; + } + if (key is "CreationDate" or "ModDate" && PdfDate.TryParse(value, out var date)) {