nikal86
Messages postés3Date d'inscriptionlundi 5 avril 2004StatutMembreDernière intervention15 juillet 2008
-
15 juil. 2008 à 18:28
Malokoxis
Messages postés83Date d'inscriptionlundi 3 janvier 2011StatutMembreDernière intervention22 février 2021
-
6 févr. 2015 à 17:05
Bonjour,
Je souhaite extraire certaines chaines de caractère d'un fichier au format pdf. J'ai lu que xpdf serait apparemment approprié pour ce type d'application. Cependant je n'arrive pas à m'en servir, je ne comprends pas du tt l'erreur qur VB me donne, je vous donne mon code: (c'est tout con, je voudrai que qd on clique sur le bouton, ca lance la conversion du pfd hello.pdf en un fichier texte mot.txt)
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
DESCRIPTION
Pdftotext converts Portable Document Format (PDF) files to plain text.
Pdftotext reads the PDF file, PDF-file, and writes a text file, text-
file. If text-file is not specified, pdftotext converts file.pdf to
file.txt. If text-file is '-', the text is sent to stdout.
CONFIGURATION FILE
Pdftotext reads a configuration file at startup. It first tries to
find the user's private config file, ~/.xpdfrc. If that doesn't exist,
it looks for a system-wide config file, typically /usr/local/etc/xpdfrc
(but this location can be changed when pdftotext is built). See the
xpdfrc(5) man page for details.
OPTIONS
Many of the following options can be set with configuration file com-
mands. These are listed in square brackets with the description of the
corresponding command line option.
-f number
Specifies the first page to convert.
-l number
Specifies the last page to convert.
-layout
Maintain (as best as possible) the original physical layout of
the text. The default is to 'undo' physical layout (columns,
hyphenation, etc.) and output the text in reading order.
-fixed number
Assume fixed-pitch (or tabular) text, with the specified charac-
ter width (in points). This forces physical layout mode.
-raw Keep the text in content stream order. This is a hack which
often "undoes" column formatting, etc. Use of raw mode is no
longer recommended.
-htmlmeta
Generate a simple HTML file, including the meta information.
This simply wraps the text in and
and prepends the
meta headers.
-enc encoding-name
Sets the encoding to use for text output. The encoding-name
must be defined with the unicodeMap command (see xpdfrc(5)).
The encoding name is case-sensitive. This defaults to "Latin1"
(which is a built-in encoding). [config file: textEncoding]
-eol unix | dos | mac
Sets the end-of-line convention to use for text output. [config
file: textEOL]
-opw password
Specify the owner password for the PDF file. Providing this
will bypass all security restrictions.
-upw password
Specify the user password for the PDF file.
-q Don't print any messages or errors. [config file: errQuiet]
-cfg config-file
Read config-file in place of ~/.xpdfrc or the system-wide config
file.
-v Print copyright and version information.
-h Print usage information. (-help and --help are equivalent.)
BUGS
Some PDF files contain fonts whose encodings have been mangled beyond
recognition. There is no way (short of OCR) to extract text from these
files.
EXIT CODES
The Xpdf tools use the following exit codes:
0 No error.
1 Error opening a PDF file.
2 Error opening an output file.
3 Error related to PDF permissions.
99 Other error.
AUTHOR
The pdftotext software and documentation are copyright 1996-2007 Glyph
& Cog, LLC.
SEE ALSO
xpdf(1), pdftops(1), pdfinfo(1), pdffonts(1), pdftoppm(1), pdfim-
ages(1), xpdfrc(5)
http://www.foolabs.com/xpdf/
27 Febuary 2007 pdftotext(1)
Les écologistes réclament une société propre les imbéciles nettoient
Malokoxis
Messages postés83Date d'inscriptionlundi 3 janvier 2011StatutMembreDernière intervention22 février 20212 6 févr. 2015 à 17:05
Bonjour
Méga déterrage, je cherche à trouver puis extraire une chaine de caractère d'un fichier PDF. Je pensais donc transformer ce pdf en texte puis chercher dans ce texte la chaine qui m'intéresse.
Mais la ligne de commande (adaptée à mon appli) inscrite plus haut ne marche pas : Shell("C:\pdf\xpdf\pdftotext.exe C:\pdf\xpdf\hello.pdf C:\pdf\xpdf\mot.txt")
La nouvelle version de pdttotext.exe s'appelle textextract.exe.
Il y à bien une rubrique "Using Command Line" dans l'aide du programme, mais je n'arrive pas à trouver ce qui me convient.
Je ne connais pas trop ce type de ligne avec Shell.