From 75d975223e639d7218648181566d7f8b1f96f1d1 Mon Sep 17 00:00:00 2001 From: TekH Date: Thu, 23 Oct 2025 14:30:30 +0200 Subject: [PATCH] feat(pdf): add optional output stream parameter to FromMemory overload - Updated Pdf.FromMemory(MemoryStream) to accept an optional outputStream parameter - Ensures flexibility when reusing existing MemoryStreams for output - Added conditional nullability support for .NET builds --- EnvelopeGenerator.PdfEditor/Pdf.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/EnvelopeGenerator.PdfEditor/Pdf.cs b/EnvelopeGenerator.PdfEditor/Pdf.cs index 637d777e..8b1d39ac 100644 --- a/EnvelopeGenerator.PdfEditor/Pdf.cs +++ b/EnvelopeGenerator.PdfEditor/Pdf.cs @@ -18,9 +18,13 @@ namespace EnvelopeGenerator.PdfEditor return new Pdf(new MemoryStream(documentBytes), new MemoryStream()); } - public static Pdf FromMemory(MemoryStream stream) + public static Pdf FromMemory(MemoryStream stream, MemoryStream +#if NET + ? +#endif + outputStream = null) { - return new Pdf(stream, new MemoryStream(), disposeInputStream: false); + return new Pdf(stream, outputStream ?? new MemoryStream(), disposeInputStream: false); } }