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;
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:32888
float GetLastTextPosX() const
Returns the horizontal end position after a DrawTextRect call.
Definition: finaleframework.cpp:32795
void GetFileName(FCString *pString)
Copies the file name path to the FCString object.
Definition: finaleframework.cpp:32881
FCPDFWriter(FCString *pFileName)
The constructor.
Definition: finaleframework.cpp:32840
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:32742
float GetHeight() const
Returns the height of the page.
Definition: finaleframework.cpp:32701
float GetInnerBottom() const
Returns the horizontal coordinate at the bottom margin.
Definition: finaleframework.cpp:32820
bool IsOpened()
Returns true if the PDF file is accessible to data creation and saves.
Definition: ff_pdfwriter.h:255
Class to create a PDF and write it to disk. This is also a collection of FCPDFPage objects...
Definition: ff_pdfwriter.h:215
FCPDFPage(void *pPageStruct, void *pDocStruct)
The constructor.
Definition: finaleframework.cpp:32674
A representation of a page in a created PDF file.
Definition: ff_pdfwriter.h:21
float GetGrayFill() const
Returns the current gray fill value for the page.
Definition: finaleframework.cpp:32726
bool SetFontAndSize(const char *pszFontName, float size)
Sets the stock font and size for subsequent text operations on the page.
Definition: finaleframework.cpp:32736
void SetGrayFill(float value)
Sets the gray fill value for the subsequent drawing operations on the page.
Definition: finaleframework.cpp:32721
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:32758
bool Save()
Definition: finaleframework.cpp:32855
float GetGrayStroke() const
Returns the current gray stroke value for the page.
Definition: finaleframework.cpp:32716
Base class for the Finale Framework classes.
Definition: ff_base.h:47
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:32900
float GetLineWidth() const
Returns the current line width for the page (in points).
Definition: finaleframework.cpp:32711
void SetMargins(float leftmargin, float rightmargin, float topmargin, float bottommargin)
Sets all the margins for the page.
Definition: finaleframework.cpp:32777
void SetHeight(float height)
Sets the height for the page.
Definition: finaleframework.cpp:32696
void SetLineWidth(float linewidth)
Sets the line width (in points) for all subsequent drawing operations.
Definition: finaleframework.cpp:32706
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:32894
float GetWidth() const
Returns the width of the page (in points).
Definition: finaleframework.cpp:32691
float GetInnerRight() const
Returns the horizontal coordinate at the right margin.
Definition: finaleframework.cpp:32815
virtual ~FCPDFWriter()
The destructor.
Definition: finaleframework.cpp:32850
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:32861
FCPDFPage * AddPage()
Appends a page to the PDF.
Definition: finaleframework.cpp:32869
Class that provides storage for text. This is to achieve platform-transparent text handling...
Definition: ff_base.h:1473
float GetLastTextPosY() const
Returns the vertical end position after a DrawTextRect call.
Definition: finaleframework.cpp:32800
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:32769
void DrawLine(float x1, float y1, float x2, float y2)
Draws a line using the current stroke color value.
Definition: finaleframework.cpp:32751
void DrawTextRect(FCString *pString, float left, float top, float right, float bottom)
Draws text within a rectangle. Word-wrapping if needed.
Definition: finaleframework.cpp:32785
void SetGrayStroke(float value)
Sets the gray stroke value for the subsequent drawing operations on the page.
Definition: finaleframework.cpp:32731
void SetWidth(float width)
Sets the width for the page (in points).
Definition: finaleframework.cpp:32686
float GetInnerLeft() const
Returns the horizontal coordinate at the left margin.
Definition: finaleframework.cpp:32805
Base class for all collection classes. A collection is a storage that can store multiple objects of s...
Definition: ff_basecollection.h:24
float GetInnerTop() const
Returns the horizontal coordinate at the top margin.
Definition: finaleframework.cpp:32810