From 65e7d69fce1b4ac580d8d93f0a73adffa07904a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZR20090193-=E9=99=88=E6=95=AC=E5=8B=87?= Date: Wed, 22 May 2024 17:07:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8D=B0=E8=B0=83=E6=95=B4=E4=B8=BA?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E6=96=87=E4=BB=B6=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DS.Module.PrintModule/IPrintService.cs | 11 +- .../DS.Module.PrintModule/PrintService.cs | 35 ++ .../DS.Module.PrintModule/PrintStreamRes.cs | 24 ++ .../DS.WMS.Core/Info/Entity/InfoClient.cs | 2 +- .../DS.WMS.Core/Op/Dtos/SeaExportRes.cs | 4 + .../DS.WMS.Core/Op/Entity/SeaExport.cs | 8 +- .../Op/Entity/SeaExportShippingBill.cs | 299 +++++++++++++++++- .../DS.WMS.Core/Op/Method/SeaExportService.cs | 7 +- .../Controllers/PrintController.cs | 29 +- .../DS.WMS.OpApi/Logs/internal-nlog.txt | 7 + ds-wms-service/DS.WMS.Test/PrintTest.cs | 20 ++ 11 files changed, 434 insertions(+), 12 deletions(-) create mode 100644 ds-wms-service/DS.Module.PrintModule/PrintStreamRes.cs diff --git a/ds-wms-service/DS.Module.PrintModule/IPrintService.cs b/ds-wms-service/DS.Module.PrintModule/IPrintService.cs index 4b3ff769..2f6d83b5 100644 --- a/ds-wms-service/DS.Module.PrintModule/IPrintService.cs +++ b/ds-wms-service/DS.Module.PrintModule/IPrintService.cs @@ -21,11 +21,18 @@ namespace DS.Module.PrintModule /// public DataResult GetOpenPrintTemplateList(string id); + ///// + ///// 获取Json打印信息 + ///// + ///// + ///// + //public DataResult GetOpenJsonPrintInfo(OpenJsonPrintReq req); + /// - /// 获取Json打印信息 + /// 获取Json打印信息文件流 /// /// /// - public DataResult GetOpenJsonPrintInfo(OpenJsonPrintReq req); + public DataResult GetOpenJsonPrintStream(OpenJsonPrintReq req); } } diff --git a/ds-wms-service/DS.Module.PrintModule/PrintService.cs b/ds-wms-service/DS.Module.PrintModule/PrintService.cs index 81ec742a..539802be 100644 --- a/ds-wms-service/DS.Module.PrintModule/PrintService.cs +++ b/ds-wms-service/DS.Module.PrintModule/PrintService.cs @@ -129,5 +129,40 @@ namespace DS.Module.PrintModule return res; } + /// + /// 获取Json打印信息 + /// + /// + /// + public DataResult GetOpenJsonPrintStream(OpenJsonPrintReq req) + { + // 只要平台信息参数一致,多个请求只需设置一次参数 + HttpUtillib.SetPlatformInfo(accessKey, accessSecret, ip, port, false); + //DataResult res = new DataResult(); + + // 发起POST请求,超时时间15秒,返回响应字节数组 + string result = HttpUtillib.HttpPost(jsonPrintInfoUrl, JsonConvert.SerializeObject(req), 30); + if (null == result) + { + throw new Exception("请求失败,请联系管理员"); + // 请求失败 + // Console.WriteLine("/artemis/api/resource/v1/cameras/indexCode: POST fail"); + } + else + { + var res = JsonConvert.DeserializeObject(result); + if (!res.Succeeded) + { + return DataResult.Failed(res.Message); + } + else + { + var printRes = JsonConvert.DeserializeObject(res.Data.ToString()); + return DataResult.Success(printRes); + } + } + + //return res; + } } } diff --git a/ds-wms-service/DS.Module.PrintModule/PrintStreamRes.cs b/ds-wms-service/DS.Module.PrintModule/PrintStreamRes.cs new file mode 100644 index 00000000..d282203d --- /dev/null +++ b/ds-wms-service/DS.Module.PrintModule/PrintStreamRes.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DS.Module.PrintModule +{ + /// + /// 打印返回 + /// + public class PrintStreamRes + { + /// + /// 打印类型 + /// + public string PrintType { get; set; } + + /// + /// 打印数据流 + /// + public string PrintData { get; set; } + } +} diff --git a/ds-wms-service/DS.WMS.Core/Info/Entity/InfoClient.cs b/ds-wms-service/DS.WMS.Core/Info/Entity/InfoClient.cs index c19fca13..97f285f2 100644 --- a/ds-wms-service/DS.WMS.Core/Info/Entity/InfoClient.cs +++ b/ds-wms-service/DS.WMS.Core/Info/Entity/InfoClient.cs @@ -382,7 +382,7 @@ public class InfoClient : BaseOrgModel /// /// Desc:收单据模式 /// - [SugarColumn(ColumnDescription = "收单据模式")] + [SugarColumn(ColumnDescription = "收单据模式",DefaultValue ="0")] public int? RCVMode { get; set; } /// diff --git a/ds-wms-service/DS.WMS.Core/Op/Dtos/SeaExportRes.cs b/ds-wms-service/DS.WMS.Core/Op/Dtos/SeaExportRes.cs index 357d24ef..b7186a4a 100644 --- a/ds-wms-service/DS.WMS.Core/Op/Dtos/SeaExportRes.cs +++ b/ds-wms-service/DS.WMS.Core/Op/Dtos/SeaExportRes.cs @@ -571,6 +571,10 @@ public class SeaExportRes /// public long SourceDetailId { get; set; } + /// + /// Desc:业务来源明细名称 + /// + public string SourceDetailName { get; set; } /// /// Desc:报关票数 /// diff --git a/ds-wms-service/DS.WMS.Core/Op/Entity/SeaExport.cs b/ds-wms-service/DS.WMS.Core/Op/Entity/SeaExport.cs index 34338b8c..ab60501c 100644 --- a/ds-wms-service/DS.WMS.Core/Op/Entity/SeaExport.cs +++ b/ds-wms-service/DS.WMS.Core/Op/Entity/SeaExport.cs @@ -266,9 +266,9 @@ public class SeaExport : BaseOrgModel public long ReceiptPlaceId { get; set; } /// - /// 装货港代码 + /// 装货港Id /// - [SugarColumn(ColumnDescription = "装货港代码", IsNullable = true)] + [SugarColumn(ColumnDescription = "装货港Id", IsNullable = true)] public long LoadPortId { get; set; } /// @@ -278,9 +278,9 @@ public class SeaExport : BaseOrgModel public string LoadPort { get; set; } /// - /// 卸货港代码 + /// 卸货港Id /// - [SugarColumn(ColumnDescription = "卸货港代码", IsNullable = true)] + [SugarColumn(ColumnDescription = "卸货港Id", IsNullable = true)] public long DischargePortId { get; set; } /// diff --git a/ds-wms-service/DS.WMS.Core/Op/Entity/SeaExportShippingBill.cs b/ds-wms-service/DS.WMS.Core/Op/Entity/SeaExportShippingBill.cs index ba816ec0..ab0ac8d0 100644 --- a/ds-wms-service/DS.WMS.Core/Op/Entity/SeaExportShippingBill.cs +++ b/ds-wms-service/DS.WMS.Core/Op/Entity/SeaExportShippingBill.cs @@ -14,6 +14,301 @@ public class SeaExportShippingBill : BaseModel /// 业务Id /// [SqlSugar.SugarColumn(ColumnDescription = "业务Id", IsNullable = false, Length = 100)] - public long BusinessId { get; set; } - + public long BusinessId { get; set; } + /// + /// 主提单号 + /// + [SqlSugar.SugarColumn(ColumnDescription = "主提单号", IsNullable = true, Length = 30)] + public string MBLNO { get; set; } + + /// + /// 分提单号 + /// + [SqlSugar.SugarColumn(ColumnDescription = "分提单号", IsNullable = true, Length = 30)] + public string HBLNO { get; set; } + /// + /// 开船日期 + /// + [SugarColumn(ColumnDescription = "开船日期", IsNullable = true)] + public DateTime? ETD { get; set; } + + /// + /// 货代公司Id + /// + [SugarColumn(ColumnDescription = "货代公司Id", IsNullable = true, DefaultValue = "0")] + public long ForwarderId { get; set; } + /// + /// 货代公司 + /// + [SugarColumn(ColumnDescription = "货代公司", IsNullable = true, Length = 100)] + public string Forwarder { get; set; } + /// + /// 船名 t_code_vessel + /// + [SqlSugar.SugarColumn(ColumnDescription = "船名", IsNullable = true, Length = 60)] + public string Vessel { get; set; } + + /// + /// 船名Id t_code_vessel + /// + [SqlSugar.SugarColumn(ColumnDescription = "船名Id", IsNullable = true, DefaultValue = "0")] + public long VesselId { get; set; } + + /// + /// 海关航次 + /// + [SqlSugar.SugarColumn(ColumnDescription = "海关航次", IsNullable = true, Length = 20)] + public string Voyno { get; set; } + /// + /// 内部航次 + /// + [SqlSugar.SugarColumn(ColumnDescription = "内部航次", IsNullable = true, Length = 20)] + public string InnerVoyno { get; set; } + /// + /// 船公司Id + /// + [SugarColumn(ColumnDescription = "船公司Id", IsNullable = true, DefaultValue = "0")] + public long CarrierId { get; set; } + /// + /// 船公司 + /// + [SugarColumn(ColumnDescription = "船公司", IsNullable = true, Length = 100)] + public string Carrier { get; set; } + /// + /// 船公司名称 + /// + [SugarColumn(ColumnDescription = "船公司名称", IsNullable = true, Length = 100)] + public string CarrierName { get; set; } + + /// + /// 发货人 t_info_client CUSTNAME + /// + [SqlSugar.SugarColumn(ColumnDescription = "发货人", IsNullable = true)] + public long? ShipperId { get; set; } + /// + /// 收货人 t_info_client CUSTNAME + /// + [SqlSugar.SugarColumn(ColumnDescription = "收货人", IsNullable = true)] + public long? ConsigneeId { get; set; } + + /// + /// 通知人 t_info_client CUSTNAME + /// + [SqlSugar.SugarColumn(ColumnDescription = "通知人", IsNullable = true)] + public long? NotifyPartyId { get; set; } + /// + /// 发货人名称 + /// + [SugarColumn(ColumnDescription = "发货人名称", IsNullable = true, Length = 50)] + public string ShipperName { get; set; } + /// + /// 发货人地址 + /// + [SugarColumn(ColumnDescription = "发货人地址", IsNullable = true, Length = 100)] + public string ShipperAddress { get; set; } + /// + /// 发货人国家code + /// + [SugarColumn(ColumnDescription = "发货人国家code", IsNullable = true, Length = 50)] + public string ShipperCountry { get; set; } + /// + /// 发货人国家 + /// + [SugarColumn(ColumnDescription = "发货人国家", IsNullable = true, Length = 50)] + public string ShipperCountryName { get; set; } + /// + /// 发货人电话 + /// + [SugarColumn(ColumnDescription = "发货人电话", IsNullable = true, Length = 50)] + public string ShipperCountryTel { get; set; } + + /// + /// 收货人名称 + /// + [SugarColumn(ColumnDescription = "收货人名称", IsNullable = true, Length = 50)] + public string ConsigneeName { get; set; } + /// + /// 收货人地址 + /// + [SugarColumn(ColumnDescription = "收货人地址", IsNullable = true, Length = 100)] + public string ConsigneeAddress { get; set; } + /// + /// 收货人国家code + /// + [SugarColumn(ColumnDescription = "收货人国家code", IsNullable = true, Length = 50)] + public string ConsigneeCountry { get; set; } + /// + /// 收货人国家 + /// + [SugarColumn(ColumnDescription = "收货人国家", IsNullable = true, Length = 50)] + public string ConsigneeCountryName { get; set; } + /// + /// 收货人电话 + /// + [SugarColumn(ColumnDescription = "收货人电话", IsNullable = true, Length = 50)] + public string ConsigneeCountryTel { get; set; } + + /// + /// 通知人名称 + /// + [SugarColumn(ColumnDescription = "通知人名称", IsNullable = true, Length = 50)] + public string NotifyPartyName { get; set; } + /// + /// 通知人地址 + /// + [SugarColumn(ColumnDescription = "通知人地址", IsNullable = true, Length = 100)] + public string NotifyPartyAddress { get; set; } + /// + /// 通知人国家code + /// + [SugarColumn(ColumnDescription = "通知人国家code", IsNullable = true, Length = 50)] + public string NotifyPartyCountry { get; set; } + /// + /// 通知人国家 + /// + [SugarColumn(ColumnDescription = "通知人国家", IsNullable = true, Length = 50)] + public string NotifyPartyCountryName { get; set; } + /// + /// 通知人电话 + /// + [SugarColumn(ColumnDescription = "通知人电话", IsNullable = true, Length = 50)] + public string NotifyPartyCountryTel { get; set; } + + /// + /// 装货港Id + /// + [SugarColumn(ColumnDescription = "装货港Id", IsNullable = true)] + public long LoadPortId { get; set; } + /// + /// 装货港代码 + /// + [SugarColumn(ColumnDescription = "装货港代码", IsNullable = true, Length = 60)] + public string LoadPortCode { get; set; } + /// + /// 装货港 + /// + [SugarColumn(ColumnDescription = "装货港", IsNullable = true, Length = 60)] + public string LoadPort { get; set; } + + /// + /// 卸货港Id + /// + [SugarColumn(ColumnDescription = "卸货港Id", IsNullable = true)] + public long DischargePortId { get; set; } + /// + /// 卸货港代码 + /// + [SugarColumn(ColumnDescription = "卸货港代码", IsNullable = true, Length = 60)] + public string DischargePortCode { get; set; } + /// + /// 卸货港 + /// + [SugarColumn(ColumnDescription = "卸货港", IsNullable = true, Length = 60)] + public string DischargePort { get; set; } + + /// + /// 收货地Id + /// + [SugarColumn(ColumnDescription = "收货地Id", IsNullable = true)] + public long DeliveryPlaceId { get; set; } + /// + /// 收货地代码 + /// + [SugarColumn(ColumnDescription = "收货地代码", IsNullable = true, Length = 60)] + public string DeliveryPlaceCode { get; set; } + /// + /// 收货地 + /// + [SugarColumn(ColumnDescription = "收货地", IsNullable = true, Length = 60)] + public string DeliveryPlace { get; set; } + + /// + /// 场站Id t_crm_client CUSTNAME + /// + [SqlSugar.SugarColumn(ColumnDescription = "场站Id", IsNullable = true, DefaultValue = "0")] + public long YardId { get; set; } + /// + /// 场站 t_crm_client CUSTNAME + /// + [SqlSugar.SugarColumn(ColumnDescription = "场站", IsNullable = true, Length = 100)] + public string Yard { get; set; } + + /// + /// 唛头 N/M + /// + [SugarColumn(ColumnDescription = "唛头", IsNullable = true, ColumnDataType = StaticConfig.CodeFirst_BigString)] + public string Marks { get; set; } + /// + /// 货物描述 + /// + [SugarColumn(ColumnDescription = "货物描述", IsNullable = true, ColumnDataType = StaticConfig.CodeFirst_BigString)] + public string Description { get; set; } + /// + /// 货物标识 S/R/D/O + /// + [SugarColumn(ColumnDescription = "货物标识 S/R/D/O", IsNullable = true, Length = 1)] + public string CargoId { get; set; } + + /// + /// 设置温度 + /// + [SugarColumn(ColumnDescription = "设置温度", IsNullable = true, Length = 5)] + public string TemperatureSet { get; set; } + + /// + /// 温度单位 + /// + [SugarColumn(ColumnDescription = "温度单位", IsNullable = true, Length = 1)] + public string TemperatureUnit { get; set; } + + /// + /// 冷藏通风量 + /// + [SugarColumn(ColumnDescription = "冷藏通风量", IsNullable = true, Length = 10)] + public string ReeferQuantity { get; set; } + + /// + /// 危险品分类 + /// + [SugarColumn(ColumnDescription = "危险品分类", IsNullable = true, Length = 5)] + public string DangerClass { get; set; } + + /// + /// 危险品编号 + /// + [SugarColumn(ColumnDescription = "危险品编号", IsNullable = true, Length = 16)] + public string DangerNo { get; set; } + + /// + /// 危险品联系人 + /// + [SugarColumn(ColumnDescription = "危险品联系人", IsNullable = true, Length = 30)] + public string DangerAttn { get; set; } + /// + /// 危险品电话 + /// + [SugarColumn(ColumnDescription = "危险品电话", IsNullable = true, Length = 30)] + public string DangerTel { get; set; } + + /// + /// 包装 t_code_package + /// + [SugarColumn(ColumnDescription = "包装", IsNullable = true, Length = 20)] + public string KindPkgs { get; set; } + /// + /// Desc:备注 + /// + [SugarColumn(ColumnDescription = "备注", IsNullable = true, ColumnDataType = StaticConfig.CodeFirst_BigString)] + public string Remark { get; set; } + /// + /// Desc:发送备注 + /// + [SugarColumn(ColumnDescription = "发送备注", IsNullable = true, ColumnDataType = StaticConfig.CodeFirst_BigString)] + public string SendRemark { get; set; } + + /// + /// 状态 + /// + [SugarColumn(ColumnDescription = "状态", IsNullable = true, Length = 20)] + public string State { get; set; } } \ No newline at end of file diff --git a/ds-wms-service/DS.WMS.Core/Op/Method/SeaExportService.cs b/ds-wms-service/DS.WMS.Core/Op/Method/SeaExportService.cs index fa8da54f..b18d401a 100644 --- a/ds-wms-service/DS.WMS.Core/Op/Method/SeaExportService.cs +++ b/ds-wms-service/DS.WMS.Core/Op/Method/SeaExportService.cs @@ -227,7 +227,12 @@ public class SeaExportService : ISeaExportService var whereList = db.ConfigQuery.Context.Utilities.JsonToConditionalModels(request.QueryCondition); var data = tenantDb.Queryable() .Where(whereList) - .Select().ToQueryPage(request.PageCondition); + .Select() + .Mapper(it => + { + it.SourceDetailName = tenantDb.Queryable().Where(x => x.Id == it.SourceDetailId).Select(n => n.DetailName).First(); + } + ).ToQueryPage(request.PageCondition); return data; } /// diff --git a/ds-wms-service/DS.WMS.MainApi/Controllers/PrintController.cs b/ds-wms-service/DS.WMS.MainApi/Controllers/PrintController.cs index 8f45c700..45342981 100644 --- a/ds-wms-service/DS.WMS.MainApi/Controllers/PrintController.cs +++ b/ds-wms-service/DS.WMS.MainApi/Controllers/PrintController.cs @@ -3,6 +3,7 @@ using DS.Module.ExcelModule; using DS.Module.ExcelModule.Model; using DS.Module.PrintModule; using DS.WMS.Core.Code.Interface; +using LanguageExt.Common; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; @@ -54,9 +55,33 @@ namespace DS.WMS.MainApi.Controllers /// [HttpPost] [Route("GetOpenJsonPrintInfo")] - public DataResult GetOpenJsonPrintInfo([FromBody] OpenJsonPrintReq req) + public IActionResult GetOpenJsonPrintInfo([FromBody] OpenJsonPrintReq req) { - return _invokeService.GetOpenJsonPrintInfo(req); + var res =_invokeService.GetOpenJsonPrintStream(req); + if (res.Succeeded) + { + var printData = res.Data.PrintData; + HttpContext.Response.Headers.Add("Content-Length", printData.Length.ToString()); + HttpContext.Response.Headers.Add("Content-Type", "charset=UTF-8"); + if (res.Data.PrintType =="1") + { + return File(printData, "application/octet-stream;charset=UTF-8", Path.GetFileName(Guid.NewGuid() + ".pdf")); + } + else if (res.Data.PrintType == "2") + { + return File(printData, "application/octet-stream;charset=UTF-8", Path.GetFileName(Guid.NewGuid() + ".xlsx")); + } + else + { + return File(printData, "application/octet-stream;charset=UTF-8", Path.GetFileName(Guid.NewGuid() + ".doc")); + } + + + } + else + { + throw new Exception(res.Message); + } } } } diff --git a/ds-wms-service/DS.WMS.OpApi/Logs/internal-nlog.txt b/ds-wms-service/DS.WMS.OpApi/Logs/internal-nlog.txt index 6721c9ff..434587c4 100644 --- a/ds-wms-service/DS.WMS.OpApi/Logs/internal-nlog.txt +++ b/ds-wms-service/DS.WMS.OpApi/Logs/internal-nlog.txt @@ -131,3 +131,10 @@ 2024-05-21 18:09:49.5712 Info Validating config: TargetNames=console, ownFile-web, ConfigItems=54, FilePath=D:\Code\DS\ds8-solution\ds-wms-service\DS.WMS.OpApi\bin\Debug\net8.0\nlog.config 2024-05-21 18:09:49.5876 Warn Unused target detected. Add a rule for this target to the configuration. TargetName: allfile 2024-05-21 18:09:49.6178 Info Configuration initialized. +2024-05-22 14:54:32.8022 Info Registered target NLog.Targets.FileTarget(Name=allfile) +2024-05-22 14:54:32.8562 Info Registered target NLog.Targets.FileTarget(Name=ownFile-web) +2024-05-22 14:54:32.8708 Info Registered target NLog.Targets.ColoredConsoleTarget(Name=console) +2024-05-22 14:54:32.9005 Info NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c. File version: 5.2.8.2366. Product version: 5.2.8+f586f1341c46fa38aaaff4c641e7f0fa7e813943. GlobalAssemblyCache: False +2024-05-22 14:54:32.9216 Info Validating config: TargetNames=console, ownFile-web, ConfigItems=54, FilePath=D:\Code\DS\ds8-solution\ds-wms-service\DS.WMS.OpApi\bin\Debug\net8.0\nlog.config +2024-05-22 14:54:32.9334 Warn Unused target detected. Add a rule for this target to the configuration. TargetName: allfile +2024-05-22 14:54:32.9483 Info Configuration initialized. diff --git a/ds-wms-service/DS.WMS.Test/PrintTest.cs b/ds-wms-service/DS.WMS.Test/PrintTest.cs index da454521..a64bc5e3 100644 --- a/ds-wms-service/DS.WMS.Test/PrintTest.cs +++ b/ds-wms-service/DS.WMS.Test/PrintTest.cs @@ -1,4 +1,5 @@ using System.Reflection; +using System.Text; using DS.Module.Core; using DS.Module.Core.Extensions; using DS.Module.PrintModule; @@ -6,6 +7,8 @@ using DS.Module.SqlSugar; using DS.WMS.Core.Code.Interface; using DS.WMS.Core.Sys.Entity; using DS.WMS.Core.Sys.Interface; +using Masuit.Tools.Strings; +using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.DependencyInjection; using SqlSugar; using SqlSugar.IOC; @@ -62,4 +65,21 @@ public class PrintTest Assert.True(data.Succeeded); } + /// + /// base64 תļ + /// + [Fact] + public void ConvertPrint() + { + var str = "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MDBdIDM4IFs1MDBdIDQ2IFs1MDBdIDQ5IFs1MDBdIDUwIFs1MDBdIDM3IFs1MDBdIDgyIFs1MDBdIDkxIFs1MDBdIDU4IFs1MDBdIDcyIFs1MDBdIDc2IFs1MDBdIDc0IFs1MDBdIDg3IFs1MDBdIDc1IFs1MDBdIDcxIFs1MDBdIDIxIFs1MDBdIDIxMTY5IFsxMDAwXSAzNiBbNTAwXSAyNiBbNTAwXSAyNyBbNTAwXSAyOCBbNTAwXSAyMCBbNTAwXSAxOSBbNTAwXSAxNSBbNTAwXSAyNCBbNTAwXSAyMyBbNTAwXSAxNyBbNTAwXSBdDQo+Pg0KZW5kb2JqDQozIDAgb2JqDQo8PA0KL1R5cGUgL0ZvbnQNCi9TdWJ0eXBlIC9UeXBlMA0KL0Jhc2VGb250IC9TaW1TdW4NCi9FbmNvZGluZyAvSWRlbnRpdHktSA0KL0Rlc2NlbmRhbnRGb250cyBbOSAwIFJdDQovVG9Vbmljb2RlIDcgMCBSDQo+Pg0KZW5kb2JqDQoxIDAgb2JqDQo8PA0KL1R5cGUgL1BhZ2VzDQovS2lkcyBbNCAwIFIgXQ0KL0NvdW50IDENCj4+DQplbmRvYmoNCjEwIDAgb2JqDQo8PC9UaXRsZSAo/v8pL0F1dGhvciAo/v8pL1N1YmplY3QgKP7/KS9LZXl3b3JkcyAo/v8pL0NyZWF0b3IgKP7/AEYAYQBzAHQAUgBlAHAAbwByAHQpL1Byb2R1Y2VyICj+/wBGAGEAcwB0AFIAZQBwAG8AcgB0AC4ATgBFAFQpL0NyZWF0aW9uRGF0ZSAoRDoyMDI0MDUyMjA3MTUxMCkNCi9Nb2REYXRlIChEOjIwMjQwNTIyMDcxNTEwKQ0KPj4NCmVuZG9iag0KMTEgMCBvYmoNCjw8DQovVHlwZSAvQ2F0YWxvZw0KL1ZlcnNpb24gLzEuNQ0KL01hcmtJbmZvIDw8IC9NYXJrZWQgdHJ1ZSA+Pg0KL1BhZ2VzIDEgMCBSDQovT3BlbkFjdGlvbiAwIDAgUg0KL1BhZ2VNb2RlIC9Vc2VOb25lDQovVmlld2VyUHJlZmVyZW5jZXMgPDwNCi9DZW50ZXJXaW5kb3cgdHJ1ZQ0KL1ByaW50U2NhbGluZyBmYWxzZQ0KPj4NCj4+DQplbmRvYmoNCnhyZWYNCjAgMTINCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAzNTQ5OCAwMDAwMCBuDQowMDAwMDAwMDE3IDAwMDAwIG4NCjAwMDAwMzUzNTcgMDAwMDAgbg0KMDAwMDAwMDQ0MCAwMDAwMCBuDQowMDAwMDAwNzMyIDAwMDAwIG4NCjAwMDAwMzQxMzUgMDAwMDAgbg0KMDAwMDAzNDM5NSAwMDAwMCBuDQowMDAwMDM0ODU1IDAwMDAwIG4NCjAwMDAwMzQ5MzQgMDAwMDAgbg0KMDAwMDAzNTU2MyAwMDAwMCBuDQowMDAwMDM1Nzc1IDAwMDAwIG4NCnRyYWlsZXINCjw8DQovU2l6ZSAxMg0KL1Jvb3QgMTEgMCBSDQovSW5mbyAxMCAwIFINCi9JRCBbPDJjNDZhODliM2IwOTRjODZiNDFhNjYwY2UyMWFlZTZkPjwyYzQ2YTg5YjNiMDk0Yzg2YjQxYTY2MGNlMjFhZWU2ZD5dDQo+Pg0Kc3RhcnR4cmVmDQozNTk4Mw0KJSVFT0YNCg=="; + + using (FileStream fs = new FileStream("D://text.pdf", FileMode.Create)) + { + Byte[] info = Convert.FromBase64String(str); + fs.Write(info, 0, info.Length); + } + + Assert.True(true); + } + } \ No newline at end of file