1 / 36

Développement à base de logiciels libres (DBLL)

Développement à base de logiciels libres (DBLL). Projet: Lecteur PDF.14. Travaille réalisée par : Hammemi Abidalle - Hemdane Fida Souissi Mohamed - Waja Atef - Belhaj Hela. Plan. Généralités Etude de l’ exsistant Diagramme de licences

taini
Download Presentation

Développement à base de logiciels libres (DBLL)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Développement à base de logiciels libres(DBLL) Projet: Lecteur PDF.14 • Travaille réalisée par : • HammemiAbidalle -HemdaneFida • Souissi Mohamed -WajaAtef • -BelhajHela

  2. Plan • Généralités • Etude de l’exsistant • Diagramme de licences • Répartition des taches • Amélioration

  3. Généralités • Généralement, dans la plupart de lecteur PDF ont une seuls fonctionnalité: lecteur de fichier PDF uniquement. • Alors on a décider de faire quelque modification et lui ajouter plus de fonctionnalités tel que: changement de thème , ajout de convertisseur , partage de document PDF sur NET , Concaténation des fichiers PDF…..

  4. Etude de l’exsistant

  5. On a choisit pour déparer notre projet (Adobe Reader version 10): • Adobe Reader  a été le premier logiciel  à supporter le format de document PDF, donc on a décider de choisir le logiciel Adobe Reader version , pour commencer notre projet car cette nouvelle version ne permet pas seulement la lecture de fichier PDF mais elle permet aussi l’ouverture des fichiers jointe sur le web et l’envoi par courriel, ainsi que port document PDF et PDF protégés par mot de passe ,cette version est un support de multipoint qui permet aussi l’installation sur la carte SD ,la navigation optimisée, et la compatibilité avec tablettes.

  6. Diagramme de licence • deskUNPDFet Adobe Reader utilise la licence propriétaire (Proprietary ): • qui s’agit d’ une licence propriétaire ou privative si les conditions d'utilisation qu'elle définit entravent un des droits donnés par les licences libres, à savoir utiliser, étudier, modifier, dupliquer ou diffuser l'œuvre sur laquelle porte la licence. • L’appellation propriétaire est actuellement la plus largement répanduepour désigner une licence qui n’est pas une licence libre.

  7. Alors que ; libre office et Podofo utilise les licences GNU LGPL: • Les licences GNU Public générales sont destinées à  garantir la liberté de partager et de modifier les logiciels libres et d'assurer que le logiciel est gratuit pour tous les utilisateurs. • Le système GNU est composé exclusivement de logiciels libres. Ces composants se présentent sous la forme de paquets logiciels maintenus et distribués par le projet GNU. • Parmi la liste des paquets GNU, on retrouve la collection de compilateurs GNU le débogueur GDB, les outils binaires GNU le shellBash, la bibliothèque C GNU les outils de base GNU, l'assembleur GNU ou le noyau Hurd. • la licence LGPL (la Licence publique générale limitée)qui s'applique à certains progiciels spécialement désignés spécifiquement - typiquement des bibliothèques - de la Free Software Foundation et d'autres auteurs qui décident de l'utiliser. • Licence LGPL permet donc de s'affranchir du caractère héréditaire de la licence GPL.

  8. On commencer notre projet on utilisant le code source de la version 1.0 de PDF viewer

  9. Premier interface: Premier interface: interface principale de projet:

  10. On cliquant sur la bouton « file » « Open PDF File « on peut ouvrir un fichier PDF

  11. Le code de cette interface: • PrivateSub Open() HandlesOpenPDFFileToolStripMenuItem.Click • OpenFileDialog1.FileName = "" • If (OpenFileDialog1.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then • ctabpdf() • TabControl1.SelectedTab.Text = System.IO.Path.GetFileNameWithoutExtension(OpenFileDialog1.FileName) • CType(TabControl1.SelectedTab.Controls.Item(0), AxAcroPDFLib.AxAcroPDF).src = OpenFileDialog1.FileName • End If • End Sub • PrivateSubExitToolStripMenuItem_Click(ByValsender As System.Object, ByVal e As System.EventArgs) HandlesExitToolStripMenuItem.Click • End • End Sub

  12. Minimize To Tray:reduire l’application dans la barre d’outil

  13. Le code: • PrivateSubShowform() HandlesShowToolStripMenuItem.Click • clearitemcontext() • Me.ShowInTaskbar = True • Me.Visible = True • ShowToolStripMenuItem.Enabled = False • Me.WindowState = FormWindowState.Maximized • End Sub

  14. Create PDF: permet de créer un fichier PDF

  15. Le code: • PrivateSub Undo() • Throw New NotImplementedException • End Sub • PrivateSub TabControl1_SelectedIndexChanged(ByValsender As System.Object, ByVal e As System.EventArgs) Handles TabControl1.SelectedIndexChanged • End Sub • PrivateSubNouveauToolStripMenuItem_Click(ByValsender As System.Object, ByVal e As System.EventArgs) HandlesNouveauToolStripMenuItem.Click • End Sub • PrivateSub Open(ByValsender As System.Object, ByVal e As System.EventArgs) HandlesOpenPDFFileToolStripMenuItem.Click • End Sub

  16. Save as…permet d’enregistrer

  17. Le code: • PrivateSubEnregistrerToolStripMenuItem_Click(ByValsender As System.Object, ByVal e As System.EventArgs) HandlesEnregistrerToolStripMenuItem.Click • Dim saveFileDialog1 As New SaveFileDialog() • saveFileDialog1.Filter = "pdf files (*.pdf)|*.pdf|All files (*.*)|*.*" • saveFileDialog1.FilterIndex = 1 • saveFileDialog1.RestoreDirectory = True • saveFileDialog1.ShowDialog() • End Sub

  18. Print:elle permet d’imprimer

  19. Le code: • PrivateSubImprimerToolStripMenuItem_Click(ByValsender As System.Object, ByVal e As System.EventArgs) HandlesImprimerToolStripMenuItem.Click • Dim printDoc As New PrintDialog • printDoc.ShowDialog() • End Sub

  20. PreviewbeforePrint:permet de voir ce qu’on va imprimer

  21. PrivateSubAperçuavantimpressionToolStripMenuItem_Click(ByValsender As System.Object, ByVal e As System.EventArgs) HandlesAperçuavantimpressionToolStripMenuItem.Click • Dim m As New PrintPreviewDialog • m.ShowDialog() • End Sub

  22. Share files on ligne

  23. Code: • PrivateSubExitToolStripMenuItem_Click(ByValsender As System.Object, ByVal e As System.EventArgs) HandlesExitToolStripMenuItem.Click EndEndSub

  24. On cliquant sur Edition on voir les fonctionnalités :chercher, copier coller….

  25. Display contient la fonctionnalité de rotation :Horaire ou antihoraire

  26. Display page:afficher une seul page ou deux page

  27. Window:New file Cascade et reduce all windows

  28. Help:Support en ligne

  29. About:Informationlocatee et license Agreement

  30. Synthèse: • On a utiliser la langage de programmation VB.NET sous la plat forme visuelle studio 2010 pour développer notre application aussi AnkhSvn-2.4.11610 pour lier l’application avec source forge on se basant sur la version 1.0 de PDF viewer avec l’ajout des plusieurs fonctionnalités comme convertion,partage… pour améliorer les lecteurs PDF classiques

  31. Répartition des taches • Rôles: Administrateur: SouissiMouhamed Développeurs: HammamiAbdallaha WajaAtef HamdaneFida BelhajHela • Comites: Nombre de comites pour chacun: SouissiMouhamed: 45 WajaAtef: 30 HammemiAbdallaha: 44 BelhajHela: 14 HamdaneFida: 14

  32. Merci

More Related