|
Foxit PDF SDK
|
Public Member Functions | |
| def | AddOrderDataForRect (page_index, rect) |
| Add order data for selected rect. More... | |
| def | ApplyReadingOrder (page_index, selected_rect) |
| Apply reading order to the specified page based on the given selected rectangle area(s). More... | |
| def | CanMoveDataOrder (page_index, select_info_array, dest_move_item) |
| Check whether data order can be moved. More... | |
| def | CanSelectTableCellAtPoint (page, point) |
| Check whether a table cell can be selected on mouse down at the given point. More... | |
| def | ClearPageStructInfo (page) |
| Clear page structure info. More... | |
| def | DeleteOrderDataStructInfo (page, src_order_index_array, is_loaded) |
| Delete order data structure info. More... | |
| def | DrawReadingOrderItems (page_index) |
| Draw reading order items for a specified page. More... | |
| def | EndEditTable () |
| End edit table. More... | |
| def | GenerateTableHeaderIDs () |
| Generate table header IDs. More... | |
| def | GetAllLeafChildrenByContentItemID (content_tree, content_item_id) |
| Get all leaf children by content item ID. More... | |
| def | GetContentTree () |
| Get content tree. More... | |
| def | GetCurrentTableHeaderIDs () |
| Get the array header ID of current table. More... | |
| def | GetReadingOrderTreeItems () |
| Get reading order tree items. More... | |
| def | GetSelectedTableCellAttributes () |
| Get selected table cell attributes. More... | |
| def | GetTableSummary (page) |
| Get table summary. More... | |
| def | HasHeaderID (header_id) |
| Check whether current table header ID is existing. More... | |
| def | HasMissingHeaderIDs () |
| Check whether current table is missing header IDs. More... | |
| def | IsEditingTable () |
| Check whether table editing has started. More... | |
| def | IsEmpty () |
| Check whether current object is empty or not. More... | |
| def | MoveOrderData (page_index, src_order_index_array, dest_order_index) |
| Move data order. More... | |
| def | RemoveOrderDataForRect (page_index, rect) |
| Remove order data for selected rect. More... | |
| def | SelectTableAtPoint (page_index, point) |
| Select the table at the specified point on a page, if any. More... | |
| def | SelectTableCellAtPoint (page, point, region_selected, appended) |
| Select table cell by point on mouse up. More... | |
| def | SelectTableCellAtRect (page, rect, region_selected, appended) |
| Select table cell by rect on mouse up. More... | |
| def | SetOrderTypeForSelectedContent (structure_type) |
| Set order type for selected content. More... | |
| def | SetOrderTypeForSelectedTreeItems (structure_type, select_info_array) |
| Set order type for selected tree items. More... | |
| def | SetReadingOrderOptions (options) |
| Set reading order options. More... | |
| def | SetSelectedTableCellAttributes (cell_attribute, change_id_enabled, need_change_ids) |
| Set selected table cell attributes. More... | |
| def | SetTableSummary (page, table_summary) |
| Set table summary. More... | |
| def | StartEditTable (page) |
| Start edit table. More... | |
| def | StartEditTableAtPoint (page, point) |
| Start editing the table located at the specified point on a page, if any. More... | |
| def | SynchronizeTable () |
| Synchronize table. More... | |
This class represents a reading order for PDF document accessibility reading order operations. Before using any class or methods in this module, please ensure Foxit PDF SDK has been initialized successfully by function fsdk.LibraryInitialize with a key including "Accessibility" module.
| def fsdk.ReadingOrder.AddOrderDataForRect | ( | page_index, | |
| rect | |||
| ) |
Add order data for selected rect.
| [in] | page_index | The page index. Valid range: from 0 to (count-1). count is returned by function fsdk.PDFDoc.GetPageCount . |
| [in] | rect | The selected rect. |
| def fsdk.ReadingOrder.ApplyReadingOrder | ( | page_index, | |
| selected_rect | |||
| ) |
Apply reading order to the specified page based on the given selected rectangle area(s).
| [in] | page_index | The page index. Valid range: from 0 to (count-1). count is returned by function fsdk.PDFDoc.GetPageCount . |
| [in] | selected_rect | The array of selected rects which define the area(s) to be used for applying reading order. |
| def fsdk.ReadingOrder.CanMoveDataOrder | ( | page_index, | |
| select_info_array, | |||
| dest_move_item | |||
| ) |
Check whether data order can be moved.
| [in] | page_index | The page index. Valid range: from 0 to (count-1). count is returned by function fsdk.PDFDoc.GetPageCount . |
| [in] | select_info_array | The selected info array. |
| [in] | dest_move_item | The destination move item. |
| def fsdk.ReadingOrder.CanSelectTableCellAtPoint | ( | page, | |
| point | |||
| ) |
Check whether a table cell can be selected on mouse down at the given point.
| [in] | page | A PDF page object. |
| [in] | point | The point, in the PDF coordinate system (PDFPage). |
| def fsdk.ReadingOrder.ClearPageStructInfo | ( | page | ) |
Clear page structure info.
| [in] | page | The PDF page object. |
| def fsdk.ReadingOrder.DeleteOrderDataStructInfo | ( | page, | |
| src_order_index_array, | |||
| is_loaded | |||
| ) |
Delete order data structure info.
| [in] | page | The PDF page object. |
| [in] | src_order_index_array | The source order index array. |
| [in] | is_loaded | Whether the page is loaded. |
| def fsdk.ReadingOrder.DrawReadingOrderItems | ( | page_index | ) |
Draw reading order items for a specified page.
| [in] | page_index | The page index. Valid range: from 0 to (count-1). count is returned by function fsdk.PDFDoc.GetPageCount . |
| def fsdk.ReadingOrder.EndEditTable | ( | ) |
End edit table.
| def fsdk.ReadingOrder.GenerateTableHeaderIDs | ( | ) |
Generate table header IDs.
| def fsdk.ReadingOrder.GetAllLeafChildrenByContentItemID | ( | content_tree, | |
| content_item_id | |||
| ) |
Get all leaf children by content item ID.
| [in] | content_tree | The content tree. |
| [in] | content_item_id | The content item ID. |
| def fsdk.ReadingOrder.GetContentTree | ( | ) |
Get content tree.
| def fsdk.ReadingOrder.GetCurrentTableHeaderIDs | ( | ) |
Get the array header ID of current table.
| def fsdk.ReadingOrder.GetReadingOrderTreeItems | ( | ) |
Get reading order tree items.
| def fsdk.ReadingOrder.GetSelectedTableCellAttributes | ( | ) |
Get selected table cell attributes.
| def fsdk.ReadingOrder.GetTableSummary | ( | page | ) |
Get table summary.
| [in] | page | The PDF page object. |
| def fsdk.ReadingOrder.HasHeaderID | ( | header_id | ) |
Check whether current table header ID is existing.
| [in] | header_id | The header ID to check. |
| def fsdk.ReadingOrder.HasMissingHeaderIDs | ( | ) |
Check whether current table is missing header IDs.
| def fsdk.ReadingOrder.IsEditingTable | ( | ) |
Check whether table editing has started.
| def fsdk.ReadingOrder.IsEmpty | ( | ) |
Check whether current object is empty or not.
| def fsdk.ReadingOrder.MoveOrderData | ( | page_index, | |
| src_order_index_array, | |||
| dest_order_index | |||
| ) |
Move data order.
| [in] | page_index | The page index. Valid range: from 0 to (count-1). count is returned by function fsdk.PDFDoc.GetPageCount . |
| [in] | src_order_index_array | The source order index array. |
| [in] | dest_order_index | The destination order index. |
| def fsdk.ReadingOrder.RemoveOrderDataForRect | ( | page_index, | |
| rect | |||
| ) |
Remove order data for selected rect.
| [in] | page_index | The page index. Valid range: from 0 to (count-1). count is returned by function fsdk.PDFDoc.GetPageCount . |
| [in] | rect | The selected rect. |
| def fsdk.ReadingOrder.SelectTableAtPoint | ( | page_index, | |
| point | |||
| ) |
Select the table at the specified point on a page, if any.
| [in] | page_index | The page index. Valid range: from 0 to (count-1). count is returned by function fsdk.PDFDoc.GetPageCount . |
| [in] | point | The point used to locate the table, in PDF page coordinate system. |
| def fsdk.ReadingOrder.SelectTableCellAtPoint | ( | page, | |
| point, | |||
| region_selected, | |||
| appended | |||
| ) |
Select table cell by point on mouse up.
| [in] | page | A PDF page object. |
| [in] | point | The point. |
| [out] | region_selected | The selected region array. |
| [in] | appended | Whether to append the selection. |
| def fsdk.ReadingOrder.SelectTableCellAtRect | ( | page, | |
| rect, | |||
| region_selected, | |||
| appended | |||
| ) |
Select table cell by rect on mouse up.
| [in] | page | A PDF page object. |
| [in] | rect | The rectangular area . |
| [out] | region_selected | The selected region array. |
| [in] | appended | Whether to append the selection. |
| def fsdk.ReadingOrder.SetOrderTypeForSelectedContent | ( | structure_type | ) |
Set order type for selected content.
| [in] | structure_type | The structure type. Please refer to values starting from and this should be one of these values. |
| def fsdk.ReadingOrder.SetOrderTypeForSelectedTreeItems | ( | structure_type, | |
| select_info_array | |||
| ) |
Set order type for selected tree items.
| [in] | structure_type | The structure type. Please refer value . |
| [in] | select_info_array | The selected info array. |
| def fsdk.ReadingOrder.SetReadingOrderOptions | ( | options | ) |
Set reading order options.
| [in] | options | The reading order options. Please refer to ReadingOrderOptions . |
| def fsdk.ReadingOrder.SetSelectedTableCellAttributes | ( | cell_attribute, | |
| change_id_enabled, | |||
| need_change_ids | |||
| ) |
Set selected table cell attributes.
| [in] | cell_attribute | The cell attribute to set. |
| [in] | change_id_enabled | Whether to enable changing Id. |
| [in] | need_change_ids | Whether to change IDs. |
| def fsdk.ReadingOrder.SetTableSummary | ( | page, | |
| table_summary | |||
| ) |
Set table summary.
| [in] | page | The PDF page object. |
| [in] | table_summary | The table summary text. |
| def fsdk.ReadingOrder.StartEditTable | ( | page | ) |
Start edit table.
| [in] | page | The PDF page object. |
| def fsdk.ReadingOrder.StartEditTableAtPoint | ( | page, | |
| point | |||
| ) |
Start editing the table located at the specified point on a page, if any.
| [in] | page | The PDF page object. |
| [in] | point | The point used to locate the table to be edited, in the PDF coordinate system (PDFPage). |
| def fsdk.ReadingOrder.SynchronizeTable | ( | ) |
Synchronize table.