Hi,
I am tring to convert a .docx to .pdf, using the method SaveToStream, and I get System.OutOfMemoryException. I am using Spire.Doc 8.10.4 with license, but I have also tried latest version 9.2.0. I have also license for Spire.PDF loaded.
The document is attached to this post.
The conversion is not working on Windows 10 Home (16 GB RAM), neither on IIS, Windows Server 2016 Standard (32 GB).
This is my c# code:
var content = File.ReadAllBytes(fileName);
using (Document d = new Document())
{
MemoryStream m = new MemoryStream();
d.LoadFromStream(new MemoryStream(content), FileFormat.Docx);
d.SaveToStream(m, new ToPdfParameterList { UsePSCoversion = true });
}
This is the stack trace:
System.OutOfMemoryException: Generata eccezione di tipo 'System.OutOfMemoryException'. in Spire.Doc.Documents.Borders.GetDefComposite(Int32 key) in Spire.Doc.Formatting.FormatBase.EnsureComposites(Int32[] keys) in Spire.Doc.Documents.Borders.EnsureComposites() in Spire.Doc.Documents.Borders.InitCompositePrimaryKey() in Spire.Doc.Formatting.FormatBase..ctor(IDocument doc, DocumentObject owner) in Spire.Doc.Formatting.FormatBase..ctor(FormatBase parent, Int32 parentKey) in Spire.Doc.Formatting.ParagraphFormat.GetDefComposite(Int32 key) in Spire.Doc.Formatting.FormatBase.EnsureComposites(Int32[] keys) in Spire.Doc.Formatting.ParagraphFormat.EnsureComposites() in Spire.Doc.Formatting.FormatBase.ImportContainer(FormatBase format) in Spire.Doc.Documents.ParagraphStyle.CloneImpl() in Spire.Doc.Documents.ParagraphStyle.Clone() in Spire.Doc.Documents.Paragraph.ᜀ(Boolean A_0) in Spire.Doc.Documents.Paragraph.CloneImpl() in Spire.Doc.Collections.DocumentObjectCollection.ᜀ(DocumentObjectCollection A_0) in Spire.Doc.Body.CloneImpl() in Spire.Doc.TableCell.CloneImpl() in Spire.Doc.Collections.DocumentObjectCollection.ᜀ(DocumentObjectCollection A_0) in Spire.Doc.TableRow.CloneImpl() in Spire.Doc.Collections.DocumentObjectCollection.ᜀ(DocumentObjectCollection A_0) in Spire.Doc.Table.CloneImpl() in Spire.Doc.Collections.DocumentObjectCollection.ᜀ(DocumentObjectCollection A_0) in Spire.Doc.Body.CloneImpl() in Spire.Doc.HeadersFooters.CloneImpl() in Spire.Doc.Section.ᜀ(Boolean A_0) in spr.ᜑ() in spr.ᜀ(RectangleF& A_0, RectangleF& A_1, Int32& A_2, Boolean& A_3, Boolean A_4) in sprប.ᜀ(sprឋ A_0, sprច A_1, spr᯼ A_2) in spr.ᜒ() in spr.ᜓ() in spr.ᜀ(IDocument A_0) in spr᱂.ᜀ(Document A_0, Stream A_1, ToPdfParameterList A_2) in Spire.Doc.Document.ᜀ(Stream A_0, ToPdfParameterList A_1) in Spire.Doc.Document.SaveToStream(Stream stream, ToPdfParameterList paramList)
Hope you can help me, thanks,
Elia