31 lines
1 KiB
C#
31 lines
1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Drawing;
|
|
using System.IO;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using Kreta.BusinessLogic.Classes;
|
|
using Kreta.BusinessLogic.HelperClasses.AmiTorzslapCOs;
|
|
using Kreta.Core;
|
|
using Kreta.Enums;
|
|
using Kreta.Enums.ManualEnums;
|
|
using Kreta.Resources;
|
|
using AsposeWords = Aspose.Words;
|
|
|
|
namespace Kreta.BusinessLogic.Helpers
|
|
{
|
|
public partial class AsposeHelper
|
|
{
|
|
public MemoryStream GetStaticDocument(Stream sablonStream, int formatumId)
|
|
{
|
|
var resultDoc = new AsposeWords.Document(sablonStream);
|
|
AsposeWords.Style normal = resultDoc.Styles[AsposeWords.StyleIdentifier.Normal];
|
|
normal.Font.Name = AmiTorzslapResource.UsedFontName;
|
|
normal.Font.Size = AmiTorzslapConstants.UsedFontSize;
|
|
var ms = new MemoryStream();
|
|
resultDoc.Save(ms, formatumId == (int)NyomtatvanyFormatumEnum.Word ? AsposeWords.SaveFormat.Docx : AsposeWords.SaveFormat.Pdf);
|
|
ms.Position = 0;
|
|
return ms;
|
|
}
|
|
}
|
|
}
|