当前位置: 首页 > news >正文

在线预览编辑PDF::RAD PDF for ASP.NET

RAD PDF for ASP.NET作为功​​能最齐全的基于 HTML 的 PDF 查看器、编辑器和 ASP.NET 表单填充器,RAD PDF 为传统 PDF 解决方案提供了灵活而强大的替代方案。与 Adob​​e Acrobat Reader 不同,RAD PDF 几乎可以在任何现代网络浏览器中运行,无需软件或插件。

直接与 ASP.NET 集成,您可以使用 RAD PDF 来控制 PDF 内容访问、动态填充 PDF 表单以及促进 PDF 修改。RAD PDF 提供了无与伦比的工具来分析和编辑客户端和服务器端的PDF 文件。

无论您是使用内置的 Web 浏览器界面还是通过广泛的开发人员 API 实现自己的界面,RAD PDF 都可以“开箱即用”,适合初创公司和企业使用。RAD PDF 背后的技术可扩展且安全,已在我们的免费 PDF 编辑器中向数百万真实网络用户展示。

特征
基于网络浏览器的 PDF 阅读器
客户端 PDF 编辑器
功能丰富的 PDF 表单填写器
交互式 PDF 表单设计器
保护 PDF 内容
将 PDF 集成到您的工作流程中
企业级 ASP.NET Web 控件
面向未来,支持 ASP.NET Core 和 ASP.NET 5 / 6 / 7 / 8 ( NuGet )
定期更新以适应新的浏览器和设备
要求
无需插件
没有 Adob​​e Reader。 没有 Adob​​e Flash。 没有活动 X。
支持的浏览器
火狐浏览器
谷歌浏览器
IE浏览器
微软边缘
歌剧
苹果浏览器
服务器要求
ASP.NET 3.5+
- 或者 -
ASP.NET 核心
- 或者 -
ASP.NET 5 / 6 / 7 / 8
一些功能需要
微软SQL服务器
运行 IIS 的Windows 服务器

基于网络浏览器的 PDF 阅读器
PDF 查看器与 99% 的所有计算机兼容 - Microsoft Windows、Mac、Linux、Internet Explorer、Firefox、Safari、Chrome
RAD PDF 与Microsoft Windows、Mac OS X和Linux 上 99% 的互联网浏览器兼容,允许您普遍部署您的解决方案,而无需施加额外的要求。没有插件。没有 Adob​​e Reader。没有 Adob​​e Flash。

RAD PDF 不仅仅是一个 PDF 到 HTML 转换器,它本身还支持最常用的 PDF 功能。

旋转、滚动和缩放 PDF 页面
PDF 缩略图、书签和链接支持
打开、保存、下载和打印 PDF 文档
轻松搜索 PDF 文本中的术语和关键字
选择文档文本并将 PDF 内容复制到剪贴板

客户端 PDF 编辑和注释
适用于 ASP.NET Web 应用程序的 PDF 编辑器
除了 PDF 阅读器之外,RAD PDF 还为 Web 应用程序配备了基于浏览器的 PDF 编辑器和 PDF 注释器。甚至可以选择性地启用和禁用 Adob​​e Acrobat Reader 中不可用的功能,以提供高级 PDF 功能。

添加、裁剪、倾斜校正、移动和删除 PDF 页面
向 PDF 文件添加文本、形状、白色等
使用标记和便签对 PDF 文件进行注释
更改PDF文档信息标签
创建指向其他 PDF 页面或 Web 内容的链接
插入和删除书签(PDF 轮廓)
使用密码加密 PDF 内容
通过直接上传或服务器端将图像添加到 PDF 文件
通过动态内容和服务器端集成自定义工具

功能丰富的 PDF 表单填写器
用于 ASP.NET Web 应用程序的 PDF 表单填充程序
通过直接在网络浏览器中 启用 PDF 表单填写和PDF 表单保存,RAD PDF 用户可以使用 PDF 表单字段,而无需担心是否安装了正确的软件。

使用现有表单字段或使用文本工具填写 PDF 表单
支持Check、Combo(下拉)、List、Radio和Text字段类型
从一个字段切换到另一个字段以快速完成表单
对字段计算、格式和样式的内置支持
预填写 PDF 表单数据并捕获输入的信息
免收 Adob​​e Reader 和 LiveCycle 许可费

交互式 PDF 表单设计器
ASP.NET Web 应用程序的 PDF 表单设计器
使用在线图形用户界面 促进新 PDF 表单 的设计和现有 PDF 表单的修改。

