GetText
GetText()
Extrait un texte du document.
public TextReader GetText()
Return_Value
Une instance deTextReader classe avec le texte extrait ; nul
si l’extraction de texte n’est pas prise en charge.
Remarques
Apprendre encore plus:
Exemples
L’exemple suivant montre comment extraire un texte d’un document :
// Crée une instance de la classe Parser
using(Parser parser = new Parser(filePath))
{
// Extraire un texte dans le lecteur
using(TextReader reader = parser.GetText())
{
// Imprime un texte du document
// Si l'extraction de texte n'est pas supportée, un lecteur est nul
Console.WriteLine(reader == null ? "Text extraction isn't supported" : reader.ReadToEnd());
}
}
Voir également
- class Parser
- espace de noms GroupDocs.Parser
- Assemblée GroupDocs.Parser
GetText(TextOptions)
Extrait une page de texte du document à l’aide des options de texte (pour activer le mode d’extraction rapide de texte brut).
public TextReader GetText(TextOptions options)
Paramètre | Taper | La description |
---|---|---|
options | TextOptions | Les options d’extraction de texte. |
Return_Value
Une instance deTextReader classe avec le texte extrait ; nul
si l’extraction de texte n’est pas prise en charge.
Remarques
Apprendre encore plus:
Exemples
L’exemple suivant montre comment extraire un texte brut d’un document :
// Crée une instance de la classe Parser
using(Parser parser = new Parser(filePath))
{
// Extraire un texte brut dans le lecteur
using(TextReader reader = parser.GetText(new TextOptions(true)))
{
// Imprime un texte du document
// Si l'extraction de texte n'est pas supportée, un lecteur est nul
Console.WriteLine(reader == null ? "Text extraction isn't supported" : reader.ReadToEnd());
}
}
Voir également
- class TextOptions
- class Parser
- espace de noms GroupDocs.Parser
- Assemblée GroupDocs.Parser
GetText(int)
Extrait un texte de la page du document.
public TextReader GetText(int pageIndex)
Paramètre | Taper | La description |
---|---|---|
pageIndex | Int32 | L’index de page de base zéro. |
Return_Value
Une instance deTextReader classe avec le texte extrait ; nul
si l’extraction de page de texte n’est pas prise en charge.
Remarques
Apprendre encore plus:
Exemples
L’exemple suivant montre comment extraire un texte de la page du document :
// Crée une instance de la classe Parser
using(Parser parser = new Parser(filePath))
{
// Vérifie si le document prend en charge l'extraction de texte
if(!parser.Features.Text)
{
Console.WriteLine("Document isn't supports text extraction.");
return;
}
// Récupère les informations sur le document
IDocumentInfo documentInfo = parser.GetDocumentInfo();
// Vérifie si le document contient des pages
if(documentInfo.PageCount == 0)
{
Console.WriteLine("Document hasn't pages.");
return;
}
// Itérer sur les pages
for(int p = 0; p<documentInfo.PageCount; p++)
{
// Imprimer un numéro de page
Console.WriteLine(string.Format("Page {0}/{1}", p + 1, documentInfo.PageCount));
// Extraire un texte dans le lecteur
using(TextReader reader = parser.GetText(p))
{
// Imprime un texte du document
// Nous ignorons la vérification nulle car nous avons vérifié la prise en charge de la fonctionnalité d'extraction de texte plus tôt
Console.WriteLine(reader.ReadToEnd());
}
}
}
Voir également
- class Parser
- espace de noms GroupDocs.Parser
- Assemblée GroupDocs.Parser
GetText(int, TextOptions)
Extrait un texte de la page du document à l’aide des options de texte (pour activer le mode d’extraction rapide de texte brut).
public TextReader GetText(int pageIndex, TextOptions options)
Paramètre | Taper | La description |
---|---|---|
pageIndex | Int32 | L’index de page de base zéro. |
options | TextOptions | Les options d’extraction de texte. |
Return_Value
Une instance deTextReader classe avec le texte extrait ; nul
si l’extraction de page de texte n’est pas prise en charge.
Remarques
Apprendre encore plus:
Exemples
L’exemple suivant montre comment extraire un texte brut de la page du document :
// Crée une instance de la classe Parser
using(Parser parser = new Parser(filePath))
{
// Vérifie si le document prend en charge l'extraction de texte
if(!parser.Features.Text)
{
Console.WriteLine("Document isn't supports text extraction.");
return;
}
// Récupère les informations sur le document
DocumentInfo documentInfo = parser.GetDocumentInfo() as DocumentInfo;
// Vérifie si le document contient des pages
if(documentInfo == null || documentInfo.RawPageCount == 0)
{
Console.WriteLine("Document hasn't pages.");
return;
}
// Itérer sur les pages
for(int p = 0; p<documentInfo.RawPageCount; p++)
{
// Imprimer un numéro de page
Console.WriteLine(string.Format("Page {0}/{1}", p + 1, documentInfo.RawPageCount));
// Extraire un texte dans le lecteur
using(TextReader reader = parser.GetText(p, new TextOptions(true)))
{
// Imprime un texte du document
// Nous ignorons la vérification nulle car nous avons vérifié la prise en charge de la fonctionnalité d'extraction de texte plus tôt
Console.WriteLine(reader.ReadToEnd());
}
}
}
Voir également
- class TextOptions
- class Parser
- espace de noms GroupDocs.Parser
- Assemblée GroupDocs.Parser