PDF4NET是一種.NET庫,能夠對運行中的任意.NET應用程式進行創建、編輯和填充PDF文檔。這個庫提供了一個簡單的應用程式接口(API)允許開發者創建複雜的PDF文檔,或者通過幾行代碼來編輯已有的PDF文檔。
PDF4NET簡介,PDF4NET的功能,
PDF4NET簡介
它的主要功能可以被分為3個主要部分:PDF的創建,PDF的編輯和PDF格式的填充。此庫對標準DotNET框架和壓縮的DotNET框架都提供支持。
PDF4NET的功能
支持文檔的多種屬性
例如:文檔信息,帶有自定義屬性的XMP元數據以及瀏覽器參數
每個文檔的頁數不受限制,每頁都有 它自己的大小和在文檔中的定位
支持羅馬和阿拉伯數字對頁碼進行自動編號
當採用基於格線的設計方式在頁面中放置內容時,在PDF頁中移動類似於在螢幕中移動。同時這個庫允許創建自定義單元和坐標系統
支持繪圖的基本要素
所有的基本元素都可被畫出或者填 充,開發者可全權控制所有的線性系統。同樣PDF4NET庫也可支持對區域的裁剪
RGB、CMYK、Gray色彩空間和多種圖像格式
包括jpeg、gif、bmp、png、emf;圖像可以按比例或進行旋轉後放置在頁面的任何位置;嵌入式的圖像是放在高速快取中的,因此當同一幅圖像在PDF檔案中被多次使用時,它僅僅只被嵌入一次。圖像可以從檔案、數據流或者系統中載入。畫圖。點陣圖。通過預設值來支持透明圖像,同樣也支持顏色鍵和圖像禁止
當拖動文本的時候,支持HTML格 式標識符
支持14種基本字型
Type1 字型, Unicode TrueType字型, System.Drawing. 字型和CJK字型這些字型來自Adobe亞洲語言包(Adobe Asian Language pack)。Type1 字型和TrueType字型能夠被嵌入到PDF文檔中,對於TrueType字型,這個庫能使得字型的子集自動的減小嵌入式字型的大小。字型都在高速快取中,因此只能有一種字型被嵌入到最終的PDF檔案中。
支持PDF超連結和文檔書籤
超連結的目標可能是同一文檔中的一頁,也可能是另 外PDF文檔,或外部非PDF檔案,或web中的URL在文檔、頁和書籤中都支持PDF Actions。只用幾行代碼就能控制PDF文檔的打開,或者控制向開發者的PDF文檔中添加JavaScript代碼。支持PDF安全規範。可以對文檔 進行加密和密碼保護,包括用戶和所有者的密碼。庫支持40位和128位的密匙。同時,使用訪問許可權來限制對文檔的操作(允許列印,允許文檔組合,允許內容的提取等等)