在此介绍 两种方法。

一个是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不错,需要手动设置尺寸,下图是没有设置的:

网页生成pdf文件。(html转pdf)(带效果图)相关推荐

  1. VUE预览PDF文件并利用pdf.js获取鼠标选中的文字和搜索,在iframe中获取选中文字,监听鼠标事件,右键菜单

    一.VUE预览PDF文件并利用pdf.js获取鼠标选中的文字和搜索 需求实现:vue实现预览pdf文件,获取到鼠标选中的文字数据.调用pdf.js自带的搜索方法实现搜索功能(后期可以调用该接口满足其他 ...

  2. 【第三方库】PHP实现创建PDF文件和编辑PDF文件

    目录 引入Setasign/fpdf.Setasign/fpdi 解决写入中文时乱码问题 1.下载并放置中文语言包(他人封装):https://github.com/DCgithub21/cd_FPD ...

  3. GDCM:将PDF文件转换为DICOM / PDF文件的测试程序

    GDCM:将PDF文件转换为DICOM / PDF文件 GDCM:将PDF文件转换为DICOM / PDF文件 GDCM:将PDF文件转换为DICOM / PDF文件 #include "g ...

  4. python 打开pdf文件_Python3检验pdf文件是否有效

    [基本原理] 利用PyPDF2的PdfFileReader模块打开pdf文件,如果不抛异常,就认为此pdf文件有效.有时打开并不抛出异常,但是有这种警告:UserWarning: startxref ...

  5. 如何拆分PDF文件或提取PDF页面为一个单独文件?

    如何拆分PDF文件或提取PDF页面为一个单独文件?无论是工作还是生活中,我们都经常接触PDF文件,PDF格式文件在阅读体验感上无疑是极佳的,但如果一个PDF文件内容过大,页数过长,每次打开PDF文档速 ...

  6. 使用itextpdf实现横板PDF文件与竖版PDF文件的相互转换

    在实际的开发过程中,可能会遇到以下的一些场景: 一个全部为竖版的PDF文件,现在需要将其全部转换为横版PDF文件: 一个全部为竖版的PDF文件,现在需要将指定页转换为横版PDF文件: 一个PDF文件中 ...

  7. 如何修改PDF文件内容,PDF怎么编辑页眉页脚

    在大家的工作中越来越多的回使用到PDF文件.对于PDF文件,想要在文件中添加页眉页脚或者是编辑文件中就有的页眉页脚怎么去修改,是大家常常苦恼的事情,众所周知PDF文件的编辑是需要PDF编辑器的,那么P ...

  8. 用nodejs把多个PDF文件成为一个PDF文件

    用nodejs把多个PDF文件成为一个PDF文件 1.先下载 pdf-lib包 cnpm install pdf-lib 2.新建文件夹pdf 文件夹和pool文件夹 pdf文件夹是存放pdf原始文件 ...

  9. 如何使用PDF文件压缩工具Compress PDF for mac减小PDF文件的大小?

    如何使用PDF文件压缩工具Compress PDF for mac减小PDF文件的大小?PDF文件与操作系统和设备具有很好的兼容性,因此我们很乐意以PDF格式共享或存档文件.但是,PDF体积太大,会阻 ...

  10. python抓取网页内容到excel_Python实现抓取网页生成Excel文件的方法示例

    本文实例讲述了Python实现抓取网页生成Excel文件的方法.分享给大家供大家参考,具体如下: Python抓网页,主要用到了PyQuery,这个跟jQuery用法一样,超级给力 示例代码如下: # ...

最新文章

  1. 选择排序算法实现思想个人理解
  2. RabbitMQ通配符模式
  3. [ActionScript 3.0] 对数组中的元素进行排序Array.sort()的方法
  4. C#中的三种委托方式:Func委托,Action委托,Predicate委托
  5. 信息学奥赛C++语言:爱吃桃子的琳琳
  6. librdkafka 安装
  7. tf卡传输可执行程序至linux开发板
  8. “语音识别”服务人类
  9. 管理感悟:回字有几种写法的面试
  10. 洛谷 P4114 Qtree1 树链剖分
  11. ut-890/485-usb驱动 FOR Linux
  12. dos 教程(很全的)
  13. linux 使用rpm命令安装和卸载软件的使用方法
  14. Excel-快捷键的使用方法
  15. python中文词云图代码_用python写一个词云图生成器
  16. 华为员工吐槽加班太多,晒出7天上班打卡记录网友:不怕猝死吗?
  17. 一代JS代码可以搞定机器自动刷票,投票页数据验证很重要
  18. 软件安全期末考试试题21SZ回忆版
  19. 大数据处理的数据从何而来?
  20. 计算机无法加载加密文件,win10电脑加密,win10加密文件无法解密

热门文章

  1. SQL server 实验五 (sql 查询语句)
  2. 加州圣塔克拉拉大学计算机专业,圣塔克拉拉大学在美国排位
  3. kvm直通sata_将双系统塞入A4主机:OSX-KVM 显卡直通教程
  4. js关闭当前的弹窗页面
  5. 基于区块链的知识共享框架-Aletheia
  6. 大数据能力_大数据基础能力_脑图
  7. 英文版的pdf文件怎么翻译成中文-免费的自动翻译器
  8. 产房深夜:8个月胎儿手臂畸形要流产,为保胎医生做了大胆决定
  9. 系统操作问题:无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动--亲测解决
  10. c语言 出现的#if 0 表示什么?