BidiLine Public class
Diagram
flowchart LR classDef interfaceStyle stroke-dasharray: 5 5; classDef abstractStyle stroke-width:4px subgraph iTextSharp.text.pdf iTextSharp.text.pdf.BidiLine[[BidiLine]] end
Members
Methods
Public methods
|
Returns |
Name |
|---|---|
|
|
(
chunk) |
|
|
(
> chunks) |
|
|
(
chunk) |
|
|
() |
|
> |
( |
|
|
() |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
|
|
() |
|
|
() |
|
|
() |
|
|
( |
|
|
( |
|
|
() |
|
|
() |
|
|
( |
|
|
( |
|
|
( |
|
|
( |
Public Static methods
|
Returns |
Name |
|---|---|
|
|
( |
|
|
( |
Details
Constructors
BidiLine [1/2]
Source code
public BidiLine()
BidiLine [2/2]
Source code
public BidiLine(BidiLine org)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
org |
Methods
IsEmpty
Source code
public virtual bool IsEmpty()
ClearChunks
Source code
public virtual void ClearChunks()
GetParagraph
Source code
public virtual bool GetParagraph(int runDirection)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
runDirection |
AddChunk
Source code
public virtual void AddChunk(PdfChunk chunk)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
chunk |
AddChunks
Source code
public virtual void AddChunks(List<PdfChunk> chunks)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
> |
chunks |
AddPiece
Source code
public virtual void AddPiece(char c, PdfChunk chunk)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
c |
|
|
|
chunk |
Save
Source code
public virtual void Save()
Restore
Source code
public virtual void Restore()
MirrorGlyphs
Source code
public virtual void MirrorGlyphs()
DoArabicShapping
Source code
public virtual void DoArabicShapping()
ProcessLine
Source code
public virtual PdfLine ProcessLine(float leftX, float width, int alignment, int runDirection, int arabicOptions, float minY, float yLine, float descender)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
leftX |
|
|
|
width |
|
|
|
alignment |
|
|
|
runDirection |
|
|
|
arabicOptions |
|
|
|
minY |
|
|
|
yLine |
|
|
|
descender |
IsWordSplit
Source code
public virtual bool IsWordSplit()
GetWidth [1/2]
Source code
public virtual float GetWidth(int startIdx, int lastIdx)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
startIdx |
|
|
|
lastIdx |
GetWidth [2/2]
Source code
public virtual float GetWidth(int startIdx, int lastIdx, float originalWidth)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
startIdx |
|
|
|
lastIdx |
|
|
|
originalWidth |
CreateArrayOfPdfChunks [1/2]
Source code
public virtual List<PdfChunk> CreateArrayOfPdfChunks(int startIdx, int endIdx)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
startIdx |
|
|
|
endIdx |
CreateArrayOfPdfChunks [2/2]
Source code
public virtual List<PdfChunk> CreateArrayOfPdfChunks(int startIdx, int endIdx, PdfChunk extraPdfChunk)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
startIdx |
|
|
|
endIdx |
|
|
|
extraPdfChunk |
GetWord
Source code
public virtual int GetWord(int startIdx, int idx)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
startIdx |
|
|
|
idx |
TrimRight
Source code
public virtual int TrimRight(int startIdx, int endIdx)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
startIdx |
|
|
|
endIdx |
TrimLeft
Source code
public virtual int TrimLeft(int startIdx, int endIdx)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
startIdx |
|
|
|
endIdx |
TrimRightEx
Source code
public virtual int TrimRightEx(int startIdx, int endIdx)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
startIdx |
|
|
|
endIdx |
TrimLeftEx
Source code
public virtual int TrimLeftEx(int startIdx, int endIdx)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
startIdx |
|
|
|
endIdx |
Reorder
Source code
public virtual void Reorder(int start, int end)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
start |
|
|
|
end |
Flip
Source code
public virtual void Flip(int start, int end)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
start |
|
|
|
end |
IsWS
Source code
public static bool IsWS(char c)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
c |
ProcessLTR
Source code
public static string ProcessLTR(string s, int runDirection, int arabicOptions)
Arguments
|
Type |
Name |
Description |
|---|---|---|
|
|
s |
|
|
|
runDirection |
|
|
|
arabicOptions |
Generated with ModularDoc