Public Member Functions | |
| Pdf (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner) | |
| Pdf (meshlib.PdfParameters params) | |
| Pdf (meshlib.Pdf other) | |
| boolean | convertTo_bool () |
| meshlib.Pdf | assignFromAnother (meshlib.Pdf other) |
| void | addText (java.lang.String text, java.lang.Boolean isTitle) |
| void | addText (java.lang.String text, meshlib.Pdf_TextParams params) |
| float | getTextWidth (java.lang.String text, meshlib.Pdf_TextParams params) |
| void | addTable (meshlib.std_vector_std_pair_std_string_float table) |
| void | addPaletteStatsTable (meshlib.std_vector_MR_Pdf_PaletteRowStats paletteStats) |
| void | addImageFromFile (java.lang.String imagePath, meshlib.Pdf_ImageParams params) |
| Add image from file in current cursor position. If image bigger than page size, autoscale image to page size. Move cursor. | |
| void | addImage (meshlib.Image image, meshlib.Pdf_ImageParams params) |
| void | newPage () |
| void | setNewPageAction (meshlib.std_function_void_from_MR_Pdf_ref action) |
| void | saveToFile (java.lang.String documentPath) |
| void | setCursorPosX (float posX) |
| void | setCursorPosY (float posY) |
| float | getCursorPosX () |
| float | getCursorPosY () |
| meshlib.Vector2f | getPageSize () |
| meshlib.Box2f | getPageWorkArea () |
| void | newTable (int columnCount) |
| void | setTableColumnWidths (meshlib.std_vector_float widths) |
| void | addTableTitles (meshlib.std_vector_std_string titles) |
| void | setColumnValuesFormat (meshlib.std_vector_std_string formats) |
| void | addRow (meshlib.std_vector_MR_Pdf_Cell cells) |
| float | getTableTextWidth (java.lang.String text) |
| void | setTableCustomRule (meshlib.std_function_MR_Pdf_CellCustomParams_from_int_int_const_std_string_ref rule) |
| void | drawTextInRect (java.lang.String text, meshlib.Box2f rect, meshlib.Pdf_TextParams params) |
| void | drawTextCell (java.lang.String text, meshlib.Pdf_TextCellParams params) |
| void | drawRect (meshlib.Box2f rect, meshlib.Color fillColor, meshlib.Color strokeColor) |
| Public Member Functions inherited from meshlib.CppObject | |
| final java.lang.foreign.MemorySegment | rawPointer () |
| final boolean | isOwned () |
| final void | close () |
| final java.lang.foreign.MemorySegment | release () |
Additional Inherited Members | |
| Protected Member Functions inherited from meshlib.CppObject | |
| CppObject (java.lang.foreign.MemorySegment ptr, java.util.function.Consumer< java.lang.foreign.MemorySegment > destroy, java.lang.Object owner) | |
Class for simple creation pdf.
Generated from class MR::Pdf.
Instances created here own their C++ objects, see CppObject.
| meshlib.Pdf.Pdf | ( | java.lang.foreign.MemorySegment | ptr, |
| boolean | owned, | ||
| java.lang.Object | owner ) |
Wraps a pointer from the C bindings. If owned, the object is destroyed when the wrapper dies. owner is kept alive as long as this wrapper is. Not for normal use.
| meshlib.Pdf.Pdf | ( | meshlib.PdfParameters | params | ) |
Ctor. Create a document, but not a page. To create a new page use newPage() method Generated from constructor MR::Pdf::Pdf. The reference to the parameter params might be preserved in the constructed object.
Calls MR_Pdf_Construct().
| meshlib.Pdf.Pdf | ( | meshlib.Pdf | other | ) |
Generated from constructor MR::Pdf::Pdf. The reference to things referred to by the parameter other (if any) might be preserved in the constructed object.
Calls MR_Pdf_ConstructFromAnother().
| void meshlib.Pdf.addImage | ( | meshlib.Image | image, |
| meshlib.Pdf_ImageParams | params ) |
Generated from method MR::Pdf::addImage.
Calls MR_Pdf_addImage().
| void meshlib.Pdf.addImageFromFile | ( | java.lang.String | imagePath, |
| meshlib.Pdf_ImageParams | params ) |
Add image from file in current cursor position. If image bigger than page size, autoscale image to page size. Move cursor.
Generated from method MR::Pdf::addImageFromFile.
Calls MR_Pdf_addImageFromFile().
| void meshlib.Pdf.addPaletteStatsTable | ( | meshlib.std_vector_MR_Pdf_PaletteRowStats | paletteStats | ) |
Generated from method MR::Pdf::addPaletteStatsTable.
Calls MR_Pdf_addPaletteStatsTable().
| void meshlib.Pdf.addRow | ( | meshlib.std_vector_MR_Pdf_Cell | cells | ) |
add in pdf table row with values Generated from method MR::Pdf::addRow.
Calls MR_Pdf_addRow(). The C++ function returns expected<void, std::string>: the value is returned and an error is thrown as UnexpectedResultException.
| void meshlib.Pdf.addTable | ( | meshlib.std_vector_std_pair_std_string_float | table | ) |
Add set of pair string - value in current cursor position. Move cursor. Box horizontal size is page width without offset. Box vertical size is automatically for text.
Generated from method MR::Pdf::addTable.
Calls MR_Pdf_addTable().
| void meshlib.Pdf.addTableTitles | ( | meshlib.std_vector_std_string | titles | ) |
add in pdf table row with titles Generated from method MR::Pdf::addTableTitles.
Calls MR_Pdf_addTableTitles(). The C++ function returns expected<void, std::string>: the value is returned and an error is thrown as UnexpectedResultException.
| void meshlib.Pdf.addText | ( | java.lang.String | text, |
| java.lang.Boolean | isTitle ) |
Add text block in current cursor position. Move cursor. Box horizontal size is page width without offset. Box vertical size is automatically for text. horAlignment = left if isTitle - horAlignment = center, use titleFontSize
Generated from method MR::Pdf::addText.
Calls MR_Pdf_addText_bool().
| void meshlib.Pdf.addText | ( | java.lang.String | text, |
| meshlib.Pdf_TextParams | params ) |
Generated from method MR::Pdf::addText.
Calls MR_Pdf_addText_MR_Pdf_TextParams().
| meshlib.Pdf meshlib.Pdf.assignFromAnother | ( | meshlib.Pdf | other | ) |
Generated from method MR::Pdf::operator=. The reference to things referred to by the parameter other (if any) might be preserved in this object. The reference to this object might be preserved in the return value.
Calls MR_Pdf_AssignFromAnother().
| boolean meshlib.Pdf.convertTo_bool | ( | ) |
Checking the ability to work with a document Generated from conversion operator MR::Pdf::operator bool.
Calls MR_Pdf_ConvertTo_bool().
| void meshlib.Pdf.drawRect | ( | meshlib.Box2f | rect, |
| meshlib.Color | fillColor, | ||
| meshlib.Color | strokeColor ) |
draw rect (filled with border) Generated from method MR::Pdf::drawRect.
Calls MR_Pdf_drawRect().
| void meshlib.Pdf.drawTextCell | ( | java.lang.String | text, |
| meshlib.Pdf_TextCellParams | params ) |
Generated from method MR::Pdf::drawTextCell.
Calls MR_Pdf_drawTextCell().
| void meshlib.Pdf.drawTextInRect | ( | java.lang.String | text, |
| meshlib.Box2f | rect, | ||
| meshlib.Pdf_TextParams | params ) |
draw text in specific rect on page text will be cropped by rect Generated from method MR::Pdf::drawTextInRect.
Calls MR_Pdf_drawTextInRect().
| float meshlib.Pdf.getCursorPosX | ( | ) |
Generated from method MR::Pdf::getCursorPosX.
Calls MR_Pdf_getCursorPosX().
| float meshlib.Pdf.getCursorPosY | ( | ) |
Generated from method MR::Pdf::getCursorPosY.
Calls MR_Pdf_getCursorPosY().
| meshlib.Vector2f meshlib.Pdf.getPageSize | ( | ) |
Generated from method MR::Pdf::getPageSize.
Calls MR_Pdf_getPageSize().
| meshlib.Box2f meshlib.Pdf.getPageWorkArea | ( | ) |
Generated from method MR::Pdf::getPageWorkArea.
Calls MR_Pdf_getPageWorkArea().
| float meshlib.Pdf.getTableTextWidth | ( | java.lang.String | text | ) |
parameters to customization table cell return text width (for table font parameters) Generated from method MR::Pdf::getTableTextWidth.
Calls MR_Pdf_getTableTextWidth().
| float meshlib.Pdf.getTextWidth | ( | java.lang.String | text, |
| meshlib.Pdf_TextParams | params ) |
return text width Generated from method MR::Pdf::getTextWidth.
Calls MR_Pdf_getTextWidth().
| void meshlib.Pdf.newPage | ( | ) |
Add new pageand move cursor on it Generated from method MR::Pdf::newPage.
Calls MR_Pdf_newPage().
| void meshlib.Pdf.newTable | ( | int | columnCount | ) |
set up new table (clear table customization, reset parameters to default values) Generated from method MR::Pdf::newTable.
Calls MR_Pdf_newTable().
| void meshlib.Pdf.saveToFile | ( | java.lang.String | documentPath | ) |
Save document to file Generated from method MR::Pdf::saveToFile.
Calls MR_Pdf_saveToFile().
| void meshlib.Pdf.setColumnValuesFormat | ( | meshlib.std_vector_std_string | formats | ) |
set format for conversion values to string for each column Generated from method MR::Pdf::setColumnValuesFormat.
Calls MR_Pdf_setColumnValuesFormat(). The C++ function returns expected<void, std::string>: the value is returned and an error is thrown as UnexpectedResultException.
| void meshlib.Pdf.setCursorPosX | ( | float | posX | ) |
Generated from method MR::Pdf::setCursorPosX.
Calls MR_Pdf_setCursorPosX().
| void meshlib.Pdf.setCursorPosY | ( | float | posY | ) |
Generated from method MR::Pdf::setCursorPosY.
Calls MR_Pdf_setCursorPosY().
| void meshlib.Pdf.setNewPageAction | ( | meshlib.std_function_void_from_MR_Pdf_ref | action | ) |
set function to customize new page after creation Generated from method MR::Pdf::setNewPageAction.
Calls MR_Pdf_setNewPageAction().
| void meshlib.Pdf.setTableColumnWidths | ( | meshlib.std_vector_float | widths | ) |
set table column widths Generated from method MR::Pdf::setTableColumnWidths.
Calls MR_Pdf_setTableColumnWidths(). The C++ function returns expected<void, std::string>: the value is returned and an error is thrown as UnexpectedResultException.
| void meshlib.Pdf.setTableCustomRule | ( | meshlib.std_function_MR_Pdf_CellCustomParams_from_int_int_const_std_string_ref | rule | ) |
add rule to customize table cells Generated from method MR::Pdf::setTableCustomRule.
Calls MR_Pdf_setTableCustomRule().