System.IO.MemoryStream
memStreamOrigen = null;
System.IO.MemoryStream
memStreamDestino = null;
Aspose.Words.Document
docWord = null;
//
Open a word file contained in a byte array: bytesFicheroEntrada
memStreamOrigen
= new MemoryStream(bytesFicheroEntrada,true);
memStreamDestino
= new MemoryStream();
docWord
= new Aspose.Words.Document(memStreamOrigen);
//
ASPOSE.PDF Conversion
docWord.Save(memStreamDestino,SaveFormat.AsposePdf);
//
PDF Conversion
System.IO.MemoryStream
pdfStream = new System.IO.MemoryStream();
Aspose.Pdf.Pdf
docPDF = new Aspose.Pdf.Pdf();
docPDF.BindXML(memStreamDestino,null);
docPDF.IsImagesInXmlDeleteNeeded
= true;
//
Watermark try
Text
textBorrador = new Text("Ahórcame");
textBorrador.TextInfo.FontSize
= 75;
textBorrador.RotatingAngle
= 45;
textBorrador.TextInfo.Color
= new Aspose.Pdf.Color(System.Drawing.Color.LightGray.Name);
textBorrador.TextInfo.RenderingMode
= RenderingMode.StrokeText;
Aspose.Pdf.FloatingBox
fbWaterMark = new Aspose.Pdf.FloatingBox(400,200);
fbWaterMark.Left
= 100;
fbWaterMark.Top
= 300;
fbWaterMark.Paragraphs.Add(textBorrador);
Aspose.Pdf.Section
sectionPDF = docPDF.Sections[1];
Aspose.Pdf.HeaderFooter
oddHeader = sectionPDF.OddHeader;
Aspose.Pdf.HeaderFooter
evenHeader = sectionPDF.EvenHeader;
oddHeader.Paragraphs.Add(fbWaterMark);
//
Save pdf to memory
docPDF.Save(pdfStream);
//
After this just I create a temp file with this byte array to test the result.