PDF開(kāi)發(fā)包
PDFEdit開(kāi)發(fā)包提供從無(wú)到有創(chuàng )建PDF文件和修改已有PDF文件的功能。由于PDF規范內容不僅多也很復雜,為了方便普通客戶(hù)使用,我們將PDF規范中眾多的元素和特性都最大的簡(jiǎn)化,使得用戶(hù)可以輕松地、隨心所欲地創(chuàng )建各式各樣的PDF文件。
創(chuàng )建PDF
- 支持添加各種類(lèi)型的元數據(即PDF中的Info字典),也可以添加XML格式的元數據;
- 可創(chuàng )建的文檔頁(yè)數不限,所有的頁(yè)可以使用同樣的尺寸,也可以為單個(gè)頁(yè)設置特殊的尺寸;在創(chuàng )建過(guò)程中,所有已添加的頁(yè)都可以隨時(shí)訪(fǎng)問(wèn)。
- 可以一次為所有的頁(yè)創(chuàng )建統一的“頁(yè)眉”、“頁(yè)腳”,也可以為單個(gè)頁(yè)添加特殊的“頁(yè)眉”和“頁(yè)腳”;
- 自動(dòng)生成“頁(yè)碼”。頁(yè)碼格式靈活多變,比如可以是數字,也可以是“第n頁(yè)”,可以選擇是顯示總頁(yè)碼;
- 模板頁(yè)面??梢詫⒁恍┰诿宽?yè)中都出現的元素設置為模板,只需要添加一次,即可為文檔中的所有頁(yè)共享。
-
圖像格式支持BMP、JPEG、TIFF、PNG等; 彩色圖像和灰度圖像以JPEG格式無(wú)損壓縮。黑白圖像以JBIG2格式無(wú)損壓縮,最大化的減小產(chǎn)生的文件的尺寸。對于有透明層的PNG格式,自動(dòng)創(chuàng )建Mask層,使得在PDF中也能實(shí)現透明效果。
- 圖像蒙板效果,可以用一個(gè)有透明效果PNG圖像作為另一個(gè)圖像的蒙板,制作出特殊的效果。
- 支持向PDF文件中添加中文和英文;即可以添加單個(gè)字符也可以添加完整的句子或段落??梢栽O置字體的大小,邊框顏色,填充顏色,渲染模式,字符間距,行間距,是否自動(dòng)換行等。對于同一段落中的文字,不同的部分可以采用不同的效果,如果字體名稱(chēng),字號,是否有邊框,底紋。整個(gè)段落也可設置底紋,段落可以設置左對齊,右對齊和中間對齊
- 文字和圖像共有屬性:水平和垂直對齊方式,旋轉角度,透明度,水平放大倍數,垂直放大倍數,水平傾斜角度,垂直傾斜角度。
- 支持添加直線(xiàn)、矩形、圓形、多邊形等??梢栽O置這些元素的線(xiàn)的風(fēng)格,寬度,顏色等。
支持區域的漸變填充,線(xiàn)性填充和放射型填充。最多支持15個(gè)段的漸變效果
支持Flash轉換,即將一個(gè)Flash中某幀的內容轉換為PDF元素,注意不是以整個(gè)Flash為單位導入到PDF中。
- 文字標記符號:可以向PDF文件中添加反顯標記、著(zhù)重線(xiàn)、刪除線(xiàn),波浪線(xiàn)等豐富的標記符號。,
- 所有的字體都是以?xún)惹蹲煮w的方式存在于PDF文件內部,即創(chuàng )建的PDF文件不受操作系統安裝的字體的限制,在任何可以瀏覽PDF文件的平臺上都保持一致的顯示效果。
- 閱讀器偏好設置,可以設置在打開(kāi)PDF文件時(shí)是否顯示菜單、工具欄等。
- 標注:支持多種類(lèi)型的標注,有文本、鏈接、自由文字、圓形、矩形、多邊形、郵戳、線(xiàn)段、印章,多媒體(聲音和視頻)。
- 支持任意級數的書(shū)簽,即可是中文也可是英文;
- 可以將多個(gè)外部的PDF文件作為附件添加PDF文件中。使得多個(gè)相關(guān)的PDF文件作為一個(gè)整體被遞送。
- 可以設置打開(kāi)密碼和修改口令,用128位密鑰進(jìn)行加密。還可以設置訪(fǎng)問(wèn)權限(允許打印、允許匯編、允許內容解壓等)來(lái)限制對一個(gè)文件的操作。
- 產(chǎn)生的PDF文件符合pdf/a-2001規范,直接用印刷。
- 可以指定所有的顏色均使用CMYK顏色空間,在添加時(shí)會(huì )自動(dòng)將RGB顏色(包括RGB顏色的圖像)自動(dòng)轉換為CMYK。
編輯PDF文件
- 添加新的頁(yè);添加時(shí)可以使用創(chuàng )建PDF文件中的功能。
- 刪除已有的頁(yè);
- 提取部分頁(yè)生成新的PDF文件,如果原始PDF文件包含書(shū)簽且被提取的頁(yè)有書(shū)簽關(guān)聯(lián),則在提取后會(huì )自動(dòng)修改書(shū)簽使在新的文件中繼續存在且有效;
- 合并多個(gè)PDF文件到一個(gè)PDF文件。如果被合并的PDF文件中包含書(shū)簽,則合并后書(shū)簽在新的PDF文件中仍然存在且有效。
- 將一個(gè)PDF文件的某頁(yè)容提取出來(lái)并放置在另外一個(gè)PDF文件的頁(yè)面上;可將多個(gè)頁(yè)合并到一個(gè)頁(yè)面中。
- 為現有的PDF文件設置打開(kāi)口令或修改口令;
- 在提供正確的口令時(shí)可以直接編輯憶加密的PDF文件,無(wú)須事先解密。
層的應用
通常情況下,當向PDF文件中添加元素(文字和圖像)時(shí),在沒(méi)有設置透明度的情況下,在同一坐標上后添加的內容會(huì )覆蓋之前添加的內容。在引入層的概念之后,通過(guò)設置不同的層來(lái)影響被添加元素與已添加的元素的上下位置關(guān)系,從而達到想要的效果。
其它開(kāi)發(fā)語(yǔ)言支持
PDFEdit開(kāi)發(fā)包全部用C++代碼編寫(xiě),對C++和C語(yǔ)言全面支持,另外目前PDFEdit開(kāi)發(fā)包還支持Java和.NET語(yǔ)言二次開(kāi)發(fā)。
操作系統支持
PDFEdit開(kāi)發(fā)包支持Windows和Linux兩種操作系統。