ReplaceTextBlockCharSourceBytes
Text, extrahering, innehållsströmmar, dokumentredigering
Beskrivning
Ersätter det kodade källbyteintervallet som är mappat till ett extraherat tecken i det valda dokumentet
Syntax
Delphi
Function TPDFlib.ReplaceTextBlockCharSourceBytes(TextBlockListID, Index,
CharIndex: Integer; Const NewSource: AnsiString): Integer;Parametrar
| TextBlockListID | Handtag som returnerats av ExtractPageTextBlocks för det valda dokumentet |
|---|---|
| Index | Ettbaserat textblocksindex |
| CharIndex | Ettbaserad UTF-16-kodenhetsposition inom blocktexten |
| NewSource | Råa ersättningsbyte i den aktiva PDF-typsnittskodningen, inte Unicode-text |
Returvärden
| 1 | Det mappade byteintervallet ersattes och dess sidinnehållslager skrevs om |
|---|---|
| 0 | Platsen är ogiltig, inaktuell eller skrivskyddad, eller så kunde innehållslagret inte skrivas om |
Felkoder
PDFLIB_ERROR_TEXT_LOCATION_INVALID | Listan, indexet, platsen eller innehållsinstruktionen är ogiltig |
|---|---|
PDFLIB_ERROR_TEXT_LOCATION_STALE | Målsidans innehållslager har ändrats sedan extraktionen |
PDFLIB_ERROR_TEXT_LOCATION_READ_ONLY | Tecknet är genererat, ersatt av /ActualText, kapslat i en Form, omkodet före typsnittsmappningen eller uppdelat över innehållslager |
Anmärkningar
Metoden skriver endast om det berörda sidinnehållslagret och bevarar intilliggande Tj-strängar, TJ-matrissträngar och kerningtal
Två oberoende fingeravtryck upptäcker inaktuellt innehåll innan tolkning och skrivning, så att ett gammalt extraktionsresultat inte i tysthet kan rikta sig mot ändrade byteExtrahera sidtexten på nytt efter varje lyckad ersättning eftersom alla platser från den tidigare listan är inaktuellaTecken som utökats från ligaturer delar ett källintervall och ska behandlas som en källglyfDen valda sidan återställs efter framgång eller misslyckande
Extrahera sidtexten igen efter varje lyckad ersättning, eftersom alla platser från föregående lista är inaktuella
Tecken som expanderats från ligaturer delar ett källintervall och bör behandlas som en källglyf
Den valda sidan återställs efter framgång eller misslyckande