• 网页生成pdf文件


    在此介绍 两种方法。

    一个是asppdf;一个是abcpdf。

    都是收费的组件。需要注册码,但是也有破解的和trial的。

    asppdf:http://www.persits.com/asppdf.exe    (可以在http://www.asppdf.com/download.html输入一个email获取一个序列号)

    abcpdf:http://down.chinaz.com/soft/4509.htm    (带有注册码)

    asp.net2.0下测试:

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using ASPPDFLib;
    using System.Reflection;
    using ABCpdf4;

    public partial class _1 : System.Web.UI.Page
    ...{
        protected void Page_Load(object sender, EventArgs e)
        ...{
            testasppdf();

            testabcpdf();

        }

        private void testabcpdf()
        ...{
            DocClass doc = new DocClass();
            doc.Page = doc.AddPage(Missing.Value);
            //http://10.1.4.43/bbs/index.php?boardid=37
            //int id = doc.AddImageUrl("http://localhost:2592/test1/2.aspx", true, 500, false);

            int id = doc.AddImageUrl("http://www.google.com/", true, 500, false);

            while ("1".Equals(doc.GetInfo(id, "Truncated")))
            ...{
                doc.Page = doc.AddPage(Missing.Value);
                id = doc.AddImageToChain(id);
            }

            doc.Save(Server.MapPath("2.pdf"));
        }

        private void testasppdf()
        ...{
            IPdfManager objPdf = new PdfManager();

            // Create empty document
            IPdfDocument objDoc = objPdf.CreateDocument(Missing.Value);

            // IPdfFont font = objDoc.Fonts.LoadFromFile("C:\Windows\Fonts\simhei.ttf");
            objDoc.ImportFromUrl("http://www.google.com/", Missing.Value, Missing.Value, Missing.Value);


            String strFilename = objDoc.Save(Server.MapPath("1.pdf"), false);
        }
    }

    asppdf不支持中文:

    abcpdf不错,需要手动设置尺寸,下图是没有设置的:

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/kimmking/archive/2008/01/07/2029351.aspx

  • 相关阅读:
    HDFS DataNode 多目录
    HDFS DataNode 退役 旧节点
    HDFS DateNoda 服役 新节点
    HDFS DataNode 时限参数设置
    HDFS NameNode 多目录
    HDFS 安全模式
    HDFS NameNode故障排除
    HDFS CheckPoint时间设置
    HDFS NameNode和SecondaryNameNode
    微信小程序:上拉加载更多
  • 原文地址:https://www.cnblogs.com/aaa6818162/p/2034480.html
Copyright © 2020-2023  润新知