ITEXT7 создать PDF из URL C# - PullRequest
       5

ITEXT7 создать PDF из URL C#

0 голосов
/ 24 января 2020

Я пробовал различные сценарии ios, чтобы получить мою текущую страницу html или aspx для вывода в PDF. Параметр URL неизвестного типа. Я рассмотрел несколько примеров и получил pdf для генерации, однако, базового c сценария передачи параметра html в качестве входных данных. Любая помощь будет оценена. Смотрите мой код ниже.

    protected void btnPDF_Click(object sender, EventArgs e)
    {
        ID_ = Convert.ToInt32(Request.QueryString["ID"]);

        DataSet ds = GetElianceProj(ID_);
        DataSet ds2 = GetElianceProjDetails(ID_);
        //ClientScript.RegisterStartupScript(this.GetType(), "alert", "ExportPdf();", true);  //WORKS AND DISPLAYS POPUP !!

        //Document doc = new Document(new PdfDocument(new PdfWriter("/path/to/output.pdf")));
        //ConverterProperties props = new ConverterProperties();

        //createPdf(app.createHtml(XML, XSL), BASEURI, DEST);

        //HtmlConverter.ConvertToPdf(new File("OnelianceDisplaySOV.aspx"), new File("out.pdf"), props);

        createPdfSrc(uriPath, dest2_);
    }

    public void createPdfSrc(string src, string dest)
    {
        Uri strURI = new Uri(src);

        //Working Below with html stmt
        //HtmlConverter.ConvertToPdf("<p>input testing with paragraph</p>", new FileStream(Server.MapPath("~/Presentation/output.pdf"),
        //                                                   FileMode.Create,
        //                                                   FileAccess.Write));

        HtmlConverter.ConvertToPdf(src, new FileStream(Server.MapPath("~/Presentation/output2.pdf"),
                                                          FileMode.Create,
                                                          FileAccess.Write));

        HtmlConverter.ConvertToPdf(new FileInfo(src), new FileInfo(dest));
        //HtmlConverter.ConvertToPdf(new File("input.html"), new File("output.pdf"));

    }


    String url2 = "http://localhost:52013/OnelianceDisplaySOV?ID=0100289";

    public void createPdf(Url url, String dest)
    {
        HtmlConverter.ConvertToPdf(url.openStream(), new FileOutputStream(dest));
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...