将新的 PDF 表单字段添加到任何 PDF 文件
PDF 表单字段的样式(字体、大小、颜色等)
修改或删除现有 PDF 表单字段
自定义超出规范的字段(移动、调整大小等)
将用户操作(点击、更改等)与您的应用程序集成
顶部
保护 PDF 内容
ASP.NET Web 应用程序的 PDF 内容保护
与许多 PDF 保护工具不同,RAD PDF 允许用户查看 PDF,无需安装插件,也无需任何客户端访问文档本身。通过简单地显示 PDF 内容的交互式表示,您的 PDF 文档就可以在服务器上 保持安全。

防止直接访问 PDF,同时仍允许查看和打印
限制或禁用打印、文档搜索和文本提取
有选择地启用或禁用修改工具
顶部
将 PDF 集成到您的工作流程中
将 PDF 与 ASP.NET Web 应用程序集成
RAD PDF无需依赖 PDF 文档在Adob​​e Reader 等“黑匣子”中正确加载,而是允许您实施自定义工作流程并设计与 PDF 文档的独特客户交互。我们的客户使用 RAD PDF 完成无数任务,包括:

保存并重新打开部分完成的 PDF 表单
使用 C# 或 VB.NET 预填写 PDF 表单数据
控制PDF内容的使用(例如打印一次)
锁定 PDF 表单字段值或对象位置
从服务器存储库添加时间戳或用户签名
自定义和本地化客户端界面中的文本
拦截内部事件(例如保存、打印和搜索)

企业级 ASP.NET Web 控件
ASP.NET Web 应用程序的 PDF 解决方案
RAD PDF 完全托管在您的服务器上,不依赖于任何特殊的客户端软件或第三方 Web 服务或内容。直接 ASP.NET 集成。

没有 Adob​​e Acrobat Reader。没有 Adob​​e Flash。没有 Microsoft Active X。

Web 表单就绪,但不依赖,RAD PDF 可以在 Web 表单和基于 MVC 的 ASP.NET 应用程序中使用,只需几行代码,如我们的交互式演示所示。

RAD PDF 利用数百万人信赖的技术,其性能、安全性和可靠性是经过考验的。RAD PDF 在构建时考虑到了可扩展性,不需要麻烦的 ASP.NET 功能,例如会话或缓存变量。基于 .NET 的解决方案,它具有本机 32 位 (x86) 和 64 位 (x64) 支持。

通过 ASP.NET Core / .NET 5.0 / .NET 6.0 / .NET 7.0 / .NET 8.0 支持为 Web 的未来做好准备,将 RAD PDF 与 Razor、MVC、Web Forms、Blazor 等结合使用。利用 Azure Blob 等云存储将 RAD PDF 直接部署到云,无需安装或 SQL Server 数据库。

RAD PDF 发行说明
此文件已更新,包含有关 RAD PDF 更改的一般信息

3.40版本
添加了 ASP.NET Core HttpContext 访问,以改进 Lite 文档和 PDF 解析

功能更新
为 .NET Core 添加了 PdfLiteSession.HttpContext 属性
如果流包含无效的压缩过滤器,页面导入将中止(这些流现在被视为未压缩,如 Acrobat)
改进了以开放字典对象结尾的损坏 PDF 文件的修复功能
Bug修复
如果第一个外部参照表位于缓存边界上(当文件在 %%EOF 标记后面包含超过 128 个附加字节时),导入失败
发布时间:2023-10-24 

3.39版本
针对白色形状和其他改进的实验性文本编辑

功能更新
添加了对具有无效 CID 字体类型的 PDF 文件的修复
现在可以选择在任何 PdfWhiteoutShape 对象下编辑内容层文本(实验性;图像和矢量不会被删除)
添加了 PdfAnnotation.Hidden 属性
添加了 PdfAnnotation.NoView 属性
PdfWebControl.EnableRedaction / PdfWebControlLite.EnableRedaction属性
添加了PdfWhiteoutShape.RedactText属性
Bug修复
如果边界框也很小,则 PdfCheckField 复选标记的计算字体大小有时会太小
发布时间:2023-09-12 

相关文章:

在线预览编辑PDF::RAD PDF for ASP.NET

RAD PDF for ASP.NET作为功​​能最齐全的基于 HTML 的 PDF 查看器、编辑器和 ASP.NET 表单填充器,RAD PDF 为传统 PDF 解决方案提供了灵活而强大的替代方案。与 Adob​​e Acrobat Reader 不同,RAD PDF 几乎可以在任何现代网络浏览器中运行,…...

【赠书第4期】机器学习与人工智能实战:基于业务场景的工程应用

文章目录 前言 1 机器学习基础知识 2 人工智能基础知识 3 机器学习和人工智能的实战案例 4 总结 5 推荐图书 6 粉丝福利 前言 机器学习与人工智能是当前最热门的领域之一,也是未来发展的方向。随着科技的不断进步,越来越多的企业开始关注和投入机…...

npm封装插件打包上传后图片资源错误

问题: npm封装插件:封装的组件页面涉及使用图片资源,在封装的项目里调用图片显示正常;但是打包上传后,其他项目引入使用报错找不到图片资源;图片路径也不对 获取图片的base64方法 解决方案: 将…...

[云原生案例2.3 ] Kubernetes的部署安装 【多master集群架构高可用 ---- (二进制安装部署)】

文章目录 1. Kubernetes多Master集群高可用方案1.1 多节点Master高可用的实现过程1.2 实现高可用方法 2. 新Master节点的部署2.1 前置准备2.2 系统初始化操作2.2.1 关闭防火墙、selinux和swap分区2.2.2 修改主机名,添加域名映射2.2.3 修改内核参数2.2.4 时间同步 2.…...

归并排序(含递归和非递归版)

以梦为马,不负韶华 文章目录 引入:实现原理问题引出:递归实现:迭代实现稳定性分析:总结: 引入: 如何将两个有序数组(假设为升序)合并为一个有序数组? 双指针…...

微服务的注册发现和微服务架构下的负载均衡

文章目录 微服务注册模型服务注册与发现怎么保证高可用【1. 服务端崩溃检测】【2. 客户端容错】【3. 注册中心选型】 微服务架构下的负载均衡【1.轮询与加权轮询】【2.随机与加权随机】【3.哈希与一致性哈希】【4.最少连接数】【5.最少活跃数】【6.最快响应时间】【总结】 负载…...

从混沌到有序:sortedcontainers库的数据魔法改变你的编程体验

前言 在当今数据爆炸的时代,高效地处理和操作数据成为每位Python开发者的核心任务。在这个背景下,sortedcontainers库以其强大的有序数据结构为程序员提供了处理大规模数据的优越选择。本文将深入研究sortedcontainers库中的主要有序数据结构&#xff0…...

读取pdf、docx、doc、ppt、pptx并转为txt

文章目录 一、思路构建二、开始实现三、存在的问题3.1 解析doc文档遇到问题及解决方法:3.2 解析ppt文档遇到问题及解决方法: 四、读取pdf中的图片 一、思路构建 Zip文件和初始化文件放在同一个文件夹下;然后解析zip文件读取到一个新的文件夹…...

11.13/14 理解SDK框架遇到的问题

1.1.浮点数打印问题 float red_increment (target_red_value - initial_red_value) / STEPS; u8 STEPS 100; printf("绿色值每一次增量------%f\n", red_increment); 后面三个参数均为u8类型 希望采用 %f打印出每次的步进值。但是结果为空白 希望采用 %.2f打印…...

计算机网络——b站王道考研笔记

第一章 计算机网络体系结构 1.计算机网络概述 (1)概念 计算机网络是一个将分散的,具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统; 是互连的&#…...

Stm32_标准库_18_串口蓝牙模块_手机与蓝牙模块通信_控制LED灯亮灭

通过输入LED_ON和LED_OFF分别控制LED灯的亮与灭 接线: LED的正极接正电,负极接GPIOA_Pin1 蓝牙模块TXD接GPIOA_Pin3,VCC接正电,GND接负电 注意:USART2是APB1外设,汉字占用字节数是字符的两倍 使用: 手…...

低代码与传统开发:综合比较

近年来,低代码开发作为软件开发的趋势获得了显着的发展势头。根据 MarketsandMarkets 的数据,低代码开发市场预计将实现 28.1% 的大幅增长率,到 2025 年价值将达到 455 亿美元。这一显着增长表明了各行业和企业对低代码平台的需求和采用不断增…...

pyqt环境搭建

创建虚拟环境 # 用管理员身份运行 conda create --prefixE:\Python\envs\pyqt5stu python3.6 # 激活虚拟环境 conda activate E:\Python\envs\pyqt5stu # 退出虚拟环境 conda deactivate安装包 pip install PyQt5 -i https://pypi.douban.com/simple pip install PyQt5-tools…...

JavaScript数据类型和存储区别

目录 一、原始数据类型 二、引用数据类型 三、存储区别 四、常见错误 JavaScript是一种动态类型语言,这意味着变量可以在程序执行过程中改变其数据类型。了解JavaScript中的数据类型和它们的存储方式对于编写高效和可维护的代码至关重要。 在JavaScript中&…...

Java学习笔记(七)——面向对象编程(中级)

一、IDEA (一)常用的快捷键 (二)模版/自定义模版 二、包 (一)包的命名 (二)常用的包 (三)如何引入(导入)包 (四&am…...

详细推导MOSFET的跨导、小信号模型、输出阻抗、本征增益

目录 前言 什么是跨导 什么是小信号模型 什么是输入阻抗和输出阻抗 什么是MOS管的输出阻抗 什么是MOS管的本征增益 共源极放大电路的输入和输出阻抗 一些其它MOS拓扑电路的增益 负载为恒流源 负载为二极管 前言 相信很多人在学习集成电路领域的时候 都对MOS管的…...

循环2作业

第一题 #include <stdio.h>int main() {int n,f,y,i,j;scanf("%d",&n);for(y0;y<100;y)for(f0;f<100;f)if(200*y2*ff*100y-n){printf("%d.%d",y,f);return 0;}printf("%d No Solution",n);return 0; }第二题 #include<stdi…...

一个车厢号码识别算法(2005年的老程序----ccc)

一个车厢号码识别算法&#xff08;2005年的老程序----ccc&#xff09; 2023-09-18 ccc 程序的识别效果 对图中的车厢号码部分用上下两条线限定分为&#xff0c;然后进行识别。 从上面的识别效果可以看出&#xff0c;识别算法具有一定的鲁棒性&#xff0c;能够适应车厢号码的各…...

「Verilog学习笔记」优先编码器电路①

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 timescale 1ns/1ns//优先编码器电路1 //电路的优先顺序是&#xff0c;从9到1&#xff0c;高级到低级 //9个输入端&#xff1a;I端&#xff0c;4个输出端&#xff1a;Y端&am…...

解决企业项目管理难题:痛点分析与实用解决方案探索

在当前竞争激烈的商业环境中&#xff0c;产品力已然成为市场竞争的核心&#xff0c;这背后的驱动力是技术、人才和管理能力的综合体现——研发创新能力。其中&#xff0c;项目管理能力扮演着至关重要的角色&#xff0c;它能最大化地发挥和释放以上三者的优势。因此&#xff0c;…...

网络编程(Modbus进阶)

思维导图 Modbus RTU&#xff08;先学一点理论&#xff09; 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议&#xff0c;由 Modicon 公司&#xff08;现施耐德电气&#xff09;于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; &#x1f680; AI篇持续更新中&#xff01;&#xff08;长期更新&#xff09; 目前2025年06月05日更新到&#xff1a; AI炼丹日志-28 - Aud…...

【杂谈】-递归进化:人工智能的自我改进与监管挑战

递归进化&#xff1a;人工智能的自我改进与监管挑战 文章目录 递归进化&#xff1a;人工智能的自我改进与监管挑战1、自我改进型人工智能的崛起2、人工智能如何挑战人类监管&#xff1f;3、确保人工智能受控的策略4、人类在人工智能发展中的角色5、平衡自主性与控制力6、总结与…...

<6>-MySQL表的增删查改

目录 一&#xff0c;create&#xff08;创建表&#xff09; 二&#xff0c;retrieve&#xff08;查询表&#xff09; 1&#xff0c;select列 2&#xff0c;where条件 三&#xff0c;update&#xff08;更新表&#xff09; 四&#xff0c;delete&#xff08;删除表&#xf…...

Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?

Golang 面试经典题&#xff1a;map 的 key 可以是什么类型&#xff1f;哪些不可以&#xff1f; 在 Golang 的面试中&#xff0c;map 类型的使用是一个常见的考点&#xff0c;其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

3.3.1_1 检错编码(奇偶校验码)

从这节课开始&#xff0c;我们会探讨数据链路层的差错控制功能&#xff0c;差错控制功能的主要目标是要发现并且解决一个帧内部的位错误&#xff0c;我们需要使用特殊的编码技术去发现帧内部的位错误&#xff0c;当我们发现位错误之后&#xff0c;通常来说有两种解决方案。第一…...

Rust 异步编程

Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...

Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析

Java求职者面试指南&#xff1a;Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问&#xff08;基础概念问题&#xff09; 1. 请解释Spring框架的核心容器是什么&#xff1f;它在Spring中起到什么作用&#xff1f; Spring框架的核心容器是IoC容器&#…...

LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》

这段 Python 代码是一个完整的 知识库数据库操作模块&#xff0c;用于对本地知识库系统中的知识库进行增删改查&#xff08;CRUD&#xff09;操作。它基于 SQLAlchemy ORM 框架 和一个自定义的装饰器 with_session 实现数据库会话管理。 &#x1f4d8; 一、整体功能概述 该模块…...

C/C++ 中附加包含目录、附加库目录与附加依赖项详解

在 C/C 编程的编译和链接过程中&#xff0c;附加包含目录、附加库目录和附加依赖项是三个至关重要的设置&#xff0c;它们相互配合&#xff0c;确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中&#xff0c;这些概念容易让人混淆&#xff0c;但深入理解它们的作用和联…...