public void ConvertDocToPdf(string source, string destination, string tempXML)
{
// Set License
Aspose.Words.License license = new Aspose.Words.License();
license.SetLicense("Aspose.Words.lic");
try
{
// Open the document.
Document doc = new Document(source);
doc.Save(tempXML, SaveFormat.AsposePdf);
Aspose.Pdf.Pdf pdf = new Aspose.Pdf.Pdf();
pdf.BindXML(tempXML, null);
pdf.IsImagesInXmlDeleteNeeded = true;
pdf.Save(destination);
}
catch (Exception exc)
{
Response.Write(String.Format("Error: source - {0} -- Message: {1}\n", source, exc.Message));
}
}
The license is in the bin directory with Aspose.Words.dll. The code does not produce any error, but the PDF file (converted from Word) still has Evaluation copy message. I am also using Aspose.Pdf exactly the same way, and it works just fine.
Could you tell me what am I doing wrong?
Hi
Thanks for your inquiry. You also have to have license for Aspose.Pdf. Aspose.Words and Aspose.Pdf are different products so they have different licenses. I suppose you see the following message in your document
“Evaluation only. Created with Aspose.Pdf. Copyright 2002-2008 Aspose Pty Ltd”
Best regards.
Exactly. I am seeing the error message that you have described. I have the copies of both Aspose.Pdf.lic and Aspose.Words.lic licenses. They are both in \bin directory. Aspose.Pdf.lic works fine but Aspose.Words.lic does not. Any ideas?
I have attached the screen shot of files in \bin directory.
Hi
Thanks for your inquiry. You should set both licenses. Please try using the following code:
// Set Aspose.Words License
Aspose.Words.License awLic = new Aspose.Words.License();
awLic.SetLicense("Aspose.Words.lic");
// Set Aspose.Pdf license
Aspose.Pdf.License apLic = new Aspose.Pdf.License();
apLic.SetLicense("Aspose.Pdf.lic");
Also please check the points described in FAQ and let me know whether this doesn’t work for you.
Best regards.