VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
Vintasoft.Imaging.Text Namespace / TextRegion Class / GetWords Methods / GetWords() Method
Синтаксис Example Требования Смотрите также
В этом разделе
    GetWords() Метод (TextRegion)
    В этом разделе
    Возвращает слова этой текстовой области.
    Синтаксис
    'Declaration
    
    Public Overloads Function GetWords() As TextRegion[]
    
    
    public TextRegion[] GetWords()
    
    
    public: TextRegion*[] GetWords()
    
    
    public:
    TextRegion^[] GetWords()

    Return Value

    Массив TextRegion, который определяет слова.
    Пример

    Вот C#/VB.NET код, который демонстрирует, как получить все слова со знаками препинания с PDF страницы.

    
    ''' <summary>
    ''' Returns words from PDF page.
    ''' </summary>
    ''' <param name="page">PDF page.</param>
    ''' <returns>Words from PDF page.</returns>
    Public Shared Function GetWordsWithPunctuationFromPdfPage(page As Vintasoft.Imaging.Pdf.Tree.PdfPage) As String
        ' get words of the page
        Dim words As Vintasoft.Imaging.Text.TextRegion() = page.TextRegion.GetWords()
    
        Dim result As New System.Text.StringBuilder()
        For Each word As Vintasoft.Imaging.Text.TextRegion In words
            result.AppendLine(word.TextContent)
        Next
    
        Return result.ToString()
    End Function
    
    
    
    /// <summary>
    /// Returns words from PDF page.
    /// </summary>
    /// <param name="page">PDF page.</param>
    /// <returns>Words from PDF page.</returns>
    public static string GetWordsWithPunctuationFromPdfPage(Vintasoft.Imaging.Pdf.Tree.PdfPage page)
    {
        // get words of the page
        Vintasoft.Imaging.Text.TextRegion[] words = page.TextRegion.GetWords();
    
        System.Text.StringBuilder result = new System.Text.StringBuilder();
        foreach (Vintasoft.Imaging.Text.TextRegion word in words)
        {
            result.AppendLine(word.TextContent);
        }
    
        return result.ToString();
    }
    
    

    Требования

    Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    Смотрите также