PD4ML 是一款用於 HTML和 CSS (Cascading Style Sheets) 頁面針對佈局和內容定義的強大工具,Written in 100% pure Java , ported to managed .NET code,他讓使用者能夠方便的加入PDF格式生成功能的終端產品。
1. 使用 PD4ML,您可以控制PDF頁面大小、方向以及分頁符號,同時增加動態頁眉、頁腳和頁碼。
2. PD4ML 允許您保護您的PDF檔案,用密碼鎖定,禁止不當列印、修改或是提取本文內容。
3. PD4ML Pro is Unicode© compatible to support most of Asian, Middle-East, European and Latin character sets; True Type and Open Type fonts.
PD4ML是一個易於使用且功能非常強大的軟體,這個設計功能可以讓您提高使用速率。
系統需求
- PD4ML is intended to be used with JDK1.4 and above, although it works with minor restrictions under JDK1.3.1 as well.
- PD4ML Pro does not support Java runtimes older than v1.4.2. (Update: since v3.x PD4ML Pro supports JDK 1.3.1)
- Referred TTF fonts should be UNICODE
- HTML to PDF transformation with a standalone converting Java tool Pd4Cmd.
- Using PD4ML in Web applications for online PDF generation from HTML, JSP or ColdFusion templates. In order to get PDF output, all what you need is to surround your JSP or ColdFusion markup with
tags or refer to the markup from an external PD4ML-enabled JSP or Servlet. With PD4ML PHP wrapper PDF generating functionality can be added to virtually any PHP application. - Adding PD4ML to desktop Java applications for reporting or to achieve professional grade print functionality provided by modern PDF viewers, like Adobe Acrobat Reader.
- Automatic PDF generation in Lotus Notes/Domino environment using PD4ML-enabled Lotus Java agent.
The products exist in Java and .NET versions
PD4ML for Java
PD4ML for Java is written in pure platform-independent Java and does not rely on any third-party or native platform components. PD4ML v4 compatible with JDK 1.6 or newer; PD4ML v3 can run in JDK 1.2+ environments. |
PD4ML STD | PD4ML PRO | PD4ML DMS | PD4ML UA |
HTML/CSS to PDF conversion
|
V | V | V | V |
PDF/A-1b output support for long term electronic document archiving
|
V | V | ||
Accessible PDF/A-2a and PDF/UA output support
|
V | |||
Tagged PDF output support
|
V | |||
HTML/CSS to raster image conversion
(BufferedImage, PNG, multipage TIFF) |
V | V | V | |
Sophisticated HTML/CSS to RTF conversion
With a support of nested tables, lists; with an option to convert images to WMF for better RTF viewer compatibility |
V | V | V | |
Converting of SVG images to vector PDF graphics using either built-in SVG renderer or a pluggable component, based on Apache Batik |
V | V | V | V |
Support of MathML conversion
using a pluggable component, based on Jeuclid |
V | V | V | V |
Command line converter tool to use PD4ML from any environment on on any platform has a JVM
|
V | V | V | V |
Custom JSP taglib for PDF conversion
|
V | V | V | V |
PDF tools library (parse, process, merge PDF)
|
V | V | V | V |
Convert an URL or HTML string to a PDF file or byte stream
|
V | V | V | V |
Apply PDF page format and orientation to all or just to selected pages
|
V | V | V | V |
Control page margins
|
V | V | V | V |
Generate external and internal hyperlinks (in PDF and RTF)
|
V | V | V | V |
Include images to output documents
|
V | V | V | V |
Encrypt resulting PDFs protect them with passwords
|
V | V | V | V |
Generate PDF bookmarks (also known as outlines)
|
V | V | V | V |
Customize page background for entire document or for selected pages. Define the background as an image or as an HTML layout
|
V | V | V | V |
Assign read/print/copy permissions to PDF
|
V | V | V | V |
Inject a portion of HTML code to an input document with API call
|
V | V | V | V |
Define PDF headers and footers with HTML (including images and page numbers); control header/footer appearance on selected pages
|
V | V | V | V |
Watermark pages. Specify if the watermark has to be shown by PDF viewers, to be printed, or both.
|
V | V | V | |
Table of Contents generation and a possibility to customize TOC appearance
|
V | V | V | |
Define submittable PDF forms with HTML
|
V | V | V | |
Define footnotes and endnotes
|
V | V | V | |
Override hardcoded document style with additional CSS style sheets
|
V | V | V | |
Embed user files as PDF attachments
|
V | V | V | |
Support for national character sets
|
V | V | V | |
Embedding of TTF/Open Type fonts
|
V | V | V | |
Apply font kerning in PDF (if chosen font provides kerning info)
|
V | V | V | |
Lotus Notes/Domino documents conversion support
(for the time being by PD4ML v3 only) |
V | V | V | V |
Lotus Notes/Domino LZ1-compressed attachments conversion support
|
V | V |
PD4ML for .NET
PD4ML for Java + .NET