|
XFA Flattener API
|
Public Types |
|
| enum | ViewMode { ALL, PRINT, SCREEN } |
Public Member Functions |
|
| virtual void | FlattenXDP (Stream xdpStream, Stream pdfOutputStream) |
| virtual void | Flatten (Stream xfaInputStream, Stream pdfOutputStream) |
| virtual void | FlattenXDP (XmlDocument xdpData, FileStream pdfOutputStream) |
| virtual void | SetCssAppliers (CssAppliers cssAppliers) |
| virtual CssAppliers | GetCssAppliers () |
| virtual ViewMode | GetViewMode () |
| virtual XFAFlattener | SetViewMode (ViewMode viewMode) |
| virtual AppConfig | GetAppConfig () |
| virtual XFAFlattener | SetAppConfig (AppConfig appConfig) |
| virtual HostConfig | GetHostConfig () |
| virtual XFAFlattener | SetHostConfig (HostConfig hostConfig) |
| virtual CultureInfo | GetDefaultLocale () |
| virtual XFAFlattener | SetDefaultLocale (CultureInfo defaultLocale) |
| virtual IList< String > | GetExtraEventList () |
| virtual XFAFlattener | SetExtraEventList (IList< String > extraEventList) |
| virtual IHrefResolver | GetHrefResolver () |
| virtual XFAFlattener | SetHrefResolver (IHrefResolver hrefResolver) |
| virtual XFAFontSettings | GetFontSettings () |
| virtual XFAFlattener | SetFontSettings (XFAFontSettings fontSettings) |
| virtual XFAFlattenerProperties | GetFlattenerProperties () |
| virtual XFAFlattener | SetFlattenerProperties (XFAFlattenerProperties flattenerProperties) |
Protected Member Functions |
|
| virtual DataPipeline | ProcessXDP (Stream bin) |
Flattens XFA forms
Input for flattening can be either PDF document containing XFA forms or XDP stream (a pure XML stream containing XFA description).
To flattenXDP the form(from either PDF or XDP) :
Create XFAFlattener instance Invoke flattenXDP method
No need to close/dispose flattener afterwards.
|
inlinevirtual |
Flattens XFA form from PDF
| xfaInputStream | the input stream with the PDF containing XFA template |
| pdfOutputStream | the output stream where the flattened PDF will be written to |
|
inlinevirtual |
Flattens XFA form from XDP stream.
Example:
XFAFlattener flattener = new XFAFlattener();
FileStream fin = new FileStream("c:/xdp_source.xml", FileMode.Open);
flattener.FlattenXDP(fin, new FileStream("my_flat_doc.pdf", FileMode.Create));
fin.Close();
| xdpStream | an XDP stream |
|
inlinevirtual |
Flattens XFA form from XML data.
Example:
XFAFlattener flattener = new XFAFlattener();
XmlDocument xdpDoc = new XmlDocument();
xdpDoc.Load("c:/xdp_source.xml");
flattener.flattenXDP(xdpDoc, new FileOutputStream("my_flat_doc.pdf"));
| xdpData | an XML data |
|
inlinevirtual |
For internal use only.
|
inlinevirtual |
For internal use only.