0

私の MVC アプリケーションでは、ユーザーがエディターを使用して新しい PDF ファイルを作成できるようにしています。作成したファイルをフォルダに保存したいのですが、どうすればいいですか?これは私のビューコードです:

<textarea class="ckeditor" id="message" ></textarea>
<input class="green_button" id="btnCre" type="button" text="Save" value="Save" onclick="confirmsave();"/>
function confirmsave() {
    var box = dhtmlx.modalbox({
        title: "PDF File Details",

        text: "<div id='form_in_box'><div><label> Enter The File Name <input id='fileName' class='inform' type='text'></label><br></div><div><span class='dhtmlx_button'><input type='button' value='save' onclick='create_PDF(this)' style='width:80px;'></span><span class='dhtmlx_button'><input type='button' value='Cancel' onclick='closeFile(this)' style='width:80px;'></span></label></div></div>",
        width: "300px"
    });
}
function closeFile(box) {

    dhtmlx.modalbox.hide(box);


}
function create_PDF(box) {
      var fileName = $("#fileName").val();
    var content = CKEDITOR.instances["message"].getData();
    if (content == "") {
        alert("Enter Content in The Editor");
        return false;
    }
    dhtmlx.modalbox.hide(box);
    dhtmlx.message("Saving file...");
    $.post("/CreatePDF/CreatePDFile",
    {
        content: '' + content + ''
    }, function (data) {

             data = jQuery.trim(data);
            alert("PDF File created succesfully");
            //$("#display_thumbs").html(data);
            CKEDITOR.instances["editor1"].setData("");


        });
    }

そしてコントローラーコードは

public ActionResult CreatePDFile(FormCollection data)
    {
        var htmlContent = data["content"];
        var fileName = data["fileName"];

        return View();
    }
4

2 に答える 2

0

最も簡単な方法は、提供されたデータからucqnがpdfを作成するphppdfクリエーターを使用することです。tcpdfを見て、それが機能するかどうかを確認してください

于 2013-03-11T05:10:40.693 に答える
0

コンテンツを JSON オブジェクトの一部として投稿する代わりに、フォームの一部として投稿する方が簡単です。必要な作業の詳細については、この記事を参照してください。

于 2013-03-11T05:16:41.880 に答える