PdfExtractor
Vue de l’ensemble
PdfExtractor C’est une classe dans Aspose.PDF FOSS pour Java. hérité de : Closeable.
Facade pour extraire le texte et les images des documents PDF.
Cette classe fournit 41 méthodes pour travailler avec des objets PdfExtractor dans les programmes Java. Les méthodes disponibles comprennent : PdfExtractor, bindPdf, close, extractAttachment, extractImage, extractText, getAttachNames, getAttachment, getEndPage, getExtractImageMode, getExtractTextMode, getImageCount,18 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application Java après l’installation de la Aspose.PDF FOSS pour le package Java. Propriétés : attachNames, bidi, endPage, extractImageMode, extractTextMode, imageCount,Et 5 plus.
Propriétés
| Nom de | Type | Accès | Description |
|---|---|---|---|
password | String | Lire | Retourne le mot de passe appliqué lors de l’ouverture des PDF encryptés dans la suite. |
| {@link #bindPdf(String)} ou { @link_bind PdfInputStream) } sont des appels. | |||
startPage | int | Lire | Retourner la page d’accueil. |
endPage | int | Lire | Retourner la page finale. |
extractTextMode | int | Lire | Retourner le mode d’extraction de texte actuel. |
resolution | Resolution | Lire | Retourne la résolution d’extraction configurée. |
extractImageMode | ExtractImageMode | Lire | Retourner le mode d’extraction de l’image. |
textAsString | String | Lire | Retourne le texte extrait en tant que string. |
textSearchOptions | TextSearchOptions | Lire | Retourne les options de recherche du texte associées à l’extracteur. |
bidi | boolean | Lire | Retourne si l’extraction actuelle contient du texte bidi. |
attachNames | List<String> | Lire | Retournez les noms de l’annexe actuellement préparés. |
imageCount | int | Lire | Retourner le nombre d’images extraits. |
méthodes
| Signature | Description |
|---|---|
PdfExtractor() | Créez une nouvelle instance PdfExtractor. |
PdfExtractor(document: Document) | Créez un nouveau PdfExtractor lié à un document existant. |
PdfExtractor(stream: InputStream) | Créer un nouveau PdfExtractor lié à un flux PDF. |
bindPdf(inputFile: String) | Liensez un fichier PDF à cet extrait. |
bindPdf(stream: InputStream) | Lient un PDF à partir d’un flux d’entrée. |
getPassword() → String | Retourne le mot de passe appliqué lors de l’ouverture des PDF encryptés dans la suite. |
| {@link #bindPdf(String)} ou { @link_bind PdfInputStream) } sont des appels. | |
setPassword(password: String) | Mettez le mot de passe utilisé par les appels suivants {@code bindPdf} pour ouvrir |
| PDF en chiffrement. | |
bindPdf(document: Document) | Liens un document existant à ce extrait. |
setStartPage(page: int) | Définissez la page d’accueil pour l’extraction (1-basée). |
getStartPage() → int | Retourner la page d’accueil. |
setEndPage(page: int) | Définir la page de fin pour l’extraction (1 basée). |
getEndPage() → int | Retourner la page finale. |
setExtractTextMode(mode: int) | Définir le mode d’extraction de texte. |
getExtractTextMode() → int | Retourner le mode d’extraction de texte actuel. |
setResolution(resolution: Resolution) | Définir la résolution d’extraction de l’image pour API parité. |
getResolution() → Resolution | Retourne la résolution d’extraction configurée. |
setExtractImageMode(extractImageMode: ExtractImageMode) | Mettre en place le mode d’extraction de l’image. |
getExtractImageMode() → ExtractImageMode | Retourner le mode d’extraction de l’image. |
extractText() | Extrait de texte du champ de page. |
extractText(encoding: Charset) | Extrait du texte de la gamme de page en utilisant le codage de sortie demandé. |
getText(outputPath: String) | Écrire extrait texte dans un fichier. |
getText(stream: OutputStream) | Écrire extrait texte à un flux de sortie. |
getTextAsString() → String | Retourne le texte extrait en tant que string. |
getTextSearchOptions() → TextSearchOptions | Retourne les options de recherche du texte associées à l’extracteur. |
setTextSearchOptions(textSearchOptions: TextSearchOptions) | Sélectionnez les options de recherche texte utilisées par des appels d’extraction ultérieurs. |
hasNextPageText() → boolean | Il revient si le texte extrait par page reste disponible. |
getNextPageText(outputPath: String) | Écrivez le texte de la page suivante dans un fichier. |
getNextPageText(stream: OutputStream) | Écrivez le texte de la page suivante dans un courant. |
isBidi() → boolean | Retourne si l’extraction actuelle contient du texte bidi. |
extractAttachment() | Préparer l’extraction d’adhésion pour tous les fichiers intégrés. |
extractAttachment(name: String) | Préparer l’extraction pour un nom de fichier ou clé d’annexe spécifique. |
getAttachNames() → List<String> | Retournez les noms de l’annexe actuellement préparés. |
getAttachment(outputPath: String) | Écrivez l’annexe(s) préparée au fichier ou à la directory donnée. |
extractImage() | Extrait d’images de la gamme de page. |
hasNextImage() → boolean | Il revient si il y a plus d’images extraits à récupérer. |
getNextImage(outputPath: String) | Écoute l’image suivante extraite dans un fichier. |
getNextImage(outputPath: String, format: ImageFormat) | Écoute l’image suivante extraite dans un fichier en utilisant le format de sortie demandé. |
getNextImage(stream: OutputStream) | Économisez l’image suivante extraite dans un flux de sortie. |
getNextImage(stream: OutputStream, format: ImageFormat) | Économisez l’image suivante extraite dans un courant en utilisant le format de sortie demandé. |
getImageCount() → int | Retourner le nombre d’images extraits. |
close() | Fermez ce extrait et libère le document lié. |