DynaPDF Manual - Page 588
Previous Page 587 Index Next Page 589
Function Reference
Page 588 of 860
LoadFDFDataEx
Syntax:
LBOOL pdfLoadFDFDataEx(
const PPDF* IPDF,
// Instance pointer
const void* Buffer,
// FDF file buffer
UI32 BufSize,
// Buffer size if bytes
const char* Password, // Defined for future use, should be NULL
UI32 Flags)
// Defined for future use, should be 0
The function loads form data from a FDF file (Forms Data Format) like LoadFDFData but it accepts
a file buffer instead. The corresponding form must be imported before the function can be used. See
ImportPDFFile() for further information.
Return values:
If the function succeeds the return value is 1. If the function fails the return value is 0.
LoadHeaderFooterSettings
Syntax:
SI32 pdfLoadHeaderFooterSettings(
const PPDF* IPDF,
// Instance pointer
struct TPDFHeaderFooter* Init, // Pointer to TPDFHeaderFooter structure
struct TPDFHdrFtr* HFArray)
// Array of 6 TPDFHdrFtr structures
// Only constants which are considered by this function are listed.
typedef enum TPDFHdrFtrFlags
{
hffLoadUTF8
= 8,
// Load all strings in UTF-8 format. The PHP extension uses this flag.
hffLoadBatesN = 32, // Force to load bates number settings.
hffLoadHF
= 64, // Force to load regular header / footer settings.
hffSearchRun
= 128 // Scan the file for available header / footer types.
};
The function loads imported header / footer settings from the PDF file currently in memory. The
function is able to identify header / footer settings independent of the way how they were imported,
e.g. with ImportPDFFile(), ImportPage(), or ImportPageEx().
The parameter HFArray must be an array of six TPDFHdrFtr records. The function sets header /
footer settings in their natural order. That means the indexes 0..2 contain the header definitions of
the alignments left, center, and right. The remaining indexes 3..5 contain the footer definitions of the
very same alignments.
A record whose TextLen is zero must be ignored. Otherwise either the Ansi or Unicode string is set.
If the flag hffLoadUTF8 is absent, the function sets usually TextW, and TextA otherwise. However, the
caller must be able to process both variants. Strings are generally null-terminated.
All Ansi or single byte strings are encoded in the Windows code page 1252 unless the flag
hffLoadUTF8 was set. In the latter case UTF-8 encoded Unicode strings are returned.
Previous topic: LoadFDFData