11#ifdef PDK_FRAMEWORK_PDFWRITER
38 FCPDFPage(
void* pPageStruct,
void* pDocStruct);
127 void SetMargins(
float leftmargin,
float rightmargin,
float topmargin,
float bottommargin);
139 void DrawLine(
float x1,
float y1,
float x2,
float y2);
145 void DrawBlackLine(
float x1,
float y1,
float x2,
float y2,
float linewidth);
221#ifndef DOXYGEN_SHOULD_IGNORE_THIS
222 static int _lasterrorcode;
223 static int _lasterrordetail;
224 static float _defaultpagewidth;
225 static float _defaultpageheight;
Base class for the Finale Framework classes.
Definition ff_base.h:71
Base class for all collection classes. A collection is a storage that can store multiple objects of s...
Definition ff_basecollection.h:26
A representation of a page in a created PDF file.
Definition ff_pdfwriter.h:22
void DrawLine(float x1, float y1, float x2, float y2)
Draws a line using the current stroke color value.
Definition finaleframework.cpp:38861
void SetGrayFill(float value)
Sets the gray fill value for the subsequent drawing operations on the page.
Definition finaleframework.cpp:38831
void SetHeight(float height)
Sets the height for the page.
Definition finaleframework.cpp:38806
float GetInnerRight() const
Returns the horizontal coordinate at the right margin.
Definition finaleframework.cpp:38925
void SetLineWidth(float linewidth)
Sets the line width (in points) for all subsequent drawing operations.
Definition finaleframework.cpp:38816
void DrawTextRect(FCString *pString, float left, float top, float right, float bottom)
Draws text within a rectangle. Word-wrapping if needed.
Definition finaleframework.cpp:38895
float GetInnerLeft() const
Returns the horizontal coordinate at the left margin.
Definition finaleframework.cpp:38915
float GetGrayFill() const
Returns the current gray fill value for the page.
Definition finaleframework.cpp:38836
FCPDFPage(void *pPageStruct, void *pDocStruct)
The constructor.
Definition finaleframework.cpp:38784
float GetHeight() const
Returns the height of the page.
Definition finaleframework.cpp:38811
float GetLastTextPosX() const
Returns the horizontal end position after a DrawTextRect call.
Definition finaleframework.cpp:38905
void SetMargins(float leftmargin, float rightmargin, float topmargin, float bottommargin)
Sets all the margins for the page.
Definition finaleframework.cpp:38887
float GetLineWidth() const
Returns the current line width for the page (in points).
Definition finaleframework.cpp:38821
float GetInnerBottom() const
Returns the horizontal coordinate at the bottom margin.
Definition finaleframework.cpp:38930
void SetGrayStroke(float value)
Sets the gray stroke value for the subsequent drawing operations on the page.
Definition finaleframework.cpp:38841
float GetInnerTop() const
Returns the horizontal coordinate at the top margin.
Definition finaleframework.cpp:38920
void DrawBlackLine(float x1, float y1, float x2, float y2, float linewidth)
Draws a black solid line with a specified line width.
Definition finaleframework.cpp:38868
float GetWidth() const
Returns the width of the page (in points).
Definition finaleframework.cpp:38801
void DrawString(FCString *pString, int x, int y)
Draws a FCString object at a specific position, using the current font, size and color.
Definition finaleframework.cpp:38852
float GetLastTextPosY() const
Returns the vertical end position after a DrawTextRect call.
Definition finaleframework.cpp:38910
float GetGrayStroke() const
Returns the current gray stroke value for the page.
Definition finaleframework.cpp:38826
void SetWidth(float width)
Sets the width for the page (in points).
Definition finaleframework.cpp:38796
bool SetFontAndSize(const char *pszFontName, float size)
Sets the stock font and size for subsequent text operations on the page.
Definition finaleframework.cpp:38846
void DrawBlackBorderRect(float x1, float y1, float x2, float y2, float linewidth)
Draws a black solid rectangle border with a specified line width.
Definition finaleframework.cpp:38879
Class to create a PDF and write it to disk. This is also a collection of FCPDFPage objects.
Definition ff_pdfwriter.h:216
void GetFileName(FCString *pString)
Copies the file name path to the FCString object.
Definition finaleframework.cpp:38991
static void SetDefaultPageSize(float width, float height)
Static method that sets the default page size that will be used for all subsequent calls to the AddPa...
Definition finaleframework.cpp:39010
bool IsOpened()
Returns true if the PDF file is accessible to data creation and saves.
Definition ff_pdfwriter.h:255
bool Close()
Closes the PDF file. After a call to this method, the object can no longer be used to create or save ...
Definition finaleframework.cpp:38971
static int GetLastError()
Static method that returns the last error code for a PDF call. This is a standard LibHaru error code.
Definition finaleframework.cpp:38998
FCPDFPage * AddPage()
Appends a page to the PDF.
Definition finaleframework.cpp:38979
static int GetLastErrorDetail()
Static method that returns the last error detail for a PDF error. This is a standard LibHaru error de...
Definition finaleframework.cpp:39004
bool Save()
Definition finaleframework.cpp:38965
virtual ~FCPDFWriter()
The destructor.
Definition finaleframework.cpp:38960
FCPDFWriter(FCString *pFileName)
The constructor.
Definition finaleframework.cpp:38950
Class that provides storage for text. This is to achieve platform-transparent text handling,...
Definition ff_base.h:1877