add OutputStream getter

This commit is contained in:
2025-09-24 17:49:15 +02:00
parent 54c21556f6
commit ac29fac88d
2 changed files with 35 additions and 15 deletions

View File

@@ -208,7 +208,7 @@ public class EnvelopeController : ViewControllerBase
//add PSPDFKit licence key
ViewData["PSPDFKitLicenseKey"] = _configuration["PSPDFKitLicenseKey"];
return View("ShowEnvelope", er);
return await CreateShowEnvelopeView(er);
}
else
{
@@ -224,10 +224,8 @@ public class EnvelopeController : ViewControllerBase
{
if (er.Envelope!.Documents?.FirstOrDefault() is DocumentDto doc && doc.ByteData is not null)
{
doc.ByteData = doc.ByteData.Edit(doc =>
var edit = Edit.FromMemory(doc.ByteData).Draw(1, canvas =>
{
var page = doc.GetFirstPage();
var canvas = new PdfCanvas(page);
canvas.SetStrokeColor(ColorConstants.RED);
canvas.SetFillColor(ColorConstants.CYAN);
canvas.SetFillColorRgb(222, 220, 215);
@@ -236,17 +234,11 @@ public class EnvelopeController : ViewControllerBase
canvas.FillStroke();
});
doc.ByteData = doc.ByteData.Edit(doc =>
{
var page = doc.GetFirstPage();
var canvas = new PdfCanvas(page);
canvas.SetStrokeColor(ColorConstants.RED);
canvas.SetFillColor(ColorConstants.CYAN);
canvas.SetFillColorRgb(222, 220, 215);
canvas.SetLineWidth(2);
canvas.Rectangle(100, 500, 200, 100);
canvas.FillStroke();
});
edit._doc.Close();
var foo = Convert.ToBase64String(edit.OutputStream.ToArray());
doc.ByteData = edit.OutputStream.ToArray();
ViewData["DocumentBytes"] = doc.ByteData;
}