Hello,
Ive got a snippet of code that I want to use to render a pdf-file in a SharePoint environment.
Heres what some of it looks like. The problem beeing that I cant seem to set the license of a Aspose.Pdf.license object, only a Aspose.Words.license object.. All help is appreciated.
The license file is a Aspose.total.lic
Regards Mikael
The code:
protected void Page_Load(object sender, EventArgs e)
{
//check if theres a pdf to be shown..
int fileID = Int32.Parse(Page.Request.QueryString["ID"].ToString());
Guid guid = new Guid(Page.Request.QueryString["List"].ToString());
using (SPSite oSite = SPContext.Current.Site)
{
SPFile oFile = null;
string sBackToURL = string.Empty;
using (SPWeb oThisWeb = SPContext.Current.Web)
{
SPList oList = oThisWeb.Lists[guid];
sBackToURL = oSite.Url + oList.DefaultViewUrl;
oFile = oList.GetItemById(fileID).File;
}
using (SPWeb oThatWeb = oSite.OpenWeb("PubliceradeDokument"))
{
string sFileName = oFile.Name;
sFileName = sFileName.Substring(0, sFileName.IndexOf('.'));
oFile = oThatWeb.GetFile("Valideringsdokument/" + sFileName + ".pdf");
if (oFile.Exists)
{
Aspose.Pdf.License lic = new Aspose.Pdf.License();
lic.SetLicense("Aspose.Total.lic");
The error message:
Det gick inte att hitta filen. at
McNeil.viewpdf.Page_Load(Object sender, EventArgs e)
at
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object
t, EventArgs e)
at
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs
e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at
System.Web.UI.Control.LoadRecursive()
at
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,
Boolean includeStagesAfterAsyncPoint)
The first line is swedish and means "File not found"