我想在Web项目中添加一个类,它将创建一些PDF

时间:2013-01-09 14:54:01

标签: c# silverlight wcf-ria-services

我不能为我的生活弄清楚如何使我创建的课程对客户端可见。我有以下课程:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.ServiceModel.DomainServices.Hosting;
using System.ServiceModel.DomainServices.EntityFramework;
using System.ServiceModel.DomainServices.Server;
using System.ServiceModel;

namespace Test1.Web
{
    [EnableClientAccess]
    public class CreatePDF  
    {


        public string paragraph { get; set; }
        public CreatePDF()
        { }

        public void GoGoGadgetPDF()
        {
            var document = new Document();
            string path = HttpContext.Current.Server.MapPath("PDFs");
            PdfWriter.GetInstance(document, new FileStream(path + "/document.pdf", FileMode.Create));
            document.Open();
            document.Add(new Paragraph(paragraph));
            document.Close();
        }
    }
}

我把这个类直接放在Web项目的文件夹结构中,即

  • Test1.Web
    • 参考
    • ClientBin(文件夹)
    • 模特(文件夹)
    • CreatedPDF.cs
    • Authentication.cs

我可以访问models文件夹和Authentication.cs类中的DomainService类。但不是CreatePDF。

任何帮助都将非常感谢!!

1 个答案:

答案 0 :(得分:0)

我找到了自己的答案。我的RIA服务与PDF创建无关。我添加了一个WCF服务并使用了它。