IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages Discussion :

Nombre de ligne d'un document PDF


Sujet :

Langages

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2014
    Messages : 21
    Par défaut Nombre de ligne d'un document PDF
    Bonjour à tous
    Je veux connaitre comment déterminer le nombre de ligne dans un PDF crée à l’aide de iText7 mais je n’arrive pas à trouver la bonne instruction , j’ai essayé avec File.ReadLines(FileName).Count();et il me donne un nombre ne correspondant pas au nombre de lignes effectives du document.
    Merci pour votre aide

  2. #2
    Membre Expert
    Profil pro
    Dév
    Inscrit en
    Juin 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Dév

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 165
    Par défaut
    J'ai pompé ça sur stackoverflow

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    using iTextSharp.text.pdf;
    using iTextSharp.text.pdf.parser;
     
    PdfReader reader = new PdfReader(@"D:\test pdf\Blood Journal.pdf");
    int intPageNum = reader.NumberOfPages;
    string[] words;
    string line;
     
        for (int i = 1; i <= intPageNum; i++)
        {
            text = PdfTextExtractor.GetTextFromPage(reader, i, new LocationTextExtractionStrategy());
     
            words = text.Split('\n');
            for (int j = 0, len = words.Length; j < len; j++)
            {
                line = Encoding.UTF8.GetString(Encoding.UTF8.GetBytes(words[j]));
            }
        }

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2014
    Messages : 21
    Par défaut
    Merci Beaucoup GreatDeveloperOnizuka
    J'ai changé votre code comme ceci :
    static void Main(string[] args)
    {
    PdfReader reader = new PdfReader(@"C:\Demo\Hayat\Krm22.pdf");
    PdfDocument pdfdoc = new PdfDocument(reader);
    int n = pdfdoc.GetNumberOfPages();
    string[] words;
    string line;
    for (int page = 1; page <= pdfdoc.GetNumberOfPages(); page++)
    {
    ITextExtractionStrategy strategy = new SimpleTextExtractionStrategy();
    string pageContent = PdfTextExtractor.GetTextFromPage(pdfdoc.GetPage(page), strategy);
    Console.WriteLine(pageContent);
    words = pageContent.Split('\n');
    for (int j = 0, len = words.Length; j < len; j++)
    {
    line = System.Text.Encoding.UTF8.GetString(System.Text.Encoding.UTF8.GetBytes(words[j]));
    }
    }

    pdfdoc.Close();
    reader.Close();

    }puisque j'utilise iText7 ,il m'affiche le contenu du fichier PDF sur la console mais il ne me donne pas le nombre de lignes du fichier.
    Est ce que vous avez une idée SVP ?
    Merci encore

  4. #4
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2014
    Messages : 21
    Par défaut
    Bonjour à tous
    Pour afficher le nombre de lignes il suffit de mettre
    ConsoleWriteLine(words.Lenght);
    Mais il affiche le nombre de lignes de chaque page séparément pas le nombre total des lignes du fichier PDF ,alors il faut penser à créer une méthode qui calcule la somme des lignes du fichier !!

Discussions similaires

  1. Converti en PDF les lignes de mon document sont réduites
    Par AIDExpress dans le forum Bureautique
    Réponses: 1
    Dernier message: 29/01/2016, 21h34
  2. [ODS PDF et LAYOUT] Définir le nombre de page de mon document pdf
    Par SASMetrics dans le forum ODS et reporting
    Réponses: 10
    Dernier message: 26/05/2010, 14h53
  3. Détection de nombres de pages dans un documents Word,Pdf,Xsl ..
    Par moez.mhiri dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 13/01/2009, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